insilmaril@0: #ifndef MAPCENTEROBJ_H insilmaril@0: #define MAPCENTEROBJ_H insilmaril@0: insilmaril@364: insilmaril@364: #include insilmaril@364: insilmaril@0: #include "branchobj.h" insilmaril@0: insilmaril@459: /*! \brief The center of the map is a special branch. */ insilmaril@459: insilmaril@0: ///////////////////////////////////////////////////////////////////////////// insilmaril@0: class MapCenterObj:public BranchObj { insilmaril@0: public: insilmaril@0: MapCenterObj (); insilmaril@408: MapCenterObj (QGraphicsScene *); insilmaril@0: ~MapCenterObj (); insilmaril@0: void clear(); insilmaril@0: void init(); insilmaril@0: virtual void move (double,double); insilmaril@0: virtual void moveBy (double,double); insilmaril@0: virtual void moveAll (double,double); insilmaril@0: virtual void moveAllBy (double,double); insilmaril@0: virtual void updateLink(); insilmaril@388: virtual void updateRelPositions(); insilmaril@408: LinkableMapObj* findMapObj(QPointF,LinkableMapObj*); // find MapObj insilmaril@408: virtual QString saveToDir (const QString&,const QString&,int, const QPointF&);// Save data recursivly to tempdir insilmaril@0: void setVersion(const QString &); insilmaril@0: void setAuthor (const QString &); insilmaril@0: QString getAuthor (); insilmaril@0: void setComment (const QString &); insilmaril@0: QString getComment (); insilmaril@0: QString getDate(); insilmaril@0: private: insilmaril@459: QString version; //!< version string saved in vym file insilmaril@0: QString author; insilmaril@0: QString comment; insilmaril@0: QDate date; insilmaril@0: }; insilmaril@0: #endif