FloatingDragPreview.h
Go to the documentation of this file.
1 #ifndef FloatingDragPreviewH
2 #define FloatingDragPreviewH
3 //============================================================================
8 //============================================================================
9 
10 //============================================================================
11 // INCLUDES
12 //============================================================================
13 #include <QWidget>
14 #include "FloatingDockContainer.h"
15 
16 namespace ads
17 {
18 class CDockWidget;
19 class CDockAreaWidget;
20 struct FloatingDragPreviewPrivate;
21 
28 class CFloatingDragPreview : public QWidget, public IFloatingWidget
29 {
30  Q_OBJECT
31 private:
34 
35 private slots:
39  void onApplicationStateChanged(Qt::ApplicationState state);
40 
41 protected:
45  virtual void paintEvent(QPaintEvent *e) override;
46 
50  CFloatingDragPreview(QWidget* Content, QWidget* parent);
51 
52 public:
53  using Super = QWidget;
54 
59 
65 
70 
75  virtual bool eventFilter(QObject *watched, QEvent *event) override;
76 
77 
78 public: // implements IFloatingWidget -----------------------------------------
79  virtual void startFloating(const QPoint& DragStartMousePos, const QSize& Size,
80  eDragState DragState, QWidget* MouseEventHandler) override;
81 
86  virtual void moveFloating() override;
87 
93  virtual void finishDragging() override;
94 
95 signals:
100  void draggingCanceled();
101 };
102 
103 
104 } // namespace ads
105 
106 //---------------------------------------------------------------------------
107 #endif // FloatingDragPreviewH
108 
static heap_info state
Definition: Heap.c:58
virtual void paintEvent(QPaintEvent *e) override
Declaration of CFloatingDockContainer class.
void onApplicationStateChanged(Qt::ApplicationState state)
virtual void finishDragging() override
FloatingDragPreviewPrivate * d
CFloatingDragPreview(QWidget *Content, QWidget *parent)
virtual bool eventFilter(QObject *watched, QEvent *event) override
virtual void startFloating(const QPoint &DragStartMousePos, const QSize &Size, eDragState DragState, QWidget *MouseEventHandler) override
virtual void moveFloating() override
eDragState
Definition: ads_globals.h:99


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 03:47:34