floatimageobj.h
author insilmaril
Mon, 14 Jun 2010 13:59:17 +0000
changeset 848 e265f07f2173
parent 823 0bba81dde1bc
permissions -rw-r--r--
Fixed tmp relink, colored headings in TreeView
     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