author | insilmaril |
Mon Apr 24 11:31:16 2006 +0000 (2006-04-24) | |
changeset 309 | 1f41709aa387 |
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