ganeswidgets/inc/hgimage.h
changeset 20 a60f8b6b1d32
parent 2 49c70dcc3f17
equal deleted inserted replaced
17:a10844a9914d 20:a60f8b6b1d32
    27 {
    27 {
    28 public:
    28 public:
    29     virtual ~HgImage() {}
    29     virtual ~HgImage() {}
    30     virtual void setAlpha(qreal alpha) { mAlpha = alpha; }
    30     virtual void setAlpha(qreal alpha) { mAlpha = alpha; }
    31     virtual qreal alpha() const { return mAlpha; }
    31     virtual qreal alpha() const { return mAlpha; }
    32     virtual void setImage(const QImage& image)=0;
    32     virtual void setPixmap(const QPixmap& pixmap, bool createMirror=false)=0;
    33     virtual void setPixmap(const QPixmap& pixmap)=0;
    33     virtual void updateMirror(bool enabled) = 0;
    34     virtual QImage getQImage() const=0;
    34     virtual void releaseImages()=0;
    35     virtual void releaseImage()=0;
       
    36     virtual int width() const = 0;
    35     virtual int width() const = 0;
    37     virtual int height() const = 0;
    36     virtual int height() const = 0;
       
    37     virtual void setMirrorPixmap(const QPixmap& pixmap) = 0;
       
    38     virtual QPixmap pixmap() const = 0;
    38 private:
    39 private:
    39     qreal mAlpha;
    40     qreal mAlpha;
    40 };
    41 };
    41 
    42 
    42 #endif
    43 #endif