--- 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 <qlist>
+#include <QImage>
+#include <QVector2D>
class HgQuad;
class QPointF;
@@ -27,7 +29,6 @@
class QMatrix4x4;
class QPolygonF;
class HgImage;
-class QImage;
class HgImageFader;
/**
*
@@ -97,12 +98,32 @@
*
*/
virtual QList<HgQuad*> 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<HgQuad*> mQuads;
qreal mMirroringPlaneY;
HgImageFader* mImageFader;
+ QImage mDefaultImage;
+ QVector2D mTranslation;
};
#endif