Added updates by VATSIM data file for voice capabilities

This commit is contained in:
Klaus Basan
2014-09-08 23:24:01 +02:00
parent 2127238ed4
commit 4500bda125
7 changed files with 140 additions and 8 deletions

View File

@@ -51,6 +51,9 @@ namespace BlackMisc
//! Set capabilites
void setCapabilities(VoiceCapabilities capabilites) { m_voiceCapabilities = static_cast<int>(capabilites); }
//! Is capability known
bool isUnknown() const { return m_voiceCapabilities == Unknown; }
//! \copydoc CValueObject::toIcon()
virtual CIcon toIcon() const override;
@@ -81,6 +84,18 @@ namespace BlackMisc
//! Members
static const QStringList &jsonMembers();
//! From enum
static const CVoiceCapabilities &fromVoiceCapabilities(VoiceCapabilities capabilities);
//! From flight plan remarks
static CVoiceCapabilities fromFlightPlanRemarks(const QString &remarks)
{
return CVoiceCapabilities(remarks);
}
//! All capabilities as list
static const QList<CVoiceCapabilities> &allCapabilities();
protected:
//! \copydoc CValueObject::convertToQString
virtual QString convertToQString(bool i18n = false) const override;
@@ -105,7 +120,7 @@ namespace BlackMisc
int m_voiceCapabilities = Unknown;
//! Capabilites from flight plans remarks such as "/V/"
void fromFlightPlanRemarks(const QString &flightPlanRemarks);
void setFromFlightPlanRemarks(const QString &flightPlanRemarks);
};
} // namespace