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
13
class
DraggablePopup
:
public
QWidget
{
14
Q_OBJECT
15
16
public
:
21
explicit
DraggablePopup
(
QWidget
*
parent
=
nullptr
);
22
23
protected
:
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
30
private
:
31
void
installEventFilterOnChildren(
QObject
*
parent
);
32
bool
startDrag();
33
34
bool
dragging_ =
false
;
35
};
DraggablePopup::DraggablePopup
DraggablePopup(QWidget *parent=nullptr)
Definition
draggablepopup.cpp:11
QEvent
QKeyEvent
QMouseEvent
QObject::QObject
QObject(QObject *parent)
QObject::Q_OBJECT
Q_OBJECTQ_OBJECT
QObject::parent
QObject * parent() const const
QShowEvent
QWidget::QWidget
QWidget(QWidget *parent, Qt::WindowFlags f)
QWidget::event
virtual bool event(QEvent *event) override
src
draggablepopup.h
Generated by
1.15.0