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

Public Member Functions

 FloatingDockContainerPrivate (CFloatingDockContainer *_public)
 
void handleEscapeKey ()
 
bool isState (eDragState StateId) const
 
void reflectCurrentWidget (CDockWidget *CurrentWidget)
 
void setState (eDragState StateId)
 
void setWindowTitle (const QString &Text)
 
void titleMouseReleaseEvent ()
 
void updateDropOverlays (const QPoint &GlobalPos)
 

Static Public Member Functions

static bool testConfigFlag (CDockManager::eConfigFlag Flag)
 

Public Attributes

CFloatingDockContainer_this
 
CDockContainerWidgetDockContainer
 
QPointer< CDockManagerDockManager
 
eDragState DraggingState = DraggingInactive
 
QPoint DragStartMousePosition
 
QPoint DragStartPos
 
CDockContainerWidgetDropContainer = nullptr
 
bool Hiding = false
 
CDockAreaWidgetSingleDockArea = nullptr
 
unsigned int zOrderIndex = ++zOrderCounter
 

Detailed Description

Private data class of CFloatingDockContainer class (pimpl)

Definition at line 364 of file FloatingDockContainer.cpp.

Constructor & Destructor Documentation

◆ FloatingDockContainerPrivate()

ads::FloatingDockContainerPrivate::FloatingDockContainerPrivate ( CFloatingDockContainer _public)

Private data constructor

Definition at line 459 of file FloatingDockContainer.cpp.

Member Function Documentation

◆ handleEscapeKey()

void ads::FloatingDockContainerPrivate::handleEscapeKey ( )

Handles escape key press when dragging around the floating widget

Definition at line 588 of file FloatingDockContainer.cpp.

◆ isState()

bool ads::FloatingDockContainerPrivate::isState ( eDragState  StateId) const
inline

Tests is a certain state is active

Definition at line 401 of file FloatingDockContainer.cpp.

◆ reflectCurrentWidget()

void ads::FloatingDockContainerPrivate::reflectCurrentWidget ( CDockWidget CurrentWidget)
inline

Reflect the current dock widget title in the floating widget windowTitle() depending on the CDockManager::FloatingContainerHasWidgetTitle flag

Definition at line 426 of file FloatingDockContainer.cpp.

◆ setState()

void ads::FloatingDockContainerPrivate::setState ( eDragState  StateId)
inline

Definition at line 406 of file FloatingDockContainer.cpp.

◆ setWindowTitle()

void ads::FloatingDockContainerPrivate::setWindowTitle ( const QString &  Text)
inline

Definition at line 411 of file FloatingDockContainer.cpp.

◆ testConfigFlag()

static bool ads::FloatingDockContainerPrivate::testConfigFlag ( CDockManager::eConfigFlag  Flag)
inlinestatic

Returns true if the given config flag is set

Definition at line 393 of file FloatingDockContainer.cpp.

◆ titleMouseReleaseEvent()

void ads::FloatingDockContainerPrivate::titleMouseReleaseEvent ( )

Definition at line 467 of file FloatingDockContainer.cpp.

◆ updateDropOverlays()

void ads::FloatingDockContainerPrivate::updateDropOverlays ( const QPoint &  GlobalPos)

Definition at line 510 of file FloatingDockContainer.cpp.

Member Data Documentation

◆ _this

CFloatingDockContainer* ads::FloatingDockContainerPrivate::_this

Definition at line 366 of file FloatingDockContainer.cpp.

◆ DockContainer

CDockContainerWidget* ads::FloatingDockContainerPrivate::DockContainer

Definition at line 367 of file FloatingDockContainer.cpp.

◆ DockManager

QPointer<CDockManager> ads::FloatingDockContainerPrivate::DockManager

Definition at line 369 of file FloatingDockContainer.cpp.

◆ DraggingState

eDragState ads::FloatingDockContainerPrivate::DraggingState = DraggingInactive

Definition at line 370 of file FloatingDockContainer.cpp.

◆ DragStartMousePosition

QPoint ads::FloatingDockContainerPrivate::DragStartMousePosition

Definition at line 371 of file FloatingDockContainer.cpp.

◆ DragStartPos

QPoint ads::FloatingDockContainerPrivate::DragStartPos

Definition at line 374 of file FloatingDockContainer.cpp.

◆ DropContainer

CDockContainerWidget* ads::FloatingDockContainerPrivate::DropContainer = nullptr

Definition at line 372 of file FloatingDockContainer.cpp.

◆ Hiding

bool ads::FloatingDockContainerPrivate::Hiding = false

Definition at line 375 of file FloatingDockContainer.cpp.

◆ SingleDockArea

CDockAreaWidget* ads::FloatingDockContainerPrivate::SingleDockArea = nullptr

Definition at line 373 of file FloatingDockContainer.cpp.

◆ zOrderIndex

unsigned int ads::FloatingDockContainerPrivate::zOrderIndex = ++zOrderCounter

Definition at line 368 of file FloatingDockContainer.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