diff -r 89c329efa980 -r e48454f237ca ganeswidgets/inc/hgquadrenderer.h --- a/ganeswidgets/inc/hgquadrenderer.h Mon Apr 19 14:40:06 2010 +0300 +++ b/ganeswidgets/inc/hgquadrenderer.h Mon May 03 13:32:54 2010 +0300 @@ -19,6 +19,8 @@ #define HGQUADRENDERER_H #include +#include +#include class HgQuad; class QPointF; @@ -27,7 +29,6 @@ class QMatrix4x4; class QPolygonF; class HgImage; -class QImage; class HgImageFader; /** * @@ -97,12 +98,32 @@ * */ virtual QList getVisibleQuads(const QRectF& rect) const=0; + + virtual void setDefaultImage(QImage defaultImage); + + /** + * + */ + virtual void setTranslation(const QVector2D& translate); + + /** + * + */ + virtual HgQuad* getQuadByUserData(const QVariant& userData) const; + + /** + * + */ + virtual QImage getDefaultImage() const; + protected: HgQuadRenderer(int maxQuads); QList mQuads; qreal mMirroringPlaneY; HgImageFader* mImageFader; + QImage mDefaultImage; + QVector2D mTranslation; }; #endif