imageobj.h
author insilmaril
Thu Apr 21 19:14:38 2005 +0000 (2005-04-21)
changeset 97 0b048b6bb6f4
child 2 608f976aa7bb
permissions -rw-r--r--
xlink color, width and defaults can be saved/ restored now
     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