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