]> rtime.felk.cvut.cz Git - orte.git/blob - orte/contrib/shape/ViewFrm.h
2dcd4d94a82465ce8894e6ba2804bca9bba4785b
[orte.git] / orte / contrib / shape / ViewFrm.h
1 /****************************************************************
2 **
3 ** Definition of View_Frame class
4 **
5 ****************************************************************/
6
7 #ifndef VIEW_FRAME_H
8 #define VIEW_FRAME_H
9
10 #include <qwidget.h>
11 #include <qrect.h>
12 #include <qcolor.h>
13 #include "define.h"
14
15 class View_Frame : public QWidget
16 {
17     Q_OBJECT
18 public:
19     View_Frame( QWidget *parent=0, const char *name=0 );
20     
21 protected:
22         void mouseMoveEvent(QMouseEvent *e);
23         void mousePressEvent(QMouseEvent *e);
24         void mouseReleaseEvent(QMouseEvent *e);
25
26
27 public:
28     void SetShape(char shape);
29     void SetShapeColor(char color);
30     void paintEvent(QPaintEvent*);
31     void SetShapeRect(QRect rect);
32
33 protected:
34     QRect m_shapeRect;
35     QColor m_shapeColor;
36
37 private:
38     char m_shape;
39
40 public:
41         char m_mousePressed;
42         int m_mouseX;
43         int m_mouseY;
44
45 };
46
47
48 #endif // VIEW_FRAME_H