mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-20 04:25:42 +08:00
Ref T301, transponder LED UI component fixes/style, allow to set mode via setter
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user