Make startDragging public (#658)

This commit is contained in:
gavininfinity 2024-08-19 01:37:51 -04:00 committed by GitHub
parent 5edbcc1970
commit 952131a1e9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -131,15 +131,6 @@ protected:
virtual void startFloating(const QPoint& DragStartMousePos, const QSize& Size, virtual void startFloating(const QPoint& DragStartMousePos, const QSize& Size,
eDragState DragState, QWidget* MouseEventHandler) override; eDragState DragState, QWidget* MouseEventHandler) override;
/**
* Call this function to start dragging the floating widget
*/
void startDragging(const QPoint& DragStartMousePos, const QSize& Size,
QWidget* MouseEventHandler)
{
startFloating(DragStartMousePos, Size, DraggingFloatingWidget, MouseEventHandler);
}
/** /**
* Call this function if you explicitly want to signal that dragging has * Call this function if you explicitly want to signal that dragging has
* finished * finished
@ -149,7 +140,7 @@ protected:
/** /**
* This function deletes all dock widgets in it. * This function deletes all dock widgets in it.
* This functions should be called only from dock manager in its * This functions should be called only from dock manager in its
* destructor before deleting the floating widget * destructor before deleting the floating widget
*/ */
void deleteContent(); void deleteContent();
@ -236,6 +227,15 @@ public:
*/ */
CDockContainerWidget* dockContainer() const; CDockContainerWidget* dockContainer() const;
/**
* Call this function to start dragging the floating widget
*/
void startDragging(const QPoint& DragStartMousePos, const QSize& Size,
QWidget* MouseEventHandler)
{
startFloating(DragStartMousePos, Size, DraggingFloatingWidget, MouseEventHandler);
}
/** /**
* This function returns true, if it can be closed. * This function returns true, if it can be closed.
* It can be closed, if all dock widgets in all dock areas can be closed * It can be closed, if all dock widgets in all dock areas can be closed