browserchooser 0.0.2
A simple browser chooser.
Loading...
Searching...
No Matches
draggablepopup.h
Go to the documentation of this file.
1
2#pragma once
3
4#include <QtWidgets/QWidget>
5
13class DraggablePopup : public QWidget {
15
16public:
21 explicit DraggablePopup(QWidget *parent = nullptr);
22
23protected:
24 void showEvent(QShowEvent *event) override;
25 void keyPressEvent(QKeyEvent *event) override;
26 void mousePressEvent(QMouseEvent *event) override;
27 void mouseReleaseEvent(QMouseEvent *event) override;
28 bool eventFilter(QObject *watched, QEvent *event) override;
29
30private:
31 void installEventFilterOnChildren(QObject *parent);
32 bool startDrag();
33
34 bool dragging_ = false;
35};
DraggablePopup(QWidget *parent=nullptr)
Definition draggablepopup.cpp:11
QObject(QObject *parent)
Q_OBJECTQ_OBJECT
QObject * parent() const const
QWidget(QWidget *parent, Qt::WindowFlags f)
virtual bool event(QEvent *event) override