mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-04 08:28:21 +08:00
refs #335, improved cockpit
* support for squawk ident * enable for runtime * LEDs showing right state when connected to voice room
This commit is contained in:
committed by
Roland Winklmeier
parent
3351791016
commit
858e8895d8
@@ -12,6 +12,9 @@
|
||||
|
||||
#include "enablefordockwidgetinfoarea.h"
|
||||
#include "enableforruntime.h"
|
||||
#include "blackmisc/avaircraft.h"
|
||||
#include "blackmisc/aviotransponder.h"
|
||||
#include "blackmisc/voiceroomlist.h"
|
||||
#include <QFrame>
|
||||
#include <QScopedPointer>
|
||||
|
||||
@@ -36,6 +39,17 @@ namespace BlackGui
|
||||
//! Destructor
|
||||
~CCockpitComComponent();
|
||||
|
||||
signals:
|
||||
//! \copydoc BlackGui::CTransponderModeSelector::transponderModeChanged
|
||||
void transponderModeChanged(BlackMisc::Aviation::CTransponder::TransponderMode newMode);
|
||||
|
||||
//! \copydoc BlackGui::CTransponderModeSelector::transponderStateIdentEnded
|
||||
void transponderStateIdentEnded();
|
||||
|
||||
public slots:
|
||||
//!\ Set to ident
|
||||
void setSelectedTransponderModeStateIdent();
|
||||
|
||||
protected:
|
||||
//! \copydoc QWidget::paintEvent
|
||||
virtual void paintEvent(QPaintEvent *event) override;
|
||||
@@ -53,6 +67,9 @@ namespace BlackGui
|
||||
//! Cockpit values have been changed in GUI
|
||||
void ps_testSelcal();
|
||||
|
||||
//! Update voice room related information
|
||||
void ps_onChangedVoiceRoomStatus(const BlackMisc::Audio::CVoiceRoomList &selectedVoiceRooms, bool connected);
|
||||
|
||||
private:
|
||||
//! Init LEDs
|
||||
void initLeds();
|
||||
@@ -70,7 +87,7 @@ namespace BlackGui
|
||||
bool updateOwnCockpitInContext(const BlackMisc::Aviation::CAircraft &ownAircraft);
|
||||
|
||||
//! COM frequencies displayed
|
||||
void updateComFrequencyDisplaysFromComSystems(const BlackMisc::Aviation::CComSystem &com1, const BlackMisc::Aviation::CComSystem &com2);
|
||||
void updateFrequencyDisplaysFromComSystems(const BlackMisc::Aviation::CComSystem &com1, const BlackMisc::Aviation::CComSystem &com2);
|
||||
|
||||
//! Identifies sender of cockpit updates
|
||||
// TODO: Check if to be migrated to COriginator
|
||||
|
||||
Reference in New Issue
Block a user