SVN commit 681942 by gateau: Added rotate & mirror actions. Do nothing for now. M +10 -1 gwenviewui.rc M +44 -0 mainwindow.cpp M +5 -0 mainwindow.h --- trunk/KDE/kdegraphics/gwenview/app/gwenviewui.rc #681941:681942 @@ -19,6 +19,12 @@ + + + + + + @@ -27,7 +33,7 @@ - + Main Toolbar @@ -37,6 +43,9 @@ + + + --- trunk/KDE/kdegraphics/gwenview/app/mainwindow.cpp #681941:681942 @@ -125,6 +125,10 @@ QAction* mGoUpAction; QAction* mGoToPreviousAction; QAction* mGoToNextAction; + QAction* mRotateLeftAction; + QAction* mRotateRightAction; + QAction* mMirrorAction; + QAction* mFlipAction; QAction* mToggleSideBarAction; KToggleFullScreenAction* mFullScreenAction; @@ -239,6 +243,30 @@ mGoUpAction = KStandardAction::up(mWindow, SLOT(goUp()), actionCollection); mGoUpButton->setDefaultAction(mGoUpAction); + mRotateLeftAction = actionCollection->addAction("rotate_left"); + mRotateLeftAction->setText(i18n("Rotate Left")); + mRotateLeftAction->setIcon(KIcon("object-rotate-left")); + mRotateLeftAction->setShortcut(Qt::Key_Control + Qt::Key_L); + connect(mRotateLeftAction, SIGNAL(triggered()), + mWindow, SLOT(rotateLeft()) ); + + mRotateRightAction = actionCollection->addAction("rotate_right"); + mRotateRightAction->setText(i18n("Rotate Right")); + mRotateRightAction->setIcon(KIcon("object-rotate-right")); + mRotateRightAction->setShortcut(Qt::Key_Control + Qt::Key_R); + connect(mRotateRightAction, SIGNAL(triggered()), + mWindow, SLOT(rotateRight()) ); + + mMirrorAction = actionCollection->addAction("mirror"); + mMirrorAction->setText(i18n("Mirror")); + connect(mMirrorAction, SIGNAL(triggered()), + mWindow, SLOT(mirror()) ); + + mFlipAction = actionCollection->addAction("flip"); + mFlipAction->setText(i18n("Flip")); + connect(mFlipAction, SIGNAL(triggered()), + mWindow, SLOT(flip()) ); + mToggleSideBarAction = actionCollection->addAction("toggle_sidebar"); mToggleSideBarAction->setIcon(KIcon("view-sidetree")); connect(mToggleSideBarAction, SIGNAL(triggered()), @@ -744,4 +772,20 @@ } +void MainWindow::rotateLeft() { +} + + +void MainWindow::rotateRight() { +} + + +void MainWindow::mirror() { +} + + +void MainWindow::flip() { +} + + } // namespace --- trunk/KDE/kdegraphics/gwenview/app/mainwindow.h #681941:681942 @@ -81,6 +81,11 @@ void saveAs(); + void rotateLeft(); + void rotateRight(); + void mirror(); + void flip(); + private: class Private; std::auto_ptr d;