refs #859, return bool flag if value was changed

This commit is contained in:
Klaus Basan
2017-01-13 04:36:44 +01:00
committed by Mathew Sutcliffe
parent 63e2743867
commit 8b9b540c22
2 changed files with 17 additions and 6 deletions

View File

@@ -58,7 +58,7 @@ namespace BlackGui
CDbAircraftIcaoSelectorComponent::~CDbAircraftIcaoSelectorComponent()
{ }
void CDbAircraftIcaoSelectorComponent::setAircraftIcao(const CAircraftIcaoCode &icao)
bool CDbAircraftIcaoSelectorComponent::setAircraftIcao(const CAircraftIcaoCode &icao)
{
CAircraftIcaoCode setIcao(icao);
if (!icao.isLoadedFromDb())
@@ -74,16 +74,25 @@ namespace BlackGui
{
m_currentIcao = setIcao;
emit changedAircraftIcao(setIcao);
return true;
}
else
{
return false;
}
}
void CDbAircraftIcaoSelectorComponent::setAircraftIcao(int key)
bool CDbAircraftIcaoSelectorComponent::setAircraftIcao(int key)
{
const CAircraftIcaoCode icao(sGui->getWebDataServices()->getAircraftIcaoCodeForDbKey(key));
ui->lbl_Description->setText("");
if (icao.hasCompleteData())
{
this->setAircraftIcao(icao);
return this->setAircraftIcao(icao);
}
else
{
return false;
}
}

View File

@@ -55,13 +55,15 @@ namespace BlackGui
explicit CDbAircraftIcaoSelectorComponent(QWidget *parent = nullptr);
//! Destructor
~CDbAircraftIcaoSelectorComponent();
virtual ~CDbAircraftIcaoSelectorComponent();
//! Current aircraft ICAO
void setAircraftIcao(const BlackMisc::Aviation::CAircraftIcaoCode &icao);
//! \return changed
bool setAircraftIcao(const BlackMisc::Aviation::CAircraftIcaoCode &icao);
//! Current aircraft ICAO
void setAircraftIcao(int key);
//! \return changed
bool setAircraftIcao(int key);
//! Distributor
BlackMisc::Aviation::CAircraftIcaoCode getAircraftIcao() const;