floatimageobj.h
author insilmaril
Fri, 19 Feb 2010 13:47:03 +0000
changeset 823 0bba81dde1bc
parent 790 133e2ed6b9c5
permissions -rw-r--r--
More fixes
     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     FloatImageObj (QGraphicsScene*,TreeItem *ti=NULL);
    16     ~FloatImageObj ();
    17     virtual void init ();
    18     virtual void copy (FloatImageObj*);
    19 	virtual void setZValue (const int&);
    20 	virtual int z();
    21 
    22 	virtual void load (const QPixmap &);
    23 	virtual bool load (const QString &);
    24 	virtual void save (const QString &, const QString&);
    25 	virtual void setOriginalFilename(const QString &);
    26 	virtual QString getOriginalFilename();
    27     virtual void setVisibility(bool);	    // set vis. for w
    28     virtual void move (double x,double y);
    29     virtual void move (QPointF);
    30 	virtual void positionBBox();
    31 	virtual void calcBBoxSize();
    32 	virtual QRectF getBBoxSizeWithChildren();	// return size of BBox including children  
    33 	virtual void calcBBoxSizeWithChildren();	// calc size of  BBox including children recursivly
    34 
    35 protected:
    36 	ImageObj *icon;
    37 	QString filetype;
    38 	QString filename;
    39 	QString originalFilename;
    40 };
    41 
    42 #endif