SCPentagonWipeEffectFactory::SCPentagonWipeEffectFactory() : SCPageEffectFactory(PentagonEffectFactoryId, i18n("Pentagon")) { QPainterPath shape; //up shape.moveTo(25*cos(M_PI/2), -25*sin(M_PI/2)); shape.lineTo(25*cos(9 * M_PI / 10), -25*sin(9 * M_PI / 10)); shape.lineTo(25*cos(13 * M_PI / 10),-25*sin(13 * M_PI / 10)); shape.lineTo(25*cos(17 * M_PI / 10),-25*sin(17 * M_PI / 10)); shape.lineTo(25*cos(M_PI / 10), -25*sin(M_PI / 10)); shape.closeSubpath(); addStrategy(new SCIrisWipeEffectStrategyBase(shape, Up, "pentagonWipe", "up", false)); //up reverse addStrategy(new SCIrisWipeEffectStrategyBase(shape, UpReverse, "pentagonWipe", "up", true)); //down shape = QPainterPath(); shape.moveTo(25*cos(M_PI/2), 25*sin(M_PI/2)); shape.lineTo(25*cos(9 * M_PI / 10), 25*sin(9 * M_PI / 10)); shape.lineTo(25*cos(13 * M_PI / 10),25*sin(13 * M_PI / 10)); shape.lineTo(25*cos(17 * M_PI / 10),25*sin(17 * M_PI / 10)); shape.lineTo(25*cos(M_PI / 10), 25*sin(M_PI / 10)); shape.closeSubpath(); addStrategy(new SCIrisWipeEffectStrategyBase(shape, Down, "pentagonWipe", "down", false)); //down reverse addStrategy(new SCIrisWipeEffectStrategyBase(shape, DownReverse, "pentagonWipe", "down", true)); }
SCIrisWipeEffectFactory::SCIrisWipeEffectFactory() : SCPageEffectFactory(IrisWipeEffectId, i18n("Iris")) { QPainterPath shape; //rectangle shape.addRect(-25, -25, 50, 50); addStrategy(new SCIrisWipeEffectStrategyBase(shape, Rectangle, "irisWipe", "rectangle", false)); //rectangle reverse addStrategy(new SCIrisWipeEffectStrategyBase(shape, RectangleReverse, "irisWipe", "rectangle", true)); //diamond shape = QPainterPath(); shape.moveTo(0, -25); shape.lineTo(25, 0); shape.lineTo(0, 25); shape.lineTo(-25, 0); shape.closeSubpath(); addStrategy(new SCIrisWipeEffectStrategyBase(shape, Diamond, "irisWipe", "diamond", false)); //diamond reverse addStrategy(new SCIrisWipeEffectStrategyBase(shape, DiamondReverse, "irisWipe", "diamond", true)); }
FourBoxWipeEffectFactory::FourBoxWipeEffectFactory() : KPrPageEffectFactory( FourBoxWipeEffectId, i18n( "Four Box" ) ) { addStrategy( new CornersInWipeStrategy(false) ); addStrategy( new CornersInWipeStrategy(true) ); addStrategy( new CornersOutWipeStrategy(false) ); addStrategy( new CornersOutWipeStrategy(true) ); }
ZigZagWipeEffectFactory::ZigZagWipeEffectFactory() : KPrPageEffectFactory( ZigZagWipeEffectId, i18n( "Zig Zag" ) ) { addStrategy( new ZigZagWipeStrategy( FromLeft, "leftToRight", false ) ); addStrategy( new ZigZagWipeStrategy( FromTop, "topToBottom", false ) ); addStrategy( new ZigZagWipeStrategy( FromRight, "leftToRight", true ) ); addStrategy( new ZigZagWipeStrategy( FromBottom, "topToBottom", true ) ); }
DiagonalWipeEffectFactory::DiagonalWipeEffectFactory() : KPrPageEffectFactory( DiagonalWipeEffectId, i18n( "Diagonal" ) ) { addStrategy( new DiagonalWipeStrategy( FromTopLeft, "topLeft", false ) ); addStrategy( new DiagonalWipeStrategy( FromBottomRight, "topLeft", true ) ); addStrategy( new DiagonalWipeStrategy( FromTopRight, "topRight", false ) ); addStrategy( new DiagonalWipeStrategy( FromBottomLeft, "topRight", true ) ); }
//--------------------------------------------------------------------- void PageManager::createStandardStrategies() { mGrid2DPageStrategy = OGRE_NEW Grid2DPageStrategy(this); addStrategy(mGrid2DPageStrategy); mGrid3DPageStrategy = OGRE_NEW Grid3DPageStrategy(this); addStrategy(mGrid3DPageStrategy); }
KPrBarWipeEffectFactory::KPrBarWipeEffectFactory() : KPrPageEffectFactory( BarWipeEffectId, i18n( "Bar" ) ) { addStrategy( new KPrBarWipeFromTopStrategy() ); addStrategy( new KPrBarWipeFromBottomStrategy() ); addStrategy( new KPrBarWipeFromLeftStrategy() ); addStrategy( new KPrBarWipeFromRightStrategy() ); }
//----------------------------------------------------------------------- LodStrategyManager::LodStrategyManager() { // Add default (distance) strategy LodStrategy *distanceStrategy = OGRE_NEW DistanceLodStrategy(); addStrategy(distanceStrategy); // Add new pixel-count strategy LodStrategy *pixelCountStrategy = OGRE_NEW PixelCountLodStrategy(); addStrategy(pixelCountStrategy); // Set the default strategy setDefaultStrategy(distanceStrategy); }
KPrClockWipeEffectFactory::KPrClockWipeEffectFactory() : KPrPageEffectFactory( ClockWipeEffectId, i18n( "Clock" ) ) { addStrategy( new KPrClockWipeStrategy( 90, 1, FromTwelveClockwise, "clockWipe", "clockwiseTwelve", false ) ); addStrategy( new KPrClockWipeStrategy( 0, 1, FromThreeClockwise, "clockWipe", "clockwiseThree", false ) ); addStrategy( new KPrClockWipeStrategy( 270, 1, FromSixClockwise, "clockWipe", "clockwiseSix", false ) ); addStrategy( new KPrClockWipeStrategy( 180, 1, FromNineClockwise, "clockWipe", "clockwiseNine", false ) ); addStrategy( new KPrClockWipeStrategy( 90, 1, FromTwelveCounterClockwise, "clockWipe", "clockwiseTwelve", true ) ); addStrategy( new KPrClockWipeStrategy( 0, 1, FromThreeCounterClockwise, "clockWipe", "clockwiseThree", true ) ); addStrategy( new KPrClockWipeStrategy( 270, 1, FromSixCounterClockwise, "clockWipe", "clockwiseSix", true ) ); addStrategy( new KPrClockWipeStrategy( 180, 1, FromNineCounterClockwise, "clockWipe", "clockwiseNine", true ) ); }
BarnDoorWipeEffectFactory::BarnDoorWipeEffectFactory() : KPrPageEffectFactory( BarnDoorWipeEffectId, i18n( "Barn Door" ) ) { addStrategy( new BarnDoorWipeStrategy( Vertical, "vertical", false ) ); addStrategy( new BarnDoorWipeStrategy( VerticalReverse, "vertical", true ) ); addStrategy( new BarnDoorWipeStrategy( Horizontal, "horizontal", false ) ); addStrategy( new BarnDoorWipeStrategy( HorizontalReverse, "horizontal", true ) ); addStrategy( new BarnDoorWipeStrategy( DiagonalBottomLeft, "diagonalBottomLeft", false ) ); addStrategy( new BarnDoorWipeStrategy( DiagonalBottomLeftReverse, "diagonalBottomLeft", true ) ); addStrategy( new BarnDoorWipeStrategy( DiagonalTopLeft, "diagonalTopLeft", false ) ); addStrategy( new BarnDoorWipeStrategy( DiagonalTopLeftReverse, "diagonalTopLeft", true ) ); }
BoxWipeEffectFactory::BoxWipeEffectFactory() : KPrPageEffectFactory( BoxWipeEffectId, i18n( "Box" ) ) { addStrategy( new BoxWipeStrategy( FromTopLeft, "topLeft", false ) ); addStrategy( new BoxWipeStrategy( FromTopRight, "topRight", false ) ); addStrategy( new BoxWipeStrategy( FromBottomRight, "bottomRight", false ) ); addStrategy( new BoxWipeStrategy( FromBottomLeft, "bottomLeft", false ) ); addStrategy( new BoxWipeStrategy( CenterTop, "topCenter", false ) ); addStrategy( new BoxWipeStrategy( CenterRight, "rightCenter", false ) ); addStrategy( new BoxWipeStrategy( CenterBottom, "bottomCenter", false ) ); addStrategy( new BoxWipeStrategy( CenterLeft, "leftCenter", false ) ); }
SCSnakeWipeEffectFactory::SCSnakeWipeEffectFactory() : SCPageEffectFactory(SnakeWipeEffectId, i18n("Snake")) { addStrategy(new SCSnakeWipeTopLeftHorizontalStrategy()); addStrategy(new SCSnakeWipeBottomRightHorizontalStrategy()); addStrategy(new SCSnakeWipeTopLeftVerticalStrategy()); addStrategy(new SCSnakeWipeBottomRightVerticalStrategy()); addStrategy(new SCSnakeWipeTopLeftDiagonalStrategy()); addStrategy(new SCSnakeWipeTopRightDiagonalStrategy()); addStrategy(new SCSnakeWipeBottomRightDiagonalStrategy()); addStrategy(new SCSnakeWipeBottomLeftDiagonalStrategy()); }
KPrSlideWipeEffectFactory::KPrSlideWipeEffectFactory() : KPrPageEffectFactory( SlideWipeEffectId, i18n( "Slide" ) ) { addStrategy( new KPrSlideWipeFromTopStrategy() ); addStrategy( new KPrSlideWipeFromBottomStrategy() ); addStrategy( new KPrSlideWipeFromLeftStrategy() ); addStrategy( new KPrSlideWipeFromRightStrategy() ); addStrategy( new KPrSlideWipeToTopStrategy() ); addStrategy( new KPrSlideWipeToBottomStrategy() ); addStrategy( new KPrSlideWipeToLeftStrategy() ); addStrategy( new KPrSlideWipeToRightStrategy() ); }
KPrSaloonDoorWipeEffectFactory::KPrSaloonDoorWipeEffectFactory() : KPrPageEffectFactory( SaloonDoorWipeEffectId, i18n( "Saloon Door" ) ) { addStrategy( new KPrSaloonDoorWipeStrategy( FromTop, "saloonDoorWipe", "top", false ) ); addStrategy( new KPrSaloonDoorWipeStrategy( FromLeft, "saloonDoorWipe", "left", false ) ); addStrategy( new KPrSaloonDoorWipeStrategy( FromBottom, "saloonDoorWipe", "bottom", false ) ); addStrategy( new KPrSaloonDoorWipeStrategy( FromRight, "saloonDoorWipe", "right", false ) ); addStrategy( new KPrSaloonDoorWipeStrategy( ToTop, "saloonDoorWipe", "top", true ) ); addStrategy( new KPrSaloonDoorWipeStrategy( ToLeft, "saloonDoorWipe", "left", true ) ); addStrategy( new KPrSaloonDoorWipeStrategy( ToBottom, "saloonDoorWipe", "bottom", true ) ); addStrategy( new KPrSaloonDoorWipeStrategy( ToRight, "saloonDoorWipe", "right", true ) ); }
KPrRoundRectWipeEffectFactory::KPrRoundRectWipeEffectFactory() : KPrPageEffectFactory( RoundRectWipeEffectFactoryId, i18n("RoundRect") ) { QPainterPath shape; //horizontal shape.addRoundedRect( -25, -12, 50, 24, 10, Qt::AbsoluteSize ); addStrategy(new KPrIrisWipeEffectStrategyBase( shape, Horizontal, "RoundRect", "horizontal", false ) ); //horizontal reverse addStrategy(new KPrIrisWipeEffectStrategyBase( shape, HorizontalReverse, "RoundRect", "horizontal", true ) ); //vertical shape = QPainterPath(); shape.addRoundedRect( -12, -25, 24, 50, 10, Qt::AbsoluteSize ); addStrategy(new KPrIrisWipeEffectStrategyBase( shape, Vertical, "RoundRect", "vertical", false ) ); //vertical reverse addStrategy(new KPrIrisWipeEffectStrategyBase( shape, VerticalReverse, "RoundRect", "vertical", true ) ); }
KPrEllipseWipeEffectFactory::KPrEllipseWipeEffectFactory() : KPrPageEffectFactory( EllipseWipeEffectFactoryId, i18n("Ellipse") ) { QPainterPath shape; //circle shape.addEllipse( -25, -25, 50, 50 ); addStrategy(new KPrIrisWipeEffectStrategyBase( shape, Circle, "ellipseWipe", "circle", false ) ); //circle reverse addStrategy(new KPrIrisWipeEffectStrategyBase( shape, CircleReverse, "ellipseWipe", "circle", true ) ); //horizontal shape = QPainterPath(); shape.addEllipse( -25, -12, 50, 24 ); addStrategy(new KPrIrisWipeEffectStrategyBase( shape, Horizontal, "ellipseWipe", "horizontal", false ) ); //horizontal reverse addStrategy(new KPrIrisWipeEffectStrategyBase( shape, HorizontalReverse, "ellipseWipe", "horizontal", true ) ); //vertical shape = QPainterPath(); shape.addEllipse( -12, -25, 24, 50 ); addStrategy(new KPrIrisWipeEffectStrategyBase( shape, Vertical, "ellipseWipe", "vertical", false ) ); //vertical reverse addStrategy(new KPrIrisWipeEffectStrategyBase( shape, VerticalReverse, "ellipseWipe", "vertical", true ) ); }
KPrTriangleWipeEffectFactory::KPrTriangleWipeEffectFactory() : KPrPageEffectFactory( TriangleWipeEffectFactoryId, i18n("Triangle") ) { QPainterPath shape; //up shape.moveTo( -25*cos( M_PI/2 ), -25*sin( M_PI/2 ) ); shape.lineTo( -25*cos( 7 * M_PI / 6 ), -25*sin( 7 * M_PI / 6 ) ); shape.lineTo( -25*cos( 11 * M_PI / 6 ), -25*sin( 11 * M_PI / 6 ) ); shape.closeSubpath(); addStrategy(new KPrIrisWipeEffectStrategyBase( shape, Up, "triangleWipe", "up", false ) ); //up reverse addStrategy(new KPrIrisWipeEffectStrategyBase( shape, UpReverse, "triangleWipe", "up", true ) ); //right shape = QPainterPath(); shape.moveTo( 25*cos( 0.0 ), 25*sin( 0.0 ) ); shape.lineTo( 25*cos( 2 * M_PI / 3), 25*sin( 2 * M_PI / 3 ) ); shape.lineTo( 25*cos( 4 * M_PI / 3), 25*sin( 4 * M_PI / 3 ) ); shape.closeSubpath(); addStrategy(new KPrIrisWipeEffectStrategyBase( shape, Right, "triangleWipe", "right", false ) ); //right reverse addStrategy(new KPrIrisWipeEffectStrategyBase( shape, RightReverse, "triangleWipe", "right", true ) ); //down shape = QPainterPath(); shape.moveTo( 25*cos( M_PI/2 ), 25*sin( M_PI/2 ) ); shape.lineTo( 25*cos( 7 * M_PI / 6), 25*sin( 7 * M_PI / 6 ) ); shape.lineTo( 25*cos( 11 * M_PI / 6), 25*sin( 11 * M_PI / 6 ) ); shape.closeSubpath(); addStrategy(new KPrIrisWipeEffectStrategyBase( shape, Down, "triangleWipe", "down", false ) ); //down reverse addStrategy(new KPrIrisWipeEffectStrategyBase( shape, DownReverse, "triangleWipe", "down", true ) ); //left shape = QPainterPath(); shape.moveTo( -25*cos( 0.0 ), 25*sin( 0.0 ) ); shape.lineTo( -25*cos( 2 * M_PI / 3), 25*sin( 2 * M_PI / 3 ) ); shape.lineTo( -25*cos( 4 * M_PI / 3), 25*sin( 4 * M_PI / 3 ) ); shape.closeSubpath(); addStrategy(new KPrIrisWipeEffectStrategyBase( shape, Left, "triangleWipe", "left", false ) ); //left reverse addStrategy(new KPrIrisWipeEffectStrategyBase( shape, LeftReverse, "triangleWipe", "left", true ) ); }
SCEyeWipeEffectFactory::SCEyeWipeEffectFactory() : SCPageEffectFactory(EyeWipeEffectId, i18n("Eye")) { QPainterPath shape; //vertical shape.moveTo(0, -12); shape.quadTo(10, 0, 0, 12); shape.quadTo(-10, 0, 0, -12); addStrategy(new SCIrisWipeEffectStrategyBase(shape, Vertical, "eyeWipe", "vertical", false)); //vertical reverse addStrategy(new SCIrisWipeEffectStrategyBase(shape, VerticalReverse, "eyeWipe", "vertical", true)); //horizontal shape = QPainterPath(); shape.moveTo(-12, 0); shape.quadTo(0, 10, 12, 0); shape.quadTo(0, -10, -12, 0); addStrategy(new SCIrisWipeEffectStrategyBase(shape, Horizontal, "eyeWipe", "horizontal", false)); //horizontal reverse addStrategy(new SCIrisWipeEffectStrategyBase(shape, HorizontalReverse, "eyeWipe", "horizontal", true)); }
KPrDoubleFanWipeEffectFactory::KPrDoubleFanWipeEffectFactory() : KPrPageEffectFactory( DoubleFanWipeEffectId, i18n( "Double Fan" ) ) { addStrategy( new KPrCenterFanWipeStrategy( 90, 2, FanOutVertical, "doubleFanWipe", "fanOutVertical", false ) ); addStrategy( new KPrCenterFanWipeStrategy( 0, 2, FanOutHorizontal, "doubleFanWipe", "fanOutHorizontal", false ) ); addStrategy( new KPrSideFanWipeStrategy( 90, 2, FanInVertical, "doubleFanWipe", "fanInVertical", false ) ); addStrategy( new KPrSideFanWipeStrategy( 180, 2, FanInHorizontal, "doubleFanWipe", "fanInHorizontal", false ) ); addStrategy( new KPrSideFanWipeStrategy( 90, 2, FanInVerticalReverse, "doubleFanWipe", "fanInVertical", true ) ); addStrategy( new KPrSideFanWipeStrategy( 180, 2, FanInHorizontalReverse, "doubleFanWipe", "fanInHorizontal", true ) ); }
KPrPinWheelWipeEffectFactory::KPrPinWheelWipeEffectFactory() : KPrPageEffectFactory( PinWheelWipeEffectId, i18n( "Pin Wheel" ) ) { addStrategy( new KPrClockWipeStrategy( 270, 2, TwoBladeVerticalClockwise, "pinWheelWipe", "twoBladeVertical", false ) ); addStrategy( new KPrClockWipeStrategy( 0, 2, TwoBladeHorizontalClockwise, "pinWheelWipe", "twoBladeHorizontal", false ) ); addStrategy( new KPrClockWipeStrategy( 0, 4, FourBladeClockwise, "pinWheelWipe", "fourBlade", false ) ); addStrategy( new KPrClockWipeStrategy( 270, 2, TwoBladeVerticalCounterClockwise, "pinWheelWipe", "twoBladeVertical", true ) ); addStrategy( new KPrClockWipeStrategy( 0, 2, TwoBladeHorizontalCounterClockwise, "pinWheelWipe", "twoBladeHorizontal", true ) ); addStrategy( new KPrClockWipeStrategy( 0, 4, FourBladeCounterClockwise, "pinWheelWipe", "fourBlade", true ) ); }
KPrDoubleSweepWipeEffectFactory::KPrDoubleSweepWipeEffectFactory() : KPrPageEffectFactory( DoubleSweepWipeEffectId, i18n( "Double Sweep" ) ) { addStrategy( new KPrDoubleSweepWipeStrategy( ParallelVertical, "doubleSweepWipe", "parallelVertical", false ) ); addStrategy( new KPrDoubleSweepWipeStrategy( ParallelDiagonal, "doubleSweepWipe", "parallelDiagonal", false ) ); addStrategy( new KPrDoubleSweepWipeStrategy( OppositeVertical, "doubleSweepWipe", "oppositeVertical", false ) ); addStrategy( new KPrDoubleSweepWipeStrategy( OppositeHorizontal, "doubleSweepWipe", "oppositeHorizontal", false ) ); addStrategy( new KPrDoubleSweepWipeStrategy( ParallelDiagonalTopLeft, "doubleSweepWipe", "parallelDiagonalTopLeft", false ) ); addStrategy( new KPrDoubleSweepWipeStrategy( ParallelDiagonalBottomLeft, "doubleSweepWipe", "parallelDiagonalBottomLeft", false ) ); addStrategy( new KPrDoubleSweepWipeStrategy( ParallelVerticalReverse, "doubleSweepWipe", "parallelVertical", true ) ); addStrategy( new KPrDoubleSweepWipeStrategy( ParallelDiagonalReverse, "doubleSweepWipe", "parallelDiagonal", true ) ); addStrategy( new KPrDoubleSweepWipeStrategy( OppositeVerticalReverse, "doubleSweepWipe", "oppositeVertical", true ) ); addStrategy( new KPrDoubleSweepWipeStrategy( OppositeHorizontalReverse, "doubleSweepWipe", "oppositeHorizontal", true ) ); addStrategy( new KPrDoubleSweepWipeStrategy( ParallelDiagonalTopLeftReverse, "doubleSweepWipe", "parallelDiagonalTopLeft", true ) ); addStrategy( new KPrDoubleSweepWipeStrategy( ParallelDiagonalBottomLeftReverse, "doubleSweepWipe", "parallelDiagonalBottomLeft", true ) ); }
KPrBoxSnakesWipeEffectFactory::KPrBoxSnakesWipeEffectFactory() : KPrPageEffectFactory( BoxSnakesWipeEffectId, i18n( "Box Snakes" ) ) { addStrategy( new KPrBoxSnakesWipeStrategy(2, 1, true, false) ); addStrategy( new KPrBoxSnakesWipeStrategy(2, 1, false, false) ); addStrategy( new KPrBoxSnakesWipeStrategy(1, 2, true, false) ); addStrategy( new KPrBoxSnakesWipeStrategy(1, 2, false, false) ); addStrategy( new KPrBoxSnakesWipeStrategy(2, 2, true, false) ); addStrategy( new KPrBoxSnakesWipeStrategy(2, 2, false, false) ); addStrategy( new KPrBoxSnakesWipeStrategy(2, 1, true, true) ); addStrategy( new KPrBoxSnakesWipeStrategy(2, 1, false, true) ); addStrategy( new KPrBoxSnakesWipeStrategy(1, 2, true, true) ); addStrategy( new KPrBoxSnakesWipeStrategy(1, 2, false, true) ); addStrategy( new KPrBoxSnakesWipeStrategy(2, 2, true, true) ); addStrategy( new KPrBoxSnakesWipeStrategy(2, 2, false, true) ); }
KPrFadeEffectFactory::KPrFadeEffectFactory() : KPrPageEffectFactory(FadeEffectId, i18n("Fade")) { addStrategy(new KPrFadeCrossStrategy()); addStrategy(new KPrFadeOverColorStrategy()); }
KPrSpiralWipeEffectFactory::KPrSpiralWipeEffectFactory() : KPrPageEffectFactory( SpiralWipeEffectId, i18n( "Spiral" ) ) { addStrategy( new KPrSpiralWipeStrategy(0, true, false) ); addStrategy( new KPrSpiralWipeStrategy(1, true, false) ); addStrategy( new KPrSpiralWipeStrategy(2, true, false) ); addStrategy( new KPrSpiralWipeStrategy(3, true, false) ); addStrategy( new KPrSpiralWipeStrategy(0, false, false) ); addStrategy( new KPrSpiralWipeStrategy(3, false, false) ); addStrategy( new KPrSpiralWipeStrategy(2, false, false) ); addStrategy( new KPrSpiralWipeStrategy(1, false, false) ); addStrategy( new KPrSpiralWipeStrategy(0, true, true) ); addStrategy( new KPrSpiralWipeStrategy(1, true, true) ); addStrategy( new KPrSpiralWipeStrategy(2, true, true) ); addStrategy( new KPrSpiralWipeStrategy(3, true, true) ); addStrategy( new KPrSpiralWipeStrategy(0, false, true) ); addStrategy( new KPrSpiralWipeStrategy(3, false, true) ); addStrategy( new KPrSpiralWipeStrategy(2, false, true) ); addStrategy( new KPrSpiralWipeStrategy(1, false, true) ); }
KPrSwapEffectFactory::KPrSwapEffectFactory() : KPrPageEffectFactory(SwapEffectId, i18n("Swap effect")) { addStrategy(new KPrSwapEffectHorizontalStrategy()); }
KPrSingleSweepWipeEffectFactory::KPrSingleSweepWipeEffectFactory() : KPrPageEffectFactory( SingleSweepWipeEffectId, i18n( "Single Sweep" ) ) { addStrategy( new KPrSingleSweepWipeStrategy( 0.5, 0.0, 0, -180, ClockwiseTop, "singleSweepWipe", "clockwiseTop", false ) ); addStrategy( new KPrSingleSweepWipeStrategy( 1.0, 0.5, 270, -180, ClockwiseRight, "singleSweepWipe", "clockwiseRight", false ) ); addStrategy( new KPrSingleSweepWipeStrategy( 0.5, 1.0, 180, -180, ClockwiseBottom, "singleSweepWipe", "clockwiseBottom", false ) ); addStrategy( new KPrSingleSweepWipeStrategy( 0.0, 0.5, 90, -180, ClockwiseLeft, "singleSweepWipe", "clockwiseLeft", false ) ); addStrategy( new KPrSingleSweepWipeStrategy( 0.0, 0.0, 0, -90, ClockwiseTopLeft, "singleSweepWipe", "clockwiseTopLeft", false ) ); addStrategy( new KPrSingleSweepWipeStrategy( 0.0, 1.0, 0, 90, CounterClockwiseBottomLeft, "singleSweepWipe", "counterClockwiseBottomLeft", false ) ); addStrategy( new KPrSingleSweepWipeStrategy( 1.0, 1.0, 180, -90, ClockwiseBottomRight, "singleSweepWipe", "clockwiseBottomRight", false ) ); addStrategy( new KPrSingleSweepWipeStrategy( 1.0, 0.0, 180, 90, CounterClockwiseTopRight, "singleSweepWipe", "counterClockwiseTopRight", false ) ); addStrategy( new KPrSingleSweepWipeStrategy( 0.5, 0.0, 180, 180, CounterClockwiseTop, "singleSweepWipe", "clockwiseTop", true ) ); addStrategy( new KPrSingleSweepWipeStrategy( 1.0, 0.5, 90, 180, CounterClockwiseRight, "singleSweepWipe", "clockwiseRight", true ) ); addStrategy( new KPrSingleSweepWipeStrategy( 0.5, 1.0, 0, 180, CounterClockwiseBottom, "singleSweepWipe", "clockwiseBottom", true ) ); addStrategy( new KPrSingleSweepWipeStrategy( 0.0, 0.5, 270, 180, CounterClockwiseLeft, "singleSweepWipe", "clockwiseLeft", true ) ); addStrategy( new KPrSingleSweepWipeStrategy( 0.0, 0.0, 270, 90, CounterClockwiseTopLeft, "singleSweepWipe", "clockwiseTopLeft", true ) ); addStrategy( new KPrSingleSweepWipeStrategy( 0.0, 1.0, 90, -90, ClockwiseBottomLeft, "singleSweepWipe", "counterClockwiseBottomLeft", true ) ); addStrategy( new KPrSingleSweepWipeStrategy( 1.0, 1.0, 90, 90, CounterClockwiseBottomRight, "singleSweepWipe", "clockwiseBottomRight", true ) ); addStrategy( new KPrSingleSweepWipeStrategy( 1.0, 0.0, 270, -90, ClockwiseTopRight, "singleSweepWipe", "counterClockwiseTopRight", true ) ); }