#ifndef VFRAME_H_ #define VFRAME_H_ #include class QPoint; class VFrame : public QWidget { Q_OBJECT public: VFrame(QWidget * parent = 0); // virtual ~VFrame(); void setMaskRegion(); signals: void changed(const QRect & rect); protected: void mousePressEvent(QMouseEvent *event); void mouseReleaseEvent(QMouseEvent *event); void mouseMoveEvent(QMouseEvent *event); void paintEvent(QPaintEvent * event); private: bool fMouseMovable; QPoint fMousePos; QPoint fParentMousePos; }; #endif