ImageViewer: Register action "ToggleAnimation"

Change-Id: I91771d0cd44c3c174bfedb7a5b8adfd840aa86ef
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
This commit is contained in:
Konstantin Tokarev
2012-06-25 19:01:47 +04:00
committed by Daniel Teske
parent d6ccffc06c
commit 108f7d804f
2 changed files with 15 additions and 1 deletions

View File

@@ -48,7 +48,15 @@
namespace ImageViewer {
namespace Internal {
enum SupportedActions { ZoomIn = 0, ZoomOut, OriginalSize, FitToScreen, Background, Outline };
enum SupportedActions {
ZoomIn = 0,
ZoomOut,
OriginalSize,
FitToScreen,
Background,
Outline,
ToggleAnimation
};
ImageViewerActionHandler::ImageViewerActionHandler(QObject *parent) :
QObject(parent), m_signalMapper(new QSignalMapper(this))
@@ -83,6 +91,9 @@ void ImageViewerActionHandler::actionTriggered(int supportedAction)
case Outline:
viewer->switchViewOutline();
break;
case ToggleAnimation:
viewer->togglePlay();
break;
default:
break;
}
@@ -102,6 +113,8 @@ void ImageViewerActionHandler::createActions()
QKeySequence(tr("Ctrl+[")));
registerNewAction(Outline, Constants::ACTION_OUTLINE, tr("Switch Outline"),
QKeySequence(tr("Ctrl+]")));
registerNewAction(ToggleAnimation, Constants::ACTION_TOGGLE_ANIMATION, tr("Toggle Animation"),
QKeySequence());
}
void ImageViewerActionHandler::registerNewAction(int actionId, const Core::Id &id,

View File

@@ -46,6 +46,7 @@ const char ACTION_ORIGINAL_SIZE[] = "ImageViewer.OriginalSize";
const char ACTION_FIT_TO_SCREEN[] = "ImageViewer.FitToScreen";
const char ACTION_BACKGROUND[] = "ImageViewer.Background";
const char ACTION_OUTLINE[] = "ImageViewer.Outline";
const char ACTION_TOGGLE_ANIMATION[] = "ImageViewer.ToggleAnimation";
} // namespace Constants
} // namespace ImageViewer