author | insilmaril |
Mon May 08 13:25:46 2006 +0000 (2006-05-08) | |
changeset 315 | 866f79dfa6d7 |
child 2 | 608f976aa7bb |
permissions | -rw-r--r-- |
1 #ifndef IMAGEOBJ_H
2 #define IMAGEOBJ_H
4 #include <qimage.h>
5 #include <qcanvas.h>
6 #include <qpainter.h>
8 #include "mapobj.h"
10 enum ImageType {qimage,qpixmap,undef};
12 class ImageObj: public QCanvasRectangle
13 {
14 public:
15 ImageObj( QCanvas *canvas );
16 ~ImageObj();
17 virtual void copy (ImageObj*);
18 virtual void setVisibility(bool);
19 void save (const QString &, const char *);
20 bool load (const QString &);
21 bool load (QPixmap);
22 void setImage(QImage img);
23 QPixmap getPixmap();
24 protected:
25 void drawShape( QPainter & );
26 private:
27 QImage image;
28 QPixmap pixmap;
29 ImageType type;
30 };
31 #endif