ganeswidgets/inc/hgquadrenderer.h
changeset 1 e48454f237ca
parent 0 89c329efa980
child 2 49c70dcc3f17
--- 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