equal
deleted
inserted
replaced
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: |