swift
Public Types | Signals | Public Member Functions | List of all members
swift::gui::components::CAircraftComponent Class Reference

Aircraft widget. More...

Inheritance diagram for swift::gui::components::CAircraftComponent:
[legend]

Public Types

enum  AircraftTab { TabAircraftInRange = 0 , TabAirportsInRange }
 Tab. More...
 

Signals

void requestTextMessageWidget (const swift::misc::aviation::CCallsign &callsign)
 Request a text message.
 

Public Member Functions

 CAircraftComponent (QWidget *parent=nullptr)
 Constructor.
 
virtual ~CAircraftComponent ()
 Destructor.
 
int countAircraftInView () const
 Aircraft in range.
 
virtual bool setParentDockWidgetInfoArea (swift::gui::CDockWidgetInfoArea *parentDockableWidget)
 Corresponding dockable widget in info area. More...
 
void update ()
 Update aircraft/airport view.
 
void setTab (AircraftTab tab)
 Set tab.
 
- Public Member Functions inherited from swift::gui::CEnableForDockWidgetInfoArea
CDockWidgetInfoAreagetDockWidgetInfoArea () const
 Corresponding dockable widget in info area.
 
bool hasDockWidgetArea () const
 Has dock area?
 
CInfoAreagetParentInfoArea () const
 The parent info area.
 
bool isParentDockWidgetFloating () const
 Is the parent dockable widget floating?
 
bool isVisibleWidget () const
 Visible widget. More...
 
CEnableForFramelessWindowmainApplicationWindow () const
 Main application window if any.
 
QWidget * mainApplicationWindowWidget () const
 Main application window widget if any.
 
void displayMyself ()
 Display myself.
 

Additional Inherited Members

- Protected Member Functions inherited from swift::gui::CEnableForDockWidgetInfoArea
 CEnableForDockWidgetInfoArea (CDockWidgetInfoArea *parentInfoArea=nullptr)
 Constructor. More...
 
virtual ~CEnableForDockWidgetInfoArea ()
 Destructor.
 
- Protected Attributes inherited from swift::gui::CEnableForDockWidgetInfoArea
CDockWidgetInfoAream_parentDockableInfoArea = nullptr
 my parent dockable widget
 
swift::misc::CConnectionGuard m_connections
 connections
 

Detailed Description

Aircraft widget.

Definition at line 42 of file aircraftcomponent.h.

Member Enumeration Documentation

◆ AircraftTab

Tab.

Remarks
needs to be in sync with tab order

Definition at line 49 of file aircraftcomponent.h.

Member Function Documentation

◆ setParentDockWidgetInfoArea()

bool swift::gui::components::CAircraftComponent::setParentDockWidgetInfoArea ( swift::gui::CDockWidgetInfoArea parentDockableWidget)
virtual

Corresponding dockable widget in info area.

Remarks
Usually set from CDockWidgetInfoArea when it is fully initialized

Reimplemented from swift::gui::CEnableForDockWidgetInfoArea.

Definition at line 73 of file aircraftcomponent.cpp.


The documentation for this class was generated from the following files: