diff options
author | hjk <[email protected]> | 2023-11-17 17:11:44 +0100 |
---|---|---|
committer | hjk <[email protected]> | 2023-11-20 07:24:40 +0000 |
commit | d9b8702d57ddfbb4469af26e7093dbdbbdb8f0ce (patch) | |
tree | aa93cc5750aa29fe6ece1b91d7aff0761ad33621 /src/plugins/imageviewer/imageviewer.cpp | |
parent | 11d5fbe04cada3b844699483b740cd9dc3dc8320 (diff) |
ImageViewer: Code cosmetics
Change-Id: I946d1f0ce9be10f1f31441ac7f0b7fa7216b70db
Reviewed-by: Jarek Kobus <[email protected]>
Diffstat (limited to 'src/plugins/imageviewer/imageviewer.cpp')
-rw-r--r-- | src/plugins/imageviewer/imageviewer.cpp | 58 |
1 files changed, 28 insertions, 30 deletions
diff --git a/src/plugins/imageviewer/imageviewer.cpp b/src/plugins/imageviewer/imageviewer.cpp index fac7aaeefac..a3e4e62c573 100644 --- a/src/plugins/imageviewer/imageviewer.cpp +++ b/src/plugins/imageviewer/imageviewer.cpp @@ -14,7 +14,6 @@ #include <coreplugin/coreconstants.h> #include <coreplugin/editormanager/editormanager.h> #include <coreplugin/editormanager/ieditorfactory.h> -#include <coreplugin/icore.h> #include <coreplugin/idocument.h> #include <utils/filepath.h> @@ -122,7 +121,7 @@ ImageViewer::ImageViewer(const QSharedPointer<ImageViewerFile> &document) void ImageViewer::ctor() { m_imageView = new ImageView(m_file.data()); - m_imageView->readSettings(ICore::settings()); + m_imageView->readSettings(); const ImageView::Settings settings = m_imageView->settings(); setContext(Core::Context(Constants::IMAGEVIEWER_ID)); @@ -266,7 +265,7 @@ void ImageViewer::ctor() connect(m_imageView, &ImageView::scaleFactorChanged, this, &ImageViewer::scaleFactorUpdate); connect(setAsDefault, &QAction::triggered, m_imageView, [this, updateSetAsDefaultToolTip] { - m_imageView->writeSettings(ICore::settings()); + m_imageView->writeSettings(); updateSetAsDefaultToolTip(); }); } @@ -431,52 +430,51 @@ public: } }; -static void createAction(QObject *guard, Id id, - const std::function<void(ImageViewer *v)> &onTriggered, - const QString &title = {}, - const QKeySequence &key = {}) -{ - ActionBuilder builder(guard, id); - builder.setText(title); - builder.setContext(Context(Constants::IMAGEVIEWER_ID)); - if (!key.isEmpty()) - builder.setDefaultKeySequence(key); - - builder.setOnTriggered(guard, [onTriggered] { - if (auto iv = qobject_cast<ImageViewer *>(EditorManager::currentEditor())) - onTriggered(iv); - }); -} - void setupImageViewer(QObject *guard) { static ImageViewerFactory theImageViewerFactory; - createAction(guard, Core::Constants::ZOOM_IN, &ImageViewer::zoomIn); + auto createAction = [guard](Id id, + const std::function<void(ImageViewer *v)> &onTriggered, + const QString &title = {}, + const QKeySequence &key = {}) { + ActionBuilder builder(guard, id); + builder.setText(title); + builder.setContext(Context(Constants::IMAGEVIEWER_ID)); + if (!key.isEmpty()) + builder.setDefaultKeySequence(key); + + builder.setOnTriggered(guard, [onTriggered] { + if (auto iv = qobject_cast<ImageViewer *>(EditorManager::currentEditor())) + onTriggered(iv); + }); + }; + + createAction(Core::Constants::ZOOM_IN, &ImageViewer::zoomIn); - createAction(guard, Core::Constants::ZOOM_OUT, &ImageViewer::zoomOut); + createAction(Core::Constants::ZOOM_OUT, &ImageViewer::zoomOut); - createAction(guard, Core::Constants::ZOOM_RESET, &ImageViewer::resetToOriginalSize); + createAction(Core::Constants::ZOOM_RESET, &ImageViewer::resetToOriginalSize); - createAction(guard, Constants::ACTION_FIT_TO_SCREEN, &ImageViewer::fitToScreen, + createAction(Constants::ACTION_FIT_TO_SCREEN, &ImageViewer::fitToScreen, Tr::tr("Fit to Screen"), Tr::tr("Ctrl+=")); - createAction( guard, Constants::ACTION_BACKGROUND, &ImageViewer::switchViewBackground, + createAction(Constants::ACTION_BACKGROUND, &ImageViewer::switchViewBackground, Tr::tr("Switch Background"), Tr::tr("Ctrl+[")); - createAction(guard, Constants::ACTION_OUTLINE, &ImageViewer::switchViewOutline, + createAction(Constants::ACTION_OUTLINE, &ImageViewer::switchViewOutline, Tr::tr("Switch Outline"), Tr::tr("Ctrl+]")); - createAction(guard, Constants::ACTION_TOGGLE_ANIMATION, &ImageViewer::togglePlay, + createAction(Constants::ACTION_TOGGLE_ANIMATION, &ImageViewer::togglePlay, Tr::tr("Toggle Animation")); - createAction(guard, Constants::ACTION_EXPORT_IMAGE, &ImageViewer::exportImage, + createAction(Constants::ACTION_EXPORT_IMAGE, &ImageViewer::exportImage, Tr::tr("Export Image")); - createAction(guard, Constants::ACTION_EXPORT_MULTI_IMAGES, &ImageViewer::exportMultiImages, + createAction(Constants::ACTION_EXPORT_MULTI_IMAGES, &ImageViewer::exportMultiImages, Tr::tr("Export Multiple Images")); - createAction(guard, Constants::ACTION_COPY_DATA_URL, &ImageViewer::copyDataUrl, + createAction(Constants::ACTION_COPY_DATA_URL, &ImageViewer::copyDataUrl, Tr::tr("Copy as Data URL")); } |