refs #369, adjusted value objects

* convenience functions
* removed COM3
This commit is contained in:
Klaus Basan
2015-02-01 18:34:45 +01:00
parent a37a176c02
commit b170113d2a
5 changed files with 71 additions and 15 deletions

View File

@@ -35,7 +35,7 @@ namespace BlackMisc
// sync some values, order here is crucial
this->setCallsign(this->getCallsign());
this->setIcaoInfo(this->getIcaoInfo());
this->setModel(this->getModel());
this->setModel(this->getModel()); // fix internal values
this->setPilot(this->hasValidRealName() ? this->getPilot() : this->getClient().getUser());
}
@@ -89,6 +89,11 @@ namespace BlackMisc
this->setIcaoInfo(model.getIcao());
}
void CSimulatedAircraft::setModelString(const QString &modelString)
{
this->m_model.setModelString(modelString);
}
void CSimulatedAircraft::setCallsign(const CCallsign &callsign)
{
this->m_model.setCallsign(callsign);

View File

@@ -53,6 +53,9 @@ namespace BlackMisc
//! Set model
void setModel(const BlackMisc::Simulation::CAircraftModel &model);
//! Set model string
void setModelString(const QString &modelString);
//! \copydoc CAircraft::setCallsign
virtual void setCallsign(const BlackMisc::Aviation::CCallsign &callsign) override;