Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
ads::DockAreaTitleBarPrivate Struct Reference

Public Member Functions

void createButtons ()
 
void createTabBar ()
 
 DockAreaTitleBarPrivate (CDockAreaTitleBar *_public)
 
CDockManagerdockManager () const
 
bool isDraggingState (eDragState dragState) const
 
IFloatingWidgetmakeAreaFloating (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< tTitleBarButtonCloseButton
 
CDockAreaWidgetDockArea
 
QList< tTitleBarButton * > DockWidgetActionsButtons
 
QPoint DragStartMousePos
 
eDragState DragState = DraggingInactive
 
IFloatingWidgetFloatingWidget = nullptr
 
QBoxLayout * Layout
 
bool MenuOutdated = true
 
CDockAreaTabBarTabBar
 
QMenu * TabsMenu
 
QPointer< tTitleBarButtonTabsMenuButton
 
QPointer< tTitleBarButtonUndockButton
 

Detailed Description

Private data class of CDockAreaTitleBar class (pimpl)

Definition at line 63 of file DockAreaTitleBar.cpp.

Constructor & Destructor Documentation

◆ DockAreaTitleBarPrivate()

ads::DockAreaTitleBarPrivate::DockAreaTitleBarPrivate ( CDockAreaTitleBar _public)

Private data constructor

Definition at line 134 of file DockAreaTitleBar.cpp.

Member Function Documentation

◆ createButtons()

void ads::DockAreaTitleBarPrivate::createButtons ( )

Creates the title bar close and menu buttons

Definition at line 142 of file DockAreaTitleBar.cpp.

◆ createTabBar()

void ads::DockAreaTitleBarPrivate::createTabBar ( )

Creates the internal TabBar

Definition at line 195 of file DockAreaTitleBar.cpp.

◆ dockManager()

CDockManager* ads::DockAreaTitleBarPrivate::dockManager ( ) const
inline

Convenience function for DockManager access

Definition at line 99 of file DockAreaTitleBar.cpp.

◆ isDraggingState()

bool ads::DockAreaTitleBarPrivate::isDraggingState ( eDragState  dragState) const
inline

Test function for current drag state

Definition at line 116 of file DockAreaTitleBar.cpp.

◆ makeAreaFloating()

IFloatingWidget * ads::DockAreaTitleBarPrivate::makeAreaFloating ( const QPoint &  Offset,
eDragState  DragState 
)

Makes the dock area floating

Definition at line 212 of file DockAreaTitleBar.cpp.

◆ startFloating()

void ads::DockAreaTitleBarPrivate::startFloating ( const QPoint &  Offset)

Starts floating

Definition at line 249 of file DockAreaTitleBar.cpp.

◆ testConfigFlag()

static bool ads::DockAreaTitleBarPrivate::testConfigFlag ( CDockManager::eConfigFlag  Flag)
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.

Member Data Documentation

◆ _this

CDockAreaTitleBar* ads::DockAreaTitleBarPrivate::_this

Definition at line 65 of file DockAreaTitleBar.cpp.

◆ CloseButton

QPointer<tTitleBarButton> ads::DockAreaTitleBarPrivate::CloseButton

Definition at line 68 of file DockAreaTitleBar.cpp.

◆ DockArea

CDockAreaWidget* ads::DockAreaTitleBarPrivate::DockArea

Definition at line 70 of file DockAreaTitleBar.cpp.

◆ DockWidgetActionsButtons

QList<tTitleBarButton*> ads::DockAreaTitleBarPrivate::DockWidgetActionsButtons

Definition at line 74 of file DockAreaTitleBar.cpp.

◆ DragStartMousePos

QPoint ads::DockAreaTitleBarPrivate::DragStartMousePos

Definition at line 76 of file DockAreaTitleBar.cpp.

◆ DragState

eDragState ads::DockAreaTitleBarPrivate::DragState = DraggingInactive

Definition at line 77 of file DockAreaTitleBar.cpp.

◆ FloatingWidget

IFloatingWidget* ads::DockAreaTitleBarPrivate::FloatingWidget = nullptr

Definition at line 78 of file DockAreaTitleBar.cpp.

◆ Layout

QBoxLayout* ads::DockAreaTitleBarPrivate::Layout

Definition at line 69 of file DockAreaTitleBar.cpp.

◆ MenuOutdated

bool ads::DockAreaTitleBarPrivate::MenuOutdated = true

Definition at line 72 of file DockAreaTitleBar.cpp.

◆ TabBar

CDockAreaTabBar* ads::DockAreaTitleBarPrivate::TabBar

Definition at line 71 of file DockAreaTitleBar.cpp.

◆ TabsMenu

QMenu* ads::DockAreaTitleBarPrivate::TabsMenu

Definition at line 73 of file DockAreaTitleBar.cpp.

◆ TabsMenuButton

QPointer<tTitleBarButton> ads::DockAreaTitleBarPrivate::TabsMenuButton

Definition at line 66 of file DockAreaTitleBar.cpp.

◆ UndockButton

QPointer<tTitleBarButton> ads::DockAreaTitleBarPrivate::UndockButton

Definition at line 67 of file DockAreaTitleBar.cpp.


The documentation for this struct was generated from the following file:


plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:51