Ref T422, functions to toggle/set XPDR mode

This commit is contained in:
Klaus Basan
2018-11-02 17:03:21 +01:00
parent 212460f676
commit 4172701586
8 changed files with 97 additions and 11 deletions

View File

@@ -59,7 +59,7 @@ namespace BlackMisc
bool CTransponder::isInNormalSendingMode() const
{
switch (m_transponderMode)
switch (this->getTransponderMode())
{
case ModeA:
case ModeC:
@@ -76,6 +76,18 @@ namespace BlackMisc
}
}
void CTransponder::toggleTransponderMode()
{
if (this->getTransponderMode() == StateIdent || this->isInNormalSendingMode())
{
this->setTransponderMode(StateStandby);
}
else
{
this->setTransponderMode(ModeC);
}
}
QString CTransponder::convertToQString(bool /* i18n */) const
{
return this->getTransponderCodeFormatted().append(" ").append(this->getModeAsString());