1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
#ifndef MAPCENTEROBJ_H
#define MAPCENTEROBJ_H
#include "branchobj.h"
#include "xlinkobj.h"
#include "version.h"
/////////////////////////////////////////////////////////////////////////////
class MapCenterObj:public BranchObj {
public:
MapCenterObj ();
MapCenterObj (QCanvas*);
~MapCenterObj ();
void clear();
void init();
virtual void move (double,double);
virtual void moveBy (double,double);
virtual void moveAll (double,double);
virtual void moveAllBy (double,double);
virtual void updateLink();
LinkableMapObj* findMapObj(QPoint,LinkableMapObj*); // find MapObj
virtual QString saveToDir (const QString&,const QString&,int, const QPoint&);// Save data recursivly to tempdir
void setVersion(const QString &);
bool checkVersion(); // check if program version is higher than saved version
void setAuthor (const QString &);
QString getAuthor ();
void setComment (const QString &);
QString getComment ();
QString getDate();
private:
QString version; // version string saved in vym file
QString author;
QString comment;
QDate date;
};
#endif
|