diff options
author | Tasuku Suzuki <[email protected]> | 2022-05-07 03:50:41 +0900 |
---|---|---|
committer | Tasuku Suzuki <[email protected]> | 2022-05-24 16:57:41 +0000 |
commit | 8a6c033edeeca11d7f30364bdd6418982a643ed0 (patch) | |
tree | becfa91f487b3506f1dc0982de20c4fe59f8a2ef /src/plugins/imageviewer/imageviewer.cpp | |
parent | f35cd3c13f99c48b41d95789af2bdd0ccb1cc9e9 (diff) |
Imageviewer: add button to copy image as data url
Change-Id: Ia30751ebb9b567b22de9d1256bb59aa2116366ba
Reviewed-by: hjk <[email protected]>
Reviewed-by: Alessandro Portale <[email protected]>
Diffstat (limited to 'src/plugins/imageviewer/imageviewer.cpp')
-rw-r--r-- | src/plugins/imageviewer/imageviewer.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/imageviewer/imageviewer.cpp b/src/plugins/imageviewer/imageviewer.cpp index c676fe22d59..399ae70f5fe 100644 --- a/src/plugins/imageviewer/imageviewer.cpp +++ b/src/plugins/imageviewer/imageviewer.cpp @@ -102,6 +102,7 @@ void ImageViewer::ctor() d->ui_toolbar.setupUi(d->toolbar); d->ui_toolbar.toolButtonExportImage->setIcon(Utils::Icons::EXPORTFILE_TOOLBAR.icon()); d->ui_toolbar.toolButtonMultiExportImages->setIcon(Utils::Icons::MULTIEXPORTFILE_TOOLBAR.icon()); + d->ui_toolbar.toolButtonCopyDataUrl->setIcon(Utils::Icons::COPY_TOOLBAR.icon()); const Utils::Icon backgroundIcon({ {":/utils/images/desktopdevicesmall.png", Utils::Theme::IconsBaseColor}}); d->ui_toolbar.toolButtonBackground->setIcon(backgroundIcon.icon()); @@ -123,6 +124,7 @@ void ImageViewer::ctor() d->ui_toolbar.toolButtonExportImage->setCommandId(Constants::ACTION_EXPORT_IMAGE); d->ui_toolbar.toolButtonMultiExportImages->setCommandId(Constants::ACTION_EXPORT_MULTI_IMAGES); + d->ui_toolbar.toolButtonCopyDataUrl->setCommandId(Constants::ACTION_COPY_DATA_URL); d->ui_toolbar.toolButtonZoomIn->setCommandId(Core::Constants::ZOOM_IN); d->ui_toolbar.toolButtonZoomOut->setCommandId(Core::Constants::ZOOM_OUT); d->ui_toolbar.toolButtonOriginalSize->setCommandId(Core::Constants::ZOOM_RESET); @@ -136,6 +138,8 @@ void ImageViewer::ctor() d->imageView, &ImageView::exportImage); connect(d->ui_toolbar.toolButtonMultiExportImages, &QAbstractButton::clicked, d->imageView, &ImageView::exportMultiImages); + connect(d->ui_toolbar.toolButtonCopyDataUrl, &QAbstractButton::clicked, + d->imageView, &ImageView::copyDataUrl); connect(d->ui_toolbar.toolButtonZoomIn, &QAbstractButton::clicked, d->imageView, &ImageView::zoomIn); connect(d->ui_toolbar.toolButtonZoomOut, &QAbstractButton::clicked, @@ -207,6 +211,11 @@ void ImageViewer::exportMultiImages() d->ui_toolbar.toolButtonMultiExportImages->click(); } +void ImageViewer::copyDataUrl() +{ + d->ui_toolbar.toolButtonCopyDataUrl->click(); +} + void ImageViewer::imageSizeUpdated(const QSize &size) { QString imageSizeText; |