author | insilmaril |
Wed May 31 12:27:41 2006 +0000 (2006-05-31) | |
changeset 340 | f9ae01fb3207 |
child 2 | 608f976aa7bb |
permissions | -rw-r--r-- |
1 #ifndef FRAMEOBJ_H
2 #define FRAMEOBJ_H
4 #include "mapobj.h"
6 enum FrameType {NoFrame,Rectangle};
8 class FrameObj:public MapObj {
9 public:
10 FrameObj();
11 FrameObj(QCanvas*);
12 ~FrameObj();
13 void init();
14 void clear();
15 void move (double x,double y); // move to absolute Position
16 void moveBy (double x,double y); // move to relative Position
17 void positionBBox();
18 void calcBBoxSize();
19 void setRect (const QRect &); // set dimensions
20 int getBorder();
21 FrameType getFrameType ();
22 QString getFrameTypeName ();
23 void setFrameType (const FrameType &);
24 void setFrameType (const QString &);
25 void setVisibility(bool);
27 protected:
28 FrameType type;
29 QCanvasRectangle* rectFrame;
30 int border; // distance text - frame
31 };
32 #endif