mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-18 03:15:34 +08:00
Use nested namespaces (C++17 feature)
This commit is contained in:
@@ -21,63 +21,60 @@
|
||||
|
||||
class QStringList;
|
||||
|
||||
namespace BlackGui
|
||||
namespace BlackGui::Components
|
||||
{
|
||||
namespace Components
|
||||
//! Selector for the transponder mode
|
||||
//! \remarks features ident reset
|
||||
class BLACKGUI_EXPORT CTransponderModeSelector : public QComboBox
|
||||
{
|
||||
//! Selector for the transponder mode
|
||||
//! \remarks features ident reset
|
||||
class BLACKGUI_EXPORT CTransponderModeSelector : public QComboBox
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
//! Constructor
|
||||
explicit CTransponderModeSelector(QWidget *parent = nullptr);
|
||||
public:
|
||||
//! Constructor
|
||||
explicit CTransponderModeSelector(QWidget *parent = nullptr);
|
||||
|
||||
//! Standby string
|
||||
static const QString &transponderStateStandby();
|
||||
//! Standby string
|
||||
static const QString &transponderStateStandby();
|
||||
|
||||
//! Ident string
|
||||
static const QString &transponderStateIdent();
|
||||
//! Ident string
|
||||
static const QString &transponderStateIdent();
|
||||
|
||||
//! Mode C string
|
||||
static const QString &transponderModeC();
|
||||
//! Mode C string
|
||||
static const QString &transponderModeC();
|
||||
|
||||
//! All relevant modes for GUI
|
||||
static const QStringList &modes();
|
||||
//! All relevant modes for GUI
|
||||
static const QStringList &modes();
|
||||
|
||||
//! Selected transponder mode
|
||||
BlackMisc::Aviation::CTransponder::TransponderMode getSelectedTransponderMode() const;
|
||||
//! Selected transponder mode
|
||||
BlackMisc::Aviation::CTransponder::TransponderMode getSelectedTransponderMode() const;
|
||||
|
||||
//! Ident selected
|
||||
bool isIdentSelected() const;
|
||||
//! Ident selected
|
||||
bool isIdentSelected() const;
|
||||
|
||||
//! reset to last mode (unequal ident)
|
||||
void resetTransponderMode();
|
||||
//! reset to last mode (unequal ident)
|
||||
void resetTransponderMode();
|
||||
|
||||
//! Selected transponder mode
|
||||
void setSelectedTransponderModeAsString(const QString &mode);
|
||||
//! Selected transponder mode
|
||||
void setSelectedTransponderModeAsString(const QString &mode);
|
||||
|
||||
//! Selected transponder mode
|
||||
void setSelectedTransponderMode(BlackMisc::Aviation::CTransponder::TransponderMode mode);
|
||||
//! Selected transponder mode
|
||||
void setSelectedTransponderMode(BlackMisc::Aviation::CTransponder::TransponderMode mode);
|
||||
|
||||
//! Set to ident (transponder state)
|
||||
void setSelectedTransponderModeStateIdent();
|
||||
//! Set to ident (transponder state)
|
||||
void setSelectedTransponderModeStateIdent();
|
||||
|
||||
signals:
|
||||
//! Mode / state has been changed
|
||||
void transponderModeChanged(BlackMisc::Aviation::CTransponder::TransponderMode newMode);
|
||||
signals:
|
||||
//! Mode / state has been changed
|
||||
void transponderModeChanged(BlackMisc::Aviation::CTransponder::TransponderMode newMode);
|
||||
|
||||
//! Ident phase ended
|
||||
void transponderStateIdentEnded();
|
||||
//! Ident phase ended
|
||||
void transponderStateIdentEnded();
|
||||
|
||||
private:
|
||||
BlackMisc::Aviation::CTransponder::TransponderMode m_currentMode = BlackMisc::Aviation::CTransponder::StateStandby;
|
||||
BlackMisc::Aviation::CTransponder::TransponderMode m_resetMode = BlackMisc::Aviation::CTransponder::StateStandby;
|
||||
QTimer m_resetTimer;
|
||||
};
|
||||
} // ns
|
||||
private:
|
||||
BlackMisc::Aviation::CTransponder::TransponderMode m_currentMode = BlackMisc::Aviation::CTransponder::StateStandby;
|
||||
BlackMisc::Aviation::CTransponder::TransponderMode m_resetMode = BlackMisc::Aviation::CTransponder::StateStandby;
|
||||
QTimer m_resetTimer;
|
||||
};
|
||||
} // ns
|
||||
|
||||
#endif // guard
|
||||
|
||||
Reference in New Issue
Block a user