initial import
[vym] / floatimageobj.h
diff --git a/floatimageobj.h b/floatimageobj.h
new file mode 100644 (file)
index 0000000..2f4af3d
--- /dev/null
@@ -0,0 +1,49 @@
+#ifndef FLOATIMAGEOBJ_H
+#define FLOATIMAGEOBJ_H
+
+#include "floatobj.h"
+//Added by qt3to4:
+#include <QPixmap>
+
+/*! \brief A pixmap which can be positioned freely as FlagObj  on the map.  */
+
+
+/////////////////////////////////////////////////////////////////////////////
+class FloatImageObj:public FloatObj {
+public:
+    FloatImageObj ();
+    FloatImageObj (QGraphicsScene*);
+    FloatImageObj (QGraphicsScene*, OrnamentedObj* parent);
+    ~FloatImageObj ();
+    virtual void init ();
+    virtual void copy (FloatImageObj*);
+       virtual void setZValue (const int&);
+       virtual int z();
+
+       virtual void load (const QPixmap &);
+       virtual bool load (const QString &);
+       virtual void save (const QString &, const QString&);
+       virtual void setOriginalFilename(const QString &);
+       virtual QString getOriginalFilename();
+    virtual void setVisibility(bool);      // set vis. for w
+    virtual void move (double x,double y);
+    virtual void move (QPointF);
+       virtual void positionBBox();
+       virtual void calcBBoxSize();
+       virtual QRectF getTotalBBox();                  // return BBox including childs                 
+       virtual QRectF getBBoxSizeWithChilds(); // return size of BBox including childs  
+       virtual void calcBBoxSizeWithChilds();  // calc size of  BBox including childs recursivly
+       virtual QString saveToDir(const QString &,const QString&);
+       virtual void resetSaveCounter();
+
+
+protected:
+       ImageObj *icon;
+       bool saveInMap;
+       static uint saveCounter;        // numerate the files during saveToDir
+       QString filetype;
+       QString filename;
+       QString originalFilename;
+};
+
+#endif