00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef _DIALOG_HPP_
00022 #define _DIALOG_HPP_
00023
00024 #include <QWidget>
00025 #include <QFrame>
00026 #include <QMouseEvent>
00027
00028
00029 class BarFrame : public QFrame
00030 {
00031 Q_OBJECT
00032 public:
00033 QPoint mousePos;
00034
00035 BarFrame(QWidget* parent) : QFrame(parent), moving(false) {}
00036
00037 virtual void mousePressEvent(QMouseEvent *event);
00038 virtual void mouseReleaseEvent(QMouseEvent *event);
00039 virtual void mouseMoveEvent(QMouseEvent *event);
00040 protected:
00041 bool moving;
00042 };
00043
00044 class ResizeFrame : public QFrame
00045 {
00046 Q_OBJECT
00047 public:
00048 QPoint mousePos;
00049
00050 ResizeFrame(QWidget* parent) : QFrame(parent) {}
00051
00052 virtual void mousePressEvent(QMouseEvent *event) {
00053 mousePos = event->pos();
00054 }
00055 virtual void mouseMoveEvent(QMouseEvent *event);
00056 };
00057
00058
00059 #endif // _DIALOG_HPP_