Small improvements of auto stash component

- airline can be set in model
- fallback if there is no airline, but livery code
This commit is contained in:
Klaus Basan
2018-08-22 01:32:42 +02:00
parent 48738c87ab
commit 9ec59514dc
5 changed files with 87 additions and 56 deletions

View File

@@ -94,6 +94,13 @@ namespace BlackMisc
return true;
}
bool CLivery::setAirlineIcaoCodeDesignator(const QString &airlineIcaoDesignator)
{
if (m_airline.getDesignator() == airlineIcaoDesignator) { return false; }
m_airline.setDesignator(airlineIcaoDesignator);
return true;
}
bool CLivery::hasColorFuselage() const
{
return m_colorFuselage.isValid();

View File

@@ -101,6 +101,9 @@ namespace BlackMisc
//! Airline ICAO code
bool setAirlineIcaoCode(const CAirlineIcaoCode &airlineIcao);
//! Airline ICAO code designator
bool setAirlineIcaoCodeDesignator(const QString &airlineIcaoDesignator);
//! Combined code
void setCombinedCode(const QString &code) { m_combinedCode = code.trimmed().toUpper(); }

View File

@@ -185,6 +185,9 @@ namespace BlackMisc
//! Airline ICAO code
const Aviation::CAirlineIcaoCode &getAirlineIcaoCode() const { return m_livery.getAirlineIcaoCode(); }
//! Set airline ICAO code designator
bool setAirlineIcaoDesignator(const QString &designator) { return m_livery.setAirlineIcaoCodeDesignator(designator); }
//! Airline ICAO code designator
const QString &getAirlineIcaoCodeDesignator() const { return m_livery.getAirlineIcaoCode().getDesignator(); }