1
1
// ============================================================================
2
- // / \file FloatingOverlay .cpp
2
+ // / \file FloatingDragPreview .cpp
3
3
// / \author Uwe Kindler
4
4
// / \date 26.11.2019
5
- // / \brief Implementation of CFloatingOverlay
5
+ // / \brief Implementation of CFloatingDragPreview
6
6
// ============================================================================
7
7
8
8
// ============================================================================
9
9
// INCLUDES
10
10
// ============================================================================
11
- #include " FloatingOverlay.h"
12
-
11
+ #include " FloatingDragPreview.h"
13
12
#include < iostream>
14
13
15
14
#include < QEvent>
@@ -29,9 +28,9 @@ namespace ads
29
28
/* *
30
29
* Private data class (pimpl)
31
30
*/
32
- struct FloatingOverlayPrivate
31
+ struct FloatingDragPreviewPrivate
33
32
{
34
- CFloatingOverlay *_this;
33
+ CFloatingDragPreview *_this;
35
34
QWidget* Content;
36
35
CDockAreaWidget* ContentSourceArea = nullptr ;
37
36
CDockContainerWidget* ContenSourceContainer = nullptr ;
@@ -46,7 +45,7 @@ struct FloatingOverlayPrivate
46
45
/* *
47
46
* Private data constructor
48
47
*/
49
- FloatingOverlayPrivate (CFloatingOverlay *_public);
48
+ FloatingDragPreviewPrivate (CFloatingDragPreview *_public);
50
49
void updateDropOverlays (const QPoint &GlobalPos);
51
50
52
51
void setHidden (bool Value)
@@ -70,7 +69,7 @@ struct FloatingOverlayPrivate
70
69
71
70
72
71
// ============================================================================
73
- void FloatingOverlayPrivate ::updateDropOverlays (const QPoint &GlobalPos)
72
+ void FloatingDragPreviewPrivate ::updateDropOverlays (const QPoint &GlobalPos)
74
73
{
75
74
if (!_this->isVisible () || !DockManager)
76
75
{
@@ -163,16 +162,16 @@ void FloatingOverlayPrivate::updateDropOverlays(const QPoint &GlobalPos)
163
162
164
163
165
164
// ============================================================================
166
- FloatingOverlayPrivate::FloatingOverlayPrivate (CFloatingOverlay *_public) :
165
+ FloatingDragPreviewPrivate::FloatingDragPreviewPrivate (CFloatingDragPreview *_public) :
167
166
_this (_public)
168
167
{
169
168
170
169
}
171
170
172
171
// ============================================================================
173
- CFloatingOverlay::CFloatingOverlay (QWidget* Content, QWidget* parent) :
172
+ CFloatingDragPreview::CFloatingDragPreview (QWidget* Content, QWidget* parent) :
174
173
QWidget (parent),
175
- d (new FloatingOverlayPrivate (this ))
174
+ d (new FloatingDragPreviewPrivate (this ))
176
175
{
177
176
d->Content = Content;
178
177
setAttribute (Qt::WA_DeleteOnClose);
@@ -211,8 +210,8 @@ CFloatingOverlay::CFloatingOverlay(QWidget* Content, QWidget* parent) :
211
210
212
211
213
212
// ============================================================================
214
- CFloatingOverlay::CFloatingOverlay (CDockWidget* Content)
215
- : CFloatingOverlay ((QWidget*)Content, Content->dockManager ())
213
+ CFloatingDragPreview::CFloatingDragPreview (CDockWidget* Content)
214
+ : CFloatingDragPreview ((QWidget*)Content, Content->dockManager ())
216
215
{
217
216
d->DockManager = Content->dockManager ();
218
217
if (Content->dockAreaWidget ()->openDockWidgetsCount () == 1 )
@@ -225,8 +224,8 @@ CFloatingOverlay::CFloatingOverlay(CDockWidget* Content)
225
224
226
225
227
226
// ============================================================================
228
- CFloatingOverlay::CFloatingOverlay (CDockAreaWidget* Content)
229
- : CFloatingOverlay ((QWidget*)Content, Content->dockManager())
227
+ CFloatingDragPreview::CFloatingDragPreview (CDockAreaWidget* Content)
228
+ : CFloatingDragPreview ((QWidget*)Content, Content->dockManager())
230
229
{
231
230
d->DockManager = Content->dockManager ();
232
231
d->ContentSourceArea = Content;
@@ -236,14 +235,14 @@ CFloatingOverlay::CFloatingOverlay(CDockAreaWidget* Content)
236
235
237
236
238
237
// ============================================================================
239
- CFloatingOverlay ::~CFloatingOverlay ()
238
+ CFloatingDragPreview ::~CFloatingDragPreview ()
240
239
{
241
240
delete d;
242
241
}
243
242
244
243
245
244
// ============================================================================
246
- void CFloatingOverlay ::moveFloating ()
245
+ void CFloatingDragPreview ::moveFloating ()
247
246
{
248
247
int BorderSize = (frameSize ().width () - size ().width ()) / 2 ;
249
248
const QPoint moveToPos = QCursor::pos () - d->DragStartMousePosition
@@ -253,7 +252,7 @@ void CFloatingOverlay::moveFloating()
253
252
254
253
255
254
// ============================================================================
256
- void CFloatingOverlay ::startFloating (const QPoint &DragStartMousePos,
255
+ void CFloatingDragPreview ::startFloating (const QPoint &DragStartMousePos,
257
256
const QSize &Size, eDragState DragState, QWidget *MouseEventHandler)
258
257
{
259
258
Q_UNUSED (MouseEventHandler)
@@ -267,17 +266,17 @@ void CFloatingOverlay::startFloating(const QPoint &DragStartMousePos,
267
266
268
267
269
268
// ============================================================================
270
- void CFloatingOverlay ::moveEvent (QMoveEvent *event)
269
+ void CFloatingDragPreview ::moveEvent (QMoveEvent *event)
271
270
{
272
271
QWidget::moveEvent (event);
273
272
d->updateDropOverlays (QCursor::pos ());
274
273
}
275
274
276
275
277
276
// ============================================================================
278
- void CFloatingOverlay ::finishDragging ()
277
+ void CFloatingDragPreview ::finishDragging ()
279
278
{
280
- ADS_PRINT (" CFloatingOverlay ::finishDragging" );
279
+ ADS_PRINT (" CFloatingDragPreview ::finishDragging" );
281
280
auto DockDropArea = d->DockManager ->dockAreaOverlay ()->dropAreaUnderCursor ();
282
281
auto ContainerDropArea = d->DockManager ->containerOverlay ()->dropAreaUnderCursor ();
283
282
bool DropPossible = (DockDropArea != InvalidDockWidgetArea) || (ContainerDropArea != InvalidDockWidgetArea);
@@ -317,7 +316,7 @@ void CFloatingOverlay::finishDragging()
317
316
318
317
319
318
// ============================================================================
320
- void CFloatingOverlay ::paintEvent (QPaintEvent* event)
319
+ void CFloatingDragPreview ::paintEvent (QPaintEvent* event)
321
320
{
322
321
Q_UNUSED (event);
323
322
if (d->Hidden )
@@ -351,7 +350,7 @@ void CFloatingOverlay::paintEvent(QPaintEvent* event)
351
350
352
351
353
352
// ============================================================================
354
- void CFloatingOverlay ::keyPressEvent (QKeyEvent *event)
353
+ void CFloatingDragPreview ::keyPressEvent (QKeyEvent *event)
355
354
{
356
355
Super::keyPressEvent (event);
357
356
if (event->key () == Qt::Key_Escape)
@@ -362,7 +361,7 @@ void CFloatingOverlay::keyPressEvent(QKeyEvent *event)
362
361
363
362
364
363
// ============================================================================
365
- void CFloatingOverlay ::onApplicationStateChanged (Qt::ApplicationState state)
364
+ void CFloatingDragPreview ::onApplicationStateChanged (Qt::ApplicationState state)
366
365
{
367
366
if (state != Qt::ApplicationActive)
368
367
{
@@ -378,4 +377,4 @@ void CFloatingOverlay::onApplicationStateChanged(Qt::ApplicationState state)
378
377
} // namespace ads
379
378
380
379
// ---------------------------------------------------------------------------
381
- // EOF FloatingOverlay .cpp
380
+ // EOF FloatingDragPreview .cpp
0 commit comments