refs #634, improved completers

* mostly to avoid roundtrips (set->changed signal->set again...)
* better sort for ICAO completer
This commit is contained in:
Klaus Basan
2016-04-11 19:34:23 +02:00
parent 95044e7854
commit d9e550beef
8 changed files with 41 additions and 14 deletions

View File

@@ -37,13 +37,12 @@ namespace BlackGui
CDbAirlineIcaoSelectorBase::~CDbAirlineIcaoSelectorBase()
{ }
void CDbAirlineIcaoSelectorBase::setAirlineIcao(const CAirlineIcaoCode &icao)
bool CDbAirlineIcaoSelectorBase::setAirlineIcao(const CAirlineIcaoCode &icao)
{
if (icao != m_currentIcao)
{
m_currentIcao = icao;
emit changedAirlineIcao(icao);
}
if (icao == m_currentIcao) { return false; }
m_currentIcao = icao;
emit changedAirlineIcao(icao);
return true;
}
bool CDbAirlineIcaoSelectorBase::setAirlineIcao(int key)