[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    koffice/kpresenter
From:       Sven Langkamp <sven.langkamp () gmail ! com>
Date:       2008-03-01 23:28:14
Message-ID: 1204414094.455202.16440.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 781136 by langkamp:

implemented windshield effect

 M  +5 -1      part/dockers/KPrPageEffectDocker.cpp  
 M  +5 -1      part/pageeffects/KPrPageEffect.h  
 M  +1 -1      plugins/pageeffects/TODO  
 M  +2 -0      plugins/pageeffects/clockwipe/CMakeLists.txt  
 M  +3 -3      plugins/pageeffects/clockwipe/KPrClockWipeSubpathHelper.cpp  
 M  +2 -0      plugins/pageeffects/clockwipe/Plugin.cpp  
 A             plugins/pageeffects/clockwipe/windshieldwipe (directory)  
 A             plugins/pageeffects/clockwipe/windshieldwipe/KPrWindShieldWipeEffectFactory.cpp \
[License: LGPL (v2+)]  A             \
plugins/pageeffects/clockwipe/windshieldwipe/KPrWindShieldWipeEffectFactory.h   \
[License: LGPL (v2+)]  A             \
plugins/pageeffects/clockwipe/windshieldwipe/KPrWindShieldWipeStrategy.cpp   \
[License: LGPL (v2+)]  A             \
plugins/pageeffects/clockwipe/windshieldwipe/KPrWindShieldWipeStrategy.h   [License: \
LGPL (v2+)]


--- trunk/koffice/kpresenter/part/dockers/KPrPageEffectDocker.cpp #781135:781136
@@ -179,7 +179,11 @@
     I18N_NOOP( "OppositeVertical Reverse" ),
     I18N_NOOP( "OppositeHorizontal Reverse" ),
     I18N_NOOP( "Parallel Diagonal Top Left Reverse" ),
-    I18N_NOOP( "Parallel Diagonal Bottom Left Reverse" )
+    I18N_NOOP( "Parallel Diagonal Bottom Left Reverse" ),
+    I18N_NOOP( "Right" ),
+    I18N_NOOP( "Up" ),
+    I18N_NOOP( "Right Reverse" ),
+    I18N_NOOP( "Up Reverse" ),
 };
 
 KPrPageEffectDocker::KPrPageEffectDocker( QWidget* parent, Qt::WindowFlags flags )
--- trunk/koffice/kpresenter/part/pageeffects/KPrPageEffect.h #781135:781136
@@ -184,7 +184,11 @@
         OppositeVerticalReverse,
         OppositeHorizontalReverse,
         ParallelDiagonalTopLeftReverse,
-        ParallelDiagonalBottomLeftReverse
+        ParallelDiagonalBottomLeftReverse,
+        Right,
+        Up,
+        RightReverse,
+        UpReverse,
     };
 
     /**
--- trunk/koffice/kpresenter/plugins/pageeffects/TODO #781135:781136
@@ -104,7 +104,7 @@
 "saloonDoorWipe"  "top" (251) [default], "left" (252), "bottom" (253), "right" (254)
   done Sven Langkamp
 "windshieldWipe"  "right" (261) [default], "up" (262), "vertical" (263), \
                "horizontal" (264)
-  Sven Langkamp
+  done Sven Langkamp
 
 Matrix Wipes - media is revealed in squares following a pattern
 ---------------------------------------------------------------
--- trunk/koffice/kpresenter/plugins/pageeffects/clockwipe/CMakeLists.txt \
#781135:781136 @@ -18,6 +18,8 @@
     doublesweepwipe/KPrDoubleSweepWipeStrategy.cpp
     saloondoorwipe/KPrSaloonDoorWipeEffectFactory.cpp
     saloondoorwipe/KPrSaloonDoorWipeStrategy.cpp
+    windshieldwipe/KPrWindShieldWipeEffectFactory.cpp
+    windshieldwipe/KPrWindShieldWipeStrategy.cpp
     )
 
 kde4_add_plugin(kpr_pageeffect_clockwipe ${kpr_pageeffect_clockwipe_SRCS})
--- trunk/koffice/kpresenter/plugins/pageeffects/clockwipe/KPrClockWipeSubpathHelper.cpp \
#781135:781136 @@ -73,9 +73,9 @@
 
     while(cornerAngle < endAngle) {
 
-        int cornerX = cos(cornerAngle) < 0 ?  -width/2 : width/2;
-        int cornerY = sin(cornerAngle) < 0 ?  -height/2 : height/2;
-        clipPath->lineTo(QPoint( center.x() + cornerX, center.y() - cornerY));
+        int cornerX = cos(cornerAngle) < 0 ?  0 : width;
+        int cornerY = sin(cornerAngle) < 0 ?  height : 0;
+        clipPath->lineTo(QPoint( boundingRect.x() + cornerX, boundingRect.y() + \
cornerY));  
         quadrantAngle = static_cast<int>(cornerAngle / (0.5*M_PI))*(0.5*M_PI);
         cornerAngleInQuadrant = cornerAngle - quadrantAngle;
--- trunk/koffice/kpresenter/plugins/pageeffects/clockwipe/Plugin.cpp #781135:781136
@@ -28,6 +28,7 @@
 #include "doublefanwipe/KPrDoubleFanWipeEffectFactory.h"
 #include "doublesweepwipe/KPrDoubleSweepWipeEffectFactory.h"
 #include "saloondoorwipe/KPrSaloonDoorWipeEffectFactory.h"
+#include "windshieldwipe/KPrWindShieldWipeEffectFactory.h"
 
 
 K_EXPORT_COMPONENT_FACTORY( kpr_pageeffect_clockwipe, KGenericFactory<Plugin>( \
"KPrPageEffect" ) ) @@ -42,6 +43,7 @@
     KPrPageEffectRegistry::instance()->add(new KPrDoubleFanWipeEffectFactory());
     KPrPageEffectRegistry::instance()->add(new KPrDoubleSweepWipeEffectFactory());
     KPrPageEffectRegistry::instance()->add(new KPrSaloonDoorWipeEffectFactory());
+    KPrPageEffectRegistry::instance()->add(new KPrWindShieldWipeEffectFactory());
 
 }
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic