X-Git-Url: https://git.sven.stormbind.net/?a=blobdiff_plain;f=src%2Fimageitem.h;fp=src%2Fimageitem.h;h=7c6cfb067626d702107f90657e883e25d7890117;hb=d483bd8e6523c23c6f1d8908a2e0611c2bc9ff4f;hp=0000000000000000000000000000000000000000;hpb=7dfa3fe589d1722d49681f42cdb0bf1e6efb5223;p=sven%2Fvym.git

diff --git a/src/imageitem.h b/src/imageitem.h
new file mode 100644
index 0000000..7c6cfb0
--- /dev/null
+++ b/src/imageitem.h
@@ -0,0 +1,46 @@
+#ifndef IMAGEITEM_H
+#define IMAGEITEM_H
+
+#include <QGraphicsSvgItem>
+#include <QList>
+#include <QPixmap>
+#include <QVariant>
+
+#include "floatimageobj.h"
+//#include "treeitem.h"
+#include "mapitem.h"
+
+bool isImage(const QString &fname);
+
+class ImageItem : public MapItem {
+  public:
+    ImageItem();
+
+    virtual ~ImageItem();
+
+  protected:
+    void init();
+    void clear();
+
+  public:
+    virtual bool load(const QString &fname);
+    virtual FloatImageObj *
+    createMapObj(); //! Create classic object in GraphicsView
+  protected:
+    QString originalFilename;
+    int zValue;
+
+  public:
+    void setScaleFactor(qreal);
+    qreal getScaleFactor();
+    qreal width();
+    qreal height();
+    void setZValue(int z);
+    void setOriginalFilename(const QString &);
+    QString getOriginalFilename();
+    QString getUniqueFilename();
+    bool saveImage(const QString &fn);
+    QString saveToDir(const QString &, const QString &);
+};
+
+#endif