ganeswidgets/inc/hgimage.h
changeset 2 49c70dcc3f17
parent 1 e48454f237ca
child 20 a60f8b6b1d32
equal deleted inserted replaced
1:e48454f237ca 2:49c70dcc3f17
    17 
    17 
    18 #ifndef HGIMAGE_H
    18 #ifndef HGIMAGE_H
    19 #define HGIMAGE_H
    19 #define HGIMAGE_H
    20 
    20 
    21 class QImage;
    21 class QImage;
    22 
    22 class QPixmap;
    23 /**
    23 /**
    24  * Interface class for Images provided to HgQuadRenderer.
    24  * Interface class for Images provided to HgQuadRenderer.
    25  */
    25  */
    26 class HgImage
    26 class HgImage
    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 setImage(const QImage& image)=0;
       
    33     virtual void setPixmap(const QPixmap& pixmap)=0;
    33     virtual QImage getQImage() const=0;
    34     virtual QImage getQImage() const=0;
    34     virtual void releaseImage()=0;
    35     virtual void releaseImage()=0;
    35     virtual int width() const = 0;
    36     virtual int width() const = 0;
    36     virtual int height() const = 0;
    37     virtual int height() const = 0;
    37 private:
    38 private: