Public Member Functions | |
void | createButtons () |
void | createTabBar () |
DockAreaTitleBarPrivate (CDockAreaTitleBar *_public) | |
CDockManager * | dockManager () const |
bool | isDraggingState (eDragState dragState) const |
IFloatingWidget * | makeAreaFloating (const QPoint &Offset, eDragState DragState) |
void | startFloating (const QPoint &Offset) |
Static Public Member Functions | |
static bool | testConfigFlag (CDockManager::eConfigFlag Flag) |
Public Attributes | |
CDockAreaTitleBar * | _this |
QPointer< tTitleBarButton > | CloseButton |
CDockAreaWidget * | DockArea |
QList< tTitleBarButton * > | DockWidgetActionsButtons |
QPoint | DragStartMousePos |
eDragState | DragState = DraggingInactive |
IFloatingWidget * | FloatingWidget = nullptr |
QBoxLayout * | Layout |
bool | MenuOutdated = true |
CDockAreaTabBar * | TabBar |
QMenu * | TabsMenu |
QPointer< tTitleBarButton > | TabsMenuButton |
QPointer< tTitleBarButton > | UndockButton |
Private data class of CDockAreaTitleBar class (pimpl)
Definition at line 63 of file DockAreaTitleBar.cpp.
ads::DockAreaTitleBarPrivate::DockAreaTitleBarPrivate | ( | CDockAreaTitleBar * | _public | ) |
Private data constructor
Definition at line 134 of file DockAreaTitleBar.cpp.
void ads::DockAreaTitleBarPrivate::createButtons | ( | ) |
Creates the title bar close and menu buttons
Definition at line 142 of file DockAreaTitleBar.cpp.
void ads::DockAreaTitleBarPrivate::createTabBar | ( | ) |
Creates the internal TabBar
Definition at line 195 of file DockAreaTitleBar.cpp.
|
inline |
Convenience function for DockManager access
Definition at line 99 of file DockAreaTitleBar.cpp.
|
inline |
Test function for current drag state
Definition at line 116 of file DockAreaTitleBar.cpp.
IFloatingWidget * ads::DockAreaTitleBarPrivate::makeAreaFloating | ( | const QPoint & | Offset, |
eDragState | DragState | ||
) |
Makes the dock area floating
Definition at line 212 of file DockAreaTitleBar.cpp.
void ads::DockAreaTitleBarPrivate::startFloating | ( | const QPoint & | Offset | ) |
Starts floating
Definition at line 249 of file DockAreaTitleBar.cpp.
|
inlinestatic |
Returns true if the given config flag is set Convenience function to ease config flag testing
Definition at line 108 of file DockAreaTitleBar.cpp.
CDockAreaTitleBar* ads::DockAreaTitleBarPrivate::_this |
Definition at line 65 of file DockAreaTitleBar.cpp.
QPointer<tTitleBarButton> ads::DockAreaTitleBarPrivate::CloseButton |
Definition at line 68 of file DockAreaTitleBar.cpp.
CDockAreaWidget* ads::DockAreaTitleBarPrivate::DockArea |
Definition at line 70 of file DockAreaTitleBar.cpp.
QList<tTitleBarButton*> ads::DockAreaTitleBarPrivate::DockWidgetActionsButtons |
Definition at line 74 of file DockAreaTitleBar.cpp.
QPoint ads::DockAreaTitleBarPrivate::DragStartMousePos |
Definition at line 76 of file DockAreaTitleBar.cpp.
eDragState ads::DockAreaTitleBarPrivate::DragState = DraggingInactive |
Definition at line 77 of file DockAreaTitleBar.cpp.
IFloatingWidget* ads::DockAreaTitleBarPrivate::FloatingWidget = nullptr |
Definition at line 78 of file DockAreaTitleBar.cpp.
QBoxLayout* ads::DockAreaTitleBarPrivate::Layout |
Definition at line 69 of file DockAreaTitleBar.cpp.
bool ads::DockAreaTitleBarPrivate::MenuOutdated = true |
Definition at line 72 of file DockAreaTitleBar.cpp.
CDockAreaTabBar* ads::DockAreaTitleBarPrivate::TabBar |
Definition at line 71 of file DockAreaTitleBar.cpp.
QMenu* ads::DockAreaTitleBarPrivate::TabsMenu |
Definition at line 73 of file DockAreaTitleBar.cpp.
QPointer<tTitleBarButton> ads::DockAreaTitleBarPrivate::TabsMenuButton |
Definition at line 66 of file DockAreaTitleBar.cpp.
QPointer<tTitleBarButton> ads::DockAreaTitleBarPrivate::UndockButton |
Definition at line 67 of file DockAreaTitleBar.cpp.