swift
|
The cockpit itself is part of the main info area, but itself also an info area. hence windows can be docked in the cockpit too. More...
Public Types | |
enum | InfoArea { InfoAreaNotifications = 0 , InfoAreaAudio = 1 , InfoAreaAdvanced = 2 , InfoAreaNone = -1 } |
Info areas. | |
Public Slots | |
void | toggleFloating (InfoArea infoArea) |
Toggle floating of given area. | |
void | selectArea (InfoArea infoArea) |
Select area. | |
Public Member Functions | |
CCockpitInfoAreaComponent (QWidget *parent=nullptr) | |
Destructor. | |
virtual | ~CCockpitInfoAreaComponent () |
Destructor. | |
![]() | |
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) More... | |
virtual const QPixmap & | indexToPixmap (int areaIndex) const |
Info area (index) to icon. More... | |
![]() | |
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. | |
The cockpit itself is part of the main info area, but itself also an info area. hence windows can be docked in the cockpit too.
Definition at line 27 of file cockpitinfoareacomponent.h.
|
protectedvirtual |
Preferred size when floating (size hint)
Implements swift::gui::CInfoArea.
Definition at line 29 of file cockpitinfoareacomponent.cpp.
|
protectedvirtual |
Info area (index) to icon.
Implements swift::gui::CInfoArea.
Definition at line 36 of file cockpitinfoareacomponent.cpp.