refs #250, new signal for transponder mode selector

This commit is contained in:
Klaus Basan
2014-05-28 01:29:53 +02:00
parent 0a4c47c800
commit f509e600b4
2 changed files with 9 additions and 2 deletions

View File

@@ -65,16 +65,19 @@ namespace BlackGui
{ {
this->m_resetTimer.stop(); this->m_resetTimer.stop();
} }
emit this->valueChanged();
} }
void CTransponderModeSelector::setSelectedTransponderModeAsString(const QString &mode) void CTransponderModeSelector::setSelectedTransponderModeAsString(const QString &mode)
{ {
this->setSelectedTransponderMode(CTransponder::modeFromString(mode)); CTransponder::TransponderMode m = CTransponder::modeFromString(mode);
if (this->m_currentMode == m) return; // nothing to change
this->setSelectedTransponderMode(m);
} }
void CTransponderModeSelector::resetTransponderMode() void CTransponderModeSelector::resetTransponderMode()
{ {
if (!this->isIdentSelected()) return; if (!this->isIdentSelected()) return; // avoid unnecessary events
this->setSelectedTransponderMode(this->m_resetMode); this->setSelectedTransponderMode(this->m_resetMode);
} }
} }

View File

@@ -65,8 +65,12 @@ namespace BlackGui
void setSelectedTransponderModeAsString(const QString &mode); void setSelectedTransponderModeAsString(const QString &mode);
signals: signals:
//! Singal, which makes sure the value is already updated internally
void valueChanged();
//! \brief Ident ended //! \brief Ident ended
void identEnded(); void identEnded();
}; };
} // namespace } // namespace