1.1 --- a/mapobj.h Mon Aug 24 14:39:07 2009 +0000
1.2 +++ b/mapobj.h Thu Sep 03 08:52:00 2009 +0000
1.3 @@ -16,17 +16,24 @@
1.4 #define Z_TEXT 100
1.5 #define Z_LINEEDIT 110
1.6
1.7 +
1.8 +class TreeItem;
1.9 +
1.10 /*! \brief Base class for all objects visible on a map
1.11 */
1.12
1.13 class MapObj:public XMLObj {
1.14 public:
1.15 MapObj ();
1.16 - MapObj (QGraphicsScene*);
1.17 + MapObj (QGraphicsScene *scene,TreeItem *ti=NULL);
1.18 MapObj (MapObj*);
1.19 virtual ~MapObj ();
1.20 virtual void init ();
1.21 virtual void copy (MapObj*);
1.22 +
1.23 + virtual void setTreeItem(TreeItem *);
1.24 + virtual TreeItem* getTreeItem() const;
1.25 +
1.26 virtual QGraphicsScene* getScene();
1.27 virtual qreal x();
1.28 virtual qreal y();
1.29 @@ -51,6 +58,9 @@
1.30 QRectF clickBox; // area where mouseclicks are found
1.31 QPointF absPos; // Position on canvas
1.32 bool visible;
1.33 +
1.34 + TreeItem *treeItem; // Crossrefence to treemodel
1.35 +
1.36 };
1.37
1.38 #endif