Fixes of MS'review as proposed

https://dev.vatsim-germany.org/issues/368#change-2380 (1,2)
https://dev.vatsim-germany.org/issues/364#change-2379 (1-11,13)
This commit is contained in:
Klaus Basan
2015-01-18 22:02:07 +01:00
parent 054db94997
commit 4e1db5c837
19 changed files with 100 additions and 47 deletions

View File

@@ -44,18 +44,13 @@ namespace BlackMisc
CAircraftModelList CAircraftModelList::findModelsStartingWith(const QString &modelString, Qt::CaseSensitivity sensitivity) const
{
CAircraftModelList ml;
for (const CAircraftModel &model : (*this))
return this->findBy([ = ](const CAircraftModel & model)
{
if (model.getModelString().startsWith(modelString, sensitivity))
{
ml.push_back(model);
}
}
return ml;
return model.getModelString().startsWith(modelString, sensitivity);
});
}
QStringList CAircraftModelList::getModelStrings() const
QStringList CAircraftModelList::getSortedModelStrings() const
{
QStringList ms;
for (const CAircraftModel &model : (*this))

View File

@@ -48,7 +48,7 @@ namespace BlackMisc
CAircraftModelList findModelsStartingWith(const QString &modelString, Qt::CaseSensitivity sensitivity = Qt::CaseInsensitive) const;
//! Model strings
QStringList getModelStrings() const;
QStringList getSortedModelStrings() const;
//! \copydoc CValueObject::convertFromQVariant
virtual void convertFromQVariant(const QVariant &variant) override { BlackMisc::setFromQVariant(this, variant); }

View File

@@ -121,10 +121,13 @@ namespace BlackMisc
}
//! \todo Smarter way to do this?
void CSimulatedAircraft::update(const CAircraft &aircraft)
void CSimulatedAircraft::setAircraft(const CAircraft &aircraft)
{
// override
(*this) = CSimulatedAircraft(aircraft, this->getModel(), this->getClient());
static_cast<CAircraft &>(*this) = aircraft;
this->m_model.setCallsign(aircraft.getCallsign());
this->m_client.setAircraftModel(this->getModel());
this->m_client.setUser(aircraft.getPilot());
this->m_client.setUserCallsign(aircraft.getCallsign());
}
QString CSimulatedAircraft::convertToQString(bool i18n) const

View File

@@ -38,8 +38,8 @@ namespace BlackMisc
//! Constructor.
CSimulatedAircraft(const BlackMisc::Aviation::CAircraft &aircraft,
const BlackMisc::Simulation::CAircraftModel &model = BlackMisc::Simulation::CAircraftModel(),
const BlackMisc::Network::CClient &client = BlackMisc::Network::CClient());
const BlackMisc::Simulation::CAircraftModel &model = {},
const BlackMisc::Network::CClient &client = {});
//! \copydoc CValueObject::propertyByIndex
virtual CVariant propertyByIndex(const BlackMisc::CPropertyIndex &index) const override;
@@ -75,7 +75,7 @@ namespace BlackMisc
void setEnabled(bool enabled) { m_enabled = enabled; }
//! Update from aviation aircraft
void update(const BlackMisc::Aviation::CAircraft &aircraft);
void setAircraft(const BlackMisc::Aviation::CAircraft &aircraft);
protected:
//! \copydoc CValueObject::convertToQString()