insilmaril@0: #ifndef IMAGEOBJ_H insilmaril@0: #define IMAGEOBJ_H insilmaril@0: insilmaril@0: #include insilmaril@2: #include insilmaril@0: #include insilmaril@2: //Added by qt3to4: insilmaril@2: #include insilmaril@0: insilmaril@0: #include "mapobj.h" insilmaril@0: insilmaril@0: enum ImageType {qimage,qpixmap,undef}; insilmaril@0: insilmaril@2: class ImageObj: public Q3CanvasRectangle insilmaril@0: { insilmaril@0: public: insilmaril@2: ImageObj( Q3Canvas *canvas ); insilmaril@0: ~ImageObj(); insilmaril@0: virtual void copy (ImageObj*); insilmaril@0: virtual void setVisibility(bool); insilmaril@0: void save (const QString &, const char *); insilmaril@0: bool load (const QString &); insilmaril@0: bool load (QPixmap); insilmaril@0: void setImage(QImage img); insilmaril@0: QPixmap getPixmap(); insilmaril@0: protected: insilmaril@0: void drawShape( QPainter & ); insilmaril@0: private: insilmaril@0: QImage image; insilmaril@0: QPixmap pixmap; insilmaril@0: ImageType type; insilmaril@0: }; insilmaril@0: #endif