Ref T301, transponder LED UI component fixes/style, allow to set mode via setter

This commit is contained in:
Klaus Basan
2018-08-12 03:16:21 +02:00
parent 64dc16168c
commit d209164474
2 changed files with 27 additions and 20 deletions

View File

@@ -38,28 +38,28 @@ namespace BlackGui
//! Constructor
explicit CCockpitTransponderModeLedsComponent(QWidget *parent = nullptr);
private slots:
//! \copydoc IContextOwnAircraft::changedAircraftCockpit
void ps_onAircraftCockpitChanged(const BlackMisc::Simulation::CSimulatedAircraft &aircraft, const BlackMisc::CIdentifier &originator);
//! LED clicked
void ps_onLedClicked();
//! Set the mode
void setMode(BlackMisc::Aviation::CTransponder::TransponderMode mode, bool force = false);
private:
const int LedWidth = 14; //!< LED width
static constexpr int LedWidth = 14; //!< LED width
//! \copydoc IContextOwnAircraft::changedAircraftCockpit
void onAircraftCockpitChanged(const BlackMisc::Simulation::CSimulatedAircraft &aircraft, const BlackMisc::CIdentifier &originator);
//! LED clicked
void onLedClicked();
//! Init either in horizontal or vertical layout
void init(bool horizontal);
//! Set the mode
void setMode(BlackMisc::Aviation::CTransponder::TransponderMode mode);
//! Own Transponder
BlackMisc::Aviation::CTransponder getOwnTransponder() const;
//! Own Aircraft
BlackMisc::Simulation::CSimulatedAircraft getOwnAircraft() const;
BlackMisc::Aviation::CTransponder::TransponderMode m_mode = BlackMisc::Aviation::CTransponder::StateStandby;
QScopedPointer<BlackGui::CLedWidget> m_ledStandby;
QScopedPointer<BlackGui::CLedWidget> m_ledModes;
QScopedPointer<BlackGui::CLedWidget> m_ledIdent;