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
00042 class BarFrame : public QFrame
00043 {
00044 Q_OBJECT
00045 public:
00046 QPoint mousePos;
00047
00048 BarFrame(QWidget* parent) : QFrame(parent), moving(false) {}
00049
00050 virtual void mousePressEvent(QMouseEvent *event);
00051 virtual void mouseReleaseEvent(QMouseEvent *event);
00052 virtual void mouseMoveEvent(QMouseEvent *event);
00053 protected:
00054 bool moving;
00055 };
00056
00057 class ResizeFrame : public QFrame
00058 {
00059 Q_OBJECT
00060 public:
00061 QPoint mousePos;
00062
00063 ResizeFrame(QWidget* parent) : QFrame(parent) {}
00064
00065 virtual void mousePressEvent(QMouseEvent *event) {
00066 mousePos = event->pos();
00067 }
00068 virtual void mouseMoveEvent(QMouseEvent *event);
00069 };
00070
00071
00072 #endif // _DIALOG_HPP_