mapobj.h
changeset 790 133e2ed6b9c5
parent 772 e3f722759c7e
child 792 7d67be709091
     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