floatimageobj.h
author insilmaril
Tue, 08 Sep 2009 12:15:39 +0000
changeset 792 7d67be709091
parent 790 133e2ed6b9c5
child 823 0bba81dde1bc
permissions -rw-r--r--
First results in moving colliding MapCenters apart
     1 #ifndef FLOATIMAGEOBJ_H
     2 #define FLOATIMAGEOBJ_H
     3 
     4 #include "floatobj.h"
     5 //Added by qt3to4:
     6 #include <QPixmap>
     7 
     8 class TreeItem;
     9 /*! \brief A pixmap which can be positioned freely as FlagObj  on the map.  */
    10 
    11 
    12 /////////////////////////////////////////////////////////////////////////////
    13 class FloatImageObj:public FloatObj {
    14 public:
    15     //FIXME-3 FloatImageObj ();
    16     FloatImageObj (QGraphicsScene*,TreeItem *ti=NULL);
    17     //FIXME-3 FloatImageObj (QGraphicsScene*, OrnamentedObj* parent);
    18     ~FloatImageObj ();
    19     virtual void init ();
    20     virtual void copy (FloatImageObj*);
    21 	virtual void setZValue (const int&);
    22 	virtual int z();
    23 
    24 	virtual void load (const QPixmap &);
    25 	virtual bool load (const QString &);
    26 	virtual void save (const QString &, const QString&);
    27 	virtual void setOriginalFilename(const QString &);
    28 	virtual QString getOriginalFilename();
    29     virtual void setVisibility(bool);	    // set vis. for w
    30     virtual void move (double x,double y);
    31     virtual void move (QPointF);
    32 	virtual void positionBBox();
    33 	virtual void calcBBoxSize();
    34 	virtual QRectF getTotalBBox();			// return BBox including children			
    35 	virtual QRectF getBBoxSizeWithChildren();	// return size of BBox including children  
    36 	virtual void calcBBoxSizeWithChildren();	// calc size of  BBox including children recursivly
    37 
    38 protected:
    39 	ImageObj *icon;
    40 	QString filetype;
    41 	QString filename;
    42 	QString originalFilename;
    43 };
    44 
    45 #endif