mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-22 23:05:36 +08:00
Ref T422, functions to set XPDR mode
This commit is contained in:
@@ -108,6 +108,14 @@ namespace BlackMisc
|
||||
return StateStandby;
|
||||
}
|
||||
|
||||
bool CTransponder::setTransponderMode(CTransponder::TransponderMode mode)
|
||||
{
|
||||
const int m = static_cast<int>(mode);
|
||||
if (m == m_transponderMode) { return false; }
|
||||
m_transponderMode = m;
|
||||
return true;
|
||||
}
|
||||
|
||||
QString CTransponder::getTransponderCodeFormatted() const
|
||||
{
|
||||
QString f("0000");
|
||||
|
||||
@@ -114,11 +114,11 @@ namespace BlackMisc
|
||||
//! Set transponder code
|
||||
void setTransponderCode(const QString &transponderCode);
|
||||
|
||||
//! Mode from string
|
||||
//! Mode from string
|
||||
static TransponderMode modeFromString(const QString &modeString);
|
||||
|
||||
//! Set transponder mode
|
||||
void setTransponderMode(TransponderMode mode) { m_transponderMode = static_cast<int>(mode); }
|
||||
bool setTransponderMode(TransponderMode mode);
|
||||
|
||||
//! Set emergency
|
||||
void setEmergency() { m_transponderCode = 7700; }
|
||||
|
||||
@@ -567,6 +567,11 @@ namespace BlackMisc
|
||||
m_com2system.isActiveFrequencyWithin25kHzChannel(comFrequency);
|
||||
}
|
||||
|
||||
bool CSimulatedAircraft::setTransponderMode(CTransponder::TransponderMode mode)
|
||||
{
|
||||
return (m_transponder.setTransponderMode(mode));
|
||||
}
|
||||
|
||||
QString CSimulatedAircraft::convertToQString(bool i18n) const
|
||||
{
|
||||
const QString s = m_callsign.toQString(i18n) %
|
||||
|
||||
@@ -298,7 +298,7 @@ namespace BlackMisc
|
||||
void setTransponder(const Aviation::CTransponder &transponder) { m_transponder = transponder; }
|
||||
|
||||
//! Set transponder mode
|
||||
void setTransponderMode(Aviation::CTransponder::TransponderMode mode) { m_transponder.setTransponderMode(mode); }
|
||||
bool setTransponderMode(Aviation::CTransponder::TransponderMode mode);
|
||||
|
||||
//! Set transponder code
|
||||
void setTransponderCode(int code) { m_transponder.setTransponderCode(code); }
|
||||
|
||||
Reference in New Issue
Block a user