All pastes #1521807 Raw Edit

Stuff

public text v1 · immutable
#1521807 ·published 2009-08-08 12:22 UTC
rendered paste body
Index: libs/libmythui/mythpainter.cpp
===================================================================
--- libs/libmythui/mythpainter.cpp	(revision 21131)
+++ libs/libmythui/mythpainter.cpp	(working copy)
@@ -9,16 +9,18 @@
 {
 }
 
-void MythPainter::DrawImage(int x, int y, MythImage *im, int alpha)
+void MythPainter::DrawImage(int x, int y, MythImage *im, int alpha, Effects)
 {
+  // Effects effect;
     assert(im);
     QRect dest = QRect(x, y, im->width(), im->height());
     QRect src = im->rect();
-    DrawImage(dest, im, src, alpha);
+    DrawImage(dest, im, src, alpha, Effects);
 }
 
-void MythPainter::DrawImage(const QPoint &topLeft, MythImage *im, int alpha)
+void MythPainter::DrawImage(const QPoint &topLeft, MythImage *im, int alpha, Effects)
 {
-    DrawImage(topLeft.x(), topLeft.y(), im, alpha);
+    //Effects effect;
+    DrawImage(topLeft.x(), topLeft.y(), im, alpha, Effects);
 }
 
Index: libs/libmythui/mythpainter_qt.cpp
===================================================================
--- libs/libmythui/mythpainter_qt.cpp	(revision 21131)
+++ libs/libmythui/mythpainter_qt.cpp	(working copy)
@@ -72,7 +72,7 @@
 }
 
 void MythQtPainter::DrawImage(const QRect &r, MythImage *im,
-                              const QRect &src, int alpha)
+                              const QRect &src, int alpha, Effects effect)
 {
     assert(painter);
     (void)alpha;
Index: libs/libmythui/mythpainter.h
===================================================================
--- libs/libmythui/mythpainter.h	(revision 21131)
+++ libs/libmythui/mythpainter.h	(working copy)
@@ -20,7 +20,11 @@
   public:
     MythPainter() : m_Parent(0) { }
     virtual ~MythPainter() { }
-
+struct Effects
+{
+    int rotate;
+    int reflectionAxis;
+};
     virtual QString GetName(void) = 0;
     virtual bool SupportsAnimation(void) = 0;
     virtual bool SupportsAlpha(void) = 0;
@@ -34,10 +38,10 @@
     QWidget *GetParent(void) { return m_Parent; }
 
     virtual void DrawImage(const QRect &dest, MythImage *im, const QRect &src,
-                           int alpha) = 0;
+                           int alpha, Effects) = 0;
 
-    void DrawImage(int x, int y, MythImage *im, int alpha);
-    void DrawImage(const QPoint &topLeft, MythImage *im, int alph);
+    void DrawImage(int x, int y, MythImage *im, int alpha, Effects effect);
+    void DrawImage(const QPoint &topLeft, MythImage *im, int alph, Effects);
 
     virtual void DrawText(const QRect &dest, const QString &msg, int flags,
                           const MythFontProperties &font, int alpha,
Index: libs/libmythui/mythpainter_qt.h
===================================================================
--- libs/libmythui/mythpainter_qt.h	(revision 21131)
+++ libs/libmythui/mythpainter_qt.h	(working copy)
@@ -25,7 +25,7 @@
     virtual void SetClipRect(const QRect &clipRect);
 
     virtual void DrawImage(const QRect &dest, MythImage *im, const QRect &src,
-                           int alpha);
+                           int alpha, Effects);
     virtual void DrawText(const QRect &dest, const QString &msg, int flags,
                           const MythFontProperties &font, int alpha,
                           const QRect &boundRect);
Index: libs/libmythui/mythpainter_ogl.h
===================================================================
--- libs/libmythui/mythpainter_ogl.h	(revision 21131)
+++ libs/libmythui/mythpainter_ogl.h	(working copy)
@@ -21,7 +21,7 @@
     virtual void End();
 
     virtual void DrawImage(const QRect &dest, MythImage *im, const QRect &src,
-                           int alpha);
+                           int alpha, Effects);
     virtual void DrawText(const QRect &dest, const QString &msg, int flags,
                           const MythFontProperties &font, int alpha,
                           const QRect &boundRect);
Index: libs/libmythui/mythuiimage.cpp
===================================================================
--- libs/libmythui/mythuiimage.cpp	(revision 21131)
+++ libs/libmythui/mythuiimage.cpp	(working copy)
@@ -564,7 +564,7 @@
             srcRect = m_cropRect.toQRect();
         else
             srcRect = currentImageArea;
-
+    
         p->DrawImage(area, currentImage, srcRect, alpha);
     }
 }
Index: libs/libmythui/mythpainter_ogl.cpp
===================================================================
--- libs/libmythui/mythpainter_ogl.cpp	(revision 21131)
+++ libs/libmythui/mythpainter_ogl.cpp	(working copy)
@@ -249,7 +249,7 @@
 }
 
 void MythOpenGLPainter::DrawImage(const QRect &r, MythImage *im,
-                                  const QRect &src, int alpha)
+                                  const QRect &src, int alpha, Effects effect)
 {
     double x1, y1, x2, y2;
 
Index: libs/libmythui/mythuiimage.h
===================================================================
--- libs/libmythui/mythuiimage.h	(revision 21131)
+++ libs/libmythui/mythuiimage.h	(working copy)
@@ -24,7 +24,7 @@
 
     /** Must be followed by a call to Load() to load the image. */
     void SetFilename(const QString &filename);
-
+    
     /** Must be followed by a call to Load() to load the image. */
     void SetFilepattern(const QString &filepattern, int low, int high);