mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-29 20:55:42 +08:00
refs #859, return bool flag if value was changed
This commit is contained in:
committed by
Mathew Sutcliffe
parent
63e2743867
commit
8b9b540c22
@@ -58,7 +58,7 @@ namespace BlackGui
|
|||||||
CDbAircraftIcaoSelectorComponent::~CDbAircraftIcaoSelectorComponent()
|
CDbAircraftIcaoSelectorComponent::~CDbAircraftIcaoSelectorComponent()
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
void CDbAircraftIcaoSelectorComponent::setAircraftIcao(const CAircraftIcaoCode &icao)
|
bool CDbAircraftIcaoSelectorComponent::setAircraftIcao(const CAircraftIcaoCode &icao)
|
||||||
{
|
{
|
||||||
CAircraftIcaoCode setIcao(icao);
|
CAircraftIcaoCode setIcao(icao);
|
||||||
if (!icao.isLoadedFromDb())
|
if (!icao.isLoadedFromDb())
|
||||||
@@ -74,16 +74,25 @@ namespace BlackGui
|
|||||||
{
|
{
|
||||||
m_currentIcao = setIcao;
|
m_currentIcao = setIcao;
|
||||||
emit changedAircraftIcao(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));
|
const CAircraftIcaoCode icao(sGui->getWebDataServices()->getAircraftIcaoCodeForDbKey(key));
|
||||||
ui->lbl_Description->setText("");
|
ui->lbl_Description->setText("");
|
||||||
if (icao.hasCompleteData())
|
if (icao.hasCompleteData())
|
||||||
{
|
{
|
||||||
this->setAircraftIcao(icao);
|
return this->setAircraftIcao(icao);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -55,13 +55,15 @@ namespace BlackGui
|
|||||||
explicit CDbAircraftIcaoSelectorComponent(QWidget *parent = nullptr);
|
explicit CDbAircraftIcaoSelectorComponent(QWidget *parent = nullptr);
|
||||||
|
|
||||||
//! Destructor
|
//! Destructor
|
||||||
~CDbAircraftIcaoSelectorComponent();
|
virtual ~CDbAircraftIcaoSelectorComponent();
|
||||||
|
|
||||||
//! Current aircraft ICAO
|
//! Current aircraft ICAO
|
||||||
void setAircraftIcao(const BlackMisc::Aviation::CAircraftIcaoCode &icao);
|
//! \return changed
|
||||||
|
bool setAircraftIcao(const BlackMisc::Aviation::CAircraftIcaoCode &icao);
|
||||||
|
|
||||||
//! Current aircraft ICAO
|
//! Current aircraft ICAO
|
||||||
void setAircraftIcao(int key);
|
//! \return changed
|
||||||
|
bool setAircraftIcao(int key);
|
||||||
|
|
||||||
//! Distributor
|
//! Distributor
|
||||||
BlackMisc::Aviation::CAircraftIcaoCode getAircraftIcao() const;
|
BlackMisc::Aviation::CAircraftIcaoCode getAircraftIcao() const;
|
||||||
|
|||||||
Reference in New Issue
Block a user