imageobj.h
author insilmaril
Sat Jul 23 10:26:29 2005 +0000 (2005-07-23)
changeset 133 c7393c51640a
child 2 608f976aa7bb
permissions -rw-r--r--
updated api.*
     1 #ifndef IMAGEOBJ_H
     2 #define IMAGEOBJ_H
     3 
     4 #include <qimage.h>
     5 #include <qcanvas.h>
     6 #include <qpainter.h>
     7 
     8 #include "mapobj.h"
     9 
    10 enum ImageType {qimage,qpixmap,undef};
    11 
    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