swift
|
Main info area for data entry tool. More...
Public Types | |
enum | InfoArea { InfoAreaMapping = 0 , InfoAreaData = 1 , InfoAreaSettings = 2 , InfoAreaLog = 3 , InfoAreaNone = -1 } |
Info areas. | |
Public Slots | |
void | selectLog () |
Select log area. | |
Public Member Functions | |
CDataMainInfoAreaComponent (QWidget *parent=nullptr) | |
Constructor. | |
virtual | ~CDataMainInfoAreaComponent () |
Destructor. | |
CLogComponent * | getLogComponent () const |
Log component. | |
CDbMappingComponent * | getMappingComponent () const |
Mapping component. | |
CDataInfoAreaComponent * | getDataInfoAreaComponent () const |
Info area component. | |
swift::gui::components::CDataSettingsComponent * | getDataSettingsComponent () const |
Settings component. | |
void | displayLog () |
Display the log. | |
![]() | |
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. | |
Main info area for data entry tool.
Definition at line 33 of file datamaininfoareacomponent.h.
|
protectedvirtual |
Preferred size when floating (size hint)
Implements swift::gui::CInfoArea.
Definition at line 69 of file datamaininfoareacomponent.cpp.
|
protectedvirtual |
Info area (index) to icon.
Implements swift::gui::CInfoArea.
Definition at line 82 of file datamaininfoareacomponent.cpp.