mapcenterobj.h
author insilmaril
Wed, 01 Apr 2009 15:06:57 +0000
changeset 749 9ff332964015
parent 727 96402b172173
child 760 59614eaf5fbb
permissions -rw-r--r--
moved scroll functions from BranchObj to BranchItem
insilmaril@0
     1
#ifndef MAPCENTEROBJ_H
insilmaril@0
     2
#define MAPCENTEROBJ_H
insilmaril@0
     3
insilmaril@364
     4
insilmaril@364
     5
#include <QDate>
insilmaril@364
     6
insilmaril@0
     7
#include "branchobj.h"
insilmaril@0
     8
insilmaril@727
     9
insilmaril@727
    10
class VymModel;
insilmaril@727
    11
insilmaril@459
    12
/*! \brief The center of the map is a special branch. */
insilmaril@459
    13
insilmaril@0
    14
/////////////////////////////////////////////////////////////////////////////
insilmaril@0
    15
class MapCenterObj:public BranchObj {
insilmaril@0
    16
public:
insilmaril@0
    17
    MapCenterObj ();
insilmaril@408
    18
    MapCenterObj (QGraphicsScene *);
insilmaril@727
    19
    MapCenterObj (QGraphicsScene *, VymModel *);
insilmaril@0
    20
    ~MapCenterObj ();
insilmaril@0
    21
    void clear();
insilmaril@0
    22
    void init();
insilmaril@0
    23
    virtual void move      (double,double);
insilmaril@681
    24
    virtual void move      (QPointF absPos);
insilmaril@0
    25
    virtual void moveBy    (double,double);
insilmaril@0
    26
    virtual void moveAll   (double,double);
insilmaril@0
    27
    virtual void moveAllBy (double,double);
insilmaril@0
    28
    virtual void updateLink();
insilmaril@388
    29
    virtual void updateRelPositions();
insilmaril@408
    30
    LinkableMapObj* findMapObj(QPointF,LinkableMapObj*);	// find MapObj 
insilmaril@408
    31
	virtual QString saveToDir (const QString&,const QString&,int, const QPointF&);// Save data recursivly to tempdir
insilmaril@0
    32
	void setVersion(const  QString &);
insilmaril@0
    33
	void setAuthor  (const QString &);
insilmaril@0
    34
	QString getAuthor ();
insilmaril@0
    35
	void setComment (const QString &);
insilmaril@0
    36
	QString getComment ();
insilmaril@0
    37
	QString getDate();
insilmaril@0
    38
private:
insilmaril@459
    39
	QString version;	//!< version string saved in vym file
insilmaril@0
    40
	QString author;
insilmaril@0
    41
	QString comment;
insilmaril@0
    42
	QDate date;
insilmaril@0
    43
};
insilmaril@0
    44
#endif