forked from qt-creator/qt-creator
ImageViewer: Register action "ToggleAnimation"
Change-Id: I91771d0cd44c3c174bfedb7a5b8adfd840aa86ef Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
This commit is contained in:
committed by
Daniel Teske
parent
d6ccffc06c
commit
108f7d804f
@@ -48,7 +48,15 @@
|
|||||||
namespace ImageViewer {
|
namespace ImageViewer {
|
||||||
namespace Internal {
|
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) :
|
ImageViewerActionHandler::ImageViewerActionHandler(QObject *parent) :
|
||||||
QObject(parent), m_signalMapper(new QSignalMapper(this))
|
QObject(parent), m_signalMapper(new QSignalMapper(this))
|
||||||
@@ -83,6 +91,9 @@ void ImageViewerActionHandler::actionTriggered(int supportedAction)
|
|||||||
case Outline:
|
case Outline:
|
||||||
viewer->switchViewOutline();
|
viewer->switchViewOutline();
|
||||||
break;
|
break;
|
||||||
|
case ToggleAnimation:
|
||||||
|
viewer->togglePlay();
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -102,6 +113,8 @@ void ImageViewerActionHandler::createActions()
|
|||||||
QKeySequence(tr("Ctrl+[")));
|
QKeySequence(tr("Ctrl+[")));
|
||||||
registerNewAction(Outline, Constants::ACTION_OUTLINE, tr("Switch Outline"),
|
registerNewAction(Outline, Constants::ACTION_OUTLINE, tr("Switch Outline"),
|
||||||
QKeySequence(tr("Ctrl+]")));
|
QKeySequence(tr("Ctrl+]")));
|
||||||
|
registerNewAction(ToggleAnimation, Constants::ACTION_TOGGLE_ANIMATION, tr("Toggle Animation"),
|
||||||
|
QKeySequence());
|
||||||
}
|
}
|
||||||
|
|
||||||
void ImageViewerActionHandler::registerNewAction(int actionId, const Core::Id &id,
|
void ImageViewerActionHandler::registerNewAction(int actionId, const Core::Id &id,
|
||||||
|
@@ -46,6 +46,7 @@ const char ACTION_ORIGINAL_SIZE[] = "ImageViewer.OriginalSize";
|
|||||||
const char ACTION_FIT_TO_SCREEN[] = "ImageViewer.FitToScreen";
|
const char ACTION_FIT_TO_SCREEN[] = "ImageViewer.FitToScreen";
|
||||||
const char ACTION_BACKGROUND[] = "ImageViewer.Background";
|
const char ACTION_BACKGROUND[] = "ImageViewer.Background";
|
||||||
const char ACTION_OUTLINE[] = "ImageViewer.Outline";
|
const char ACTION_OUTLINE[] = "ImageViewer.Outline";
|
||||||
|
const char ACTION_TOGGLE_ANIMATION[] = "ImageViewer.ToggleAnimation";
|
||||||
|
|
||||||
} // namespace Constants
|
} // namespace Constants
|
||||||
} // namespace ImageViewer
|
} // namespace ImageViewer
|
||||||
|
Reference in New Issue
Block a user