swift
|
Main info area of pilot client. More...
Public Types | |
enum | InfoArea { InfoAreaCockpit = 0 , InfoAreaAircraft = 1 , InfoAreaAtc = 2 , InfoAreaUsers = 3 , InfoAreaTextMessages = 4 , InfoAreaSimulator = 5 , InfoAreaFlightPlan = 6 , InfoAreaMapping = 7 , InfoAreaInterpolation = 8 , InfoAreaSettings = 9 , InfoAreaLog = 10 , InfoAreaRadar = 11 , InfoAreaNone = -1 } |
Info areas. More... | |
Public Member Functions | |
CMainInfoAreaComponent (QWidget *parent=nullptr) | |
Constructor. | |
virtual | ~CMainInfoAreaComponent () |
Destructor. | |
CCockpitComponent * | getCockpitComponent () |
Cockpit. | |
CAtcStationComponent * | getAtcStationComponent () |
ATC stations. | |
CAircraftComponent * | getAircraftComponent () |
Aircrafts. | |
CMappingComponent * | getMappingComponent () |
Mappings. | |
CInterpolationComponent * | getInterpolationComponent () |
Interpolation. | |
CUserComponent * | getUserComponent () |
User component. | |
CFlightPlanComponent * | getFlightPlanComponent () |
Flight plan. | |
CSettingsComponent * | getSettingsComponent () |
Settings. | |
CLogComponent * | getLogComponent () |
Log messages. | |
CSimulatorComponent * | getSimulatorComponent () |
Simulator. | |
CTextMessageComponent * | getTextMessageComponent () |
Text messages. | |
CRadarComponent * | getRadarComponent () |
Radar. | |
void | displayLog () |
Display the log. | |
void | toggleFloating (InfoArea infoArea) |
Toggle floating of given area. | |
void | selectArea (InfoArea infoArea) |
Select area. | |
void | selectLog () |
Select log. | |
void | selectSettingsTab (int index) |
Select settings with given area. | |
void | selectAudioTab () |
Select the audio tab. | |
![]() | |
virtual | ~CInfoArea () |
Destructor. | |
void | addToContextMenu (QMenu *menu) const |
Add items to context menu. | |
bool | isFloating () const |
Is the area floating? | |
bool | isSelectedDockWidgetInfoArea (const CDockWidgetInfoArea *infoArea) const |
Is given widget selected. Means it is not floating, and the one selected. | |
const CDockWidgetInfoArea * | getSelectedDockInfoArea () const |
Get the selected info area (non floating, selected in tabbar) | |
int | getSelectedDockInfoAreaIndex () const |
Get the selected info area (non floating, selected in tabbar) | |
QList< const CDockWidgetInfoArea * > | getDockWidgetInfoAreas () const |
Own dockable widgets. | |
QList< QAction * > | getInfoAreaSelectActions (bool withShortcut, QWidget *parent) const |
Create a list of actions to select the info areas. This could be used in a menu or somewhere else. More... | |
QList< QAction * > | getInfoAreaToggleFloatingActions (QWidget *parent) const |
Create a list of actions to select the info areas and toogle its floating state. This could be used in a menu or somewhere else. More... | |
QList< QAction * > | getInfoAreaRestoreActions (QWidget *parent) const |
Create a list of actions to restore the info areas. This could be used in a menu or somewhere else. More... | |
QList< QAction * > | getInfoAreaResetPositionActions (QWidget *parent) const |
Create a list of actions to reset the position the info areas. This could be used in a menu or somewhere else. More... | |
QList< int > | getAreaIndexesDockedOrFloating (bool floating) const |
Docked area indexes. | |
void | dockAllWidgets () |
Dock all widgets. | |
void | adjustSizeForAllDockWidgets () |
Adjust size for all dock widgets. | |
void | floatAllWidgets () |
All widgets floating. | |
void | allFloatingOnTop () |
All floating info areas on top. | |
void | resetAllFloatingWidgetSettings () |
Reset all floating widget settings. | |
void | resetAllWidgetSettings () |
Reset all widget settings. | |
virtual void | toggleFloatingWholeInfoArea () |
Toggle dock / floating of the whole info area. | |
void | toggleFloatingByIndex (int areaIndex) |
Toggle floating of index. | |
void | toggleVisibility (int areaIndex) |
Toggle visibilty. | |
void | selectArea (int areaIndex) |
Select area. | |
void | resetPosition (int areaIndex) |
Reset position. | |
void | selectArea (const CDockWidgetInfoArea *dockWidgetInfoArea) |
Set current tab bar index by given widget. | |
void | selectAreaByAction () |
Select area (sender is QAction) | |
void | resetPositionByAction () |
Reset window position of area (sender is QAction) | |
void | toggleAreaFloatingByAction () |
Toggle area floating (sender is QAction) | |
void | restoreDockWidgetInfoArea () |
Restore dock widget`s state (from settings) | |
void | restoreDockWidgetInfoAreaByIndex (int areaIndex) |
Restore dock widget`s state (from settings) | |
void | selectLeftTab () |
Select next left tab. | |
void | selectRightTab () |
Select next right tab. | |
void | displayStatusMessage (const swift::misc::CStatusMessage &statusMessage) |
Display status message in all info areas (according their state) | |
void | displayStatusMessages (const swift::misc::CStatusMessageList &statusMessages) |
Display status messages in all info areas (according their state) | |
Protected Member Functions | |
virtual QSize | getPreferredSizeWhenFloating (int areaIndex) const |
Preferred size when floating (size hint) | |
virtual const QPixmap & | indexToPixmap (int areaIndex) const |
Info area (index) to icon. | |
![]() | |
CInfoArea (QWidget *parent=nullptr) | |
Constructor. | |
virtual void | closeEvent (QCloseEvent *event) |
virtual void | paintEvent (QPaintEvent *event) |
virtual void | keyPressEvent (QKeyEvent *event) |
void | initInfoArea () |
Init area after(!) GUI is initialized. | |
void | setTabBarPosition (QTabWidget::TabPosition position) |
Tab position for docked widgets tab. More... | |
void | toggleTabBarLocked (bool locked) |
Toogle lock tabbar. | |
Additional Inherited Members | |
![]() | |
void | changedInfoAreaTabBarIndex (int index) |
Tab bar changed. | |
void | changedInfoAreaStatus (int currentTabIndex, QList< int > dockedAreas, QList< int > floatingAreas) |
Status of info area changed. | |
void | changedWholeInfoAreaFloating (bool floating) |
Whole info area floating. | |
Main info area of pilot client.
Definition at line 40 of file maininfoareacomponent.h.
Info areas.
Enumerator | |
---|---|
InfoAreaMapping | aka rendering, models |
Definition at line 52 of file maininfoareacomponent.h.