From 4c66b8ecad1224a8f3790c5bb2a28c792ba13c13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Thu, 20 Oct 2022 17:51:22 +0200 Subject: [PATCH] Use SVG icons in YACReader's toolbar (windows/linux) and in shortcuts dialog --- YACReader/main_window_viewer.cpp | 195 ++++++++++-------- YACReader/yacreader_images.qrc | 20 +- YACReader/yacreader_images_win.qrc | 81 +++++--- YACReaderLibrary/images.qrc | 20 +- YACReaderLibrary/library_window.cpp | 12 +- images/accept_shortcut.svg | Bin 0 -> 293 bytes images/clear_shortcut.svg | Bin 0 -> 649 bytes images/shortcuts_group_comics.svg | Bin 0 -> 354 bytes images/shortcuts_group_folders.svg | Bin 0 -> 301 bytes images/shortcuts_group_general.svg | Bin 0 -> 1079 bytes images/shortcuts_group_libraries.svg | Bin 0 -> 311 bytes images/shortcuts_group_mglass.svg | Bin 0 -> 486 bytes images/shortcuts_group_page.svg | Bin 0 -> 286 bytes images/shortcuts_group_reading.svg | Bin 0 -> 311 bytes images/shortcuts_group_visualization.svg | Bin 0 -> 448 bytes images/viewer_toolbar/bookmark.png | Bin 199 -> 0 bytes images/viewer_toolbar/bookmark.svg | Bin 0 -> 246 bytes images/viewer_toolbar/bookmark_18x18.svg | Bin 0 -> 246 bytes images/viewer_toolbar/close.png | Bin 272 -> 0 bytes images/viewer_toolbar/close.svg | Bin 0 -> 334 bytes images/viewer_toolbar/close_18x18.svg | Bin 0 -> 336 bytes images/viewer_toolbar/doubleMangaPage.png | Bin 200 -> 0 bytes images/viewer_toolbar/doubleMangaPage.svg | Bin 0 -> 337 bytes .../viewer_toolbar/doubleMangaPage_18x18.svg | Bin 0 -> 338 bytes images/viewer_toolbar/doublePage.png | Bin 149 -> 0 bytes images/viewer_toolbar/doublePage.svg | Bin 0 -> 308 bytes images/viewer_toolbar/doublePage_18x18.svg | Bin 0 -> 309 bytes images/viewer_toolbar/fitToPage.png | Bin 205 -> 0 bytes images/viewer_toolbar/fitToPage.svg | Bin 0 -> 446 bytes images/viewer_toolbar/fitToPage_18x18.svg | Bin 0 -> 456 bytes images/viewer_toolbar/flow.png | Bin 153 -> 0 bytes images/viewer_toolbar/flow.svg | Bin 0 -> 437 bytes images/viewer_toolbar/flow_18x18.svg | Bin 0 -> 443 bytes images/viewer_toolbar/full.png | Bin 204 -> 0 bytes images/viewer_toolbar/full.svg | Bin 0 -> 317 bytes images/viewer_toolbar/full_18x18.svg | Bin 0 -> 323 bytes images/viewer_toolbar/goto.png | Bin 1118 -> 0 bytes images/viewer_toolbar/goto.svg | Bin 0 -> 278 bytes images/viewer_toolbar/goto_18x18.svg | Bin 0 -> 278 bytes images/viewer_toolbar/help.png | Bin 287 -> 0 bytes images/viewer_toolbar/help.svg | Bin 0 -> 539 bytes images/viewer_toolbar/help_18x18.svg | Bin 0 -> 535 bytes images/viewer_toolbar/info.png | Bin 225 -> 0 bytes images/viewer_toolbar/info.svg | Bin 0 -> 349 bytes images/viewer_toolbar/info_18x18.svg | Bin 0 -> 341 bytes images/viewer_toolbar/magnifyingGlass.png | Bin 346 -> 0 bytes images/viewer_toolbar/magnifyingGlass.svg | Bin 0 -> 454 bytes .../viewer_toolbar/magnifyingGlass_18x18.svg | Bin 0 -> 455 bytes images/viewer_toolbar/next.png | Bin 194 -> 0 bytes images/viewer_toolbar/next.svg | Bin 0 -> 221 bytes images/viewer_toolbar/next_18x18.svg | Bin 0 -> 221 bytes images/viewer_toolbar/open.png | Bin 304 -> 0 bytes images/viewer_toolbar/open.svg | Bin 0 -> 354 bytes images/viewer_toolbar/openFolder.png | Bin 162 -> 0 bytes images/viewer_toolbar/openFolder.svg | Bin 0 -> 334 bytes images/viewer_toolbar/openFolder_18x18.svg | Bin 0 -> 334 bytes images/viewer_toolbar/openNext.png | Bin 249 -> 0 bytes images/viewer_toolbar/openNext.svg | Bin 0 -> 290 bytes images/viewer_toolbar/openNext_18x18.svg | Bin 0 -> 291 bytes images/viewer_toolbar/openPrevious.png | Bin 230 -> 0 bytes images/viewer_toolbar/openPrevious.svg | Bin 0 -> 292 bytes images/viewer_toolbar/openPrevious_18x18.svg | Bin 0 -> 296 bytes images/viewer_toolbar/open_18x18.svg | Bin 0 -> 356 bytes images/viewer_toolbar/options.png | Bin 331 -> 0 bytes images/viewer_toolbar/options.svg | Bin 0 -> 1079 bytes images/viewer_toolbar/options_1.svg | Bin 0 -> 1079 bytes images/viewer_toolbar/options_18x18.svg | Bin 0 -> 1080 bytes images/viewer_toolbar/options_18x18_1.svg | Bin 0 -> 1080 bytes images/viewer_toolbar/previous.png | Bin 186 -> 0 bytes images/viewer_toolbar/previous.svg | Bin 0 -> 225 bytes images/viewer_toolbar/previous_18x18.svg | Bin 0 -> 225 bytes images/viewer_toolbar/rotateL.png | Bin 340 -> 0 bytes images/viewer_toolbar/rotateL.svg | Bin 0 -> 437 bytes images/viewer_toolbar/rotateL_18x18.svg | Bin 0 -> 438 bytes images/viewer_toolbar/rotateR.png | Bin 344 -> 0 bytes images/viewer_toolbar/rotateR.svg | Bin 0 -> 435 bytes images/viewer_toolbar/rotateR_18x18.svg | Bin 0 -> 437 bytes images/viewer_toolbar/save.png | Bin 208 -> 0 bytes images/viewer_toolbar/save.svg | Bin 0 -> 363 bytes images/viewer_toolbar/save_18x18.svg | Bin 0 -> 364 bytes images/viewer_toolbar/shortcuts.png | Bin 284 -> 0 bytes images/viewer_toolbar/shortcuts.svg | Bin 0 -> 471 bytes images/viewer_toolbar/shortcuts_18x18.svg | Bin 0 -> 475 bytes images/viewer_toolbar/showBookmarks.png | Bin 181 -> 0 bytes images/viewer_toolbar/showBookmarks.svg | Bin 0 -> 334 bytes images/viewer_toolbar/showBookmarks_18x18.svg | Bin 0 -> 334 bytes images/viewer_toolbar/toHeight.png | Bin 213 -> 0 bytes images/viewer_toolbar/toHeight.svg | Bin 0 -> 250 bytes images/viewer_toolbar/toHeight_18x18.svg | Bin 0 -> 253 bytes images/viewer_toolbar/toWidth.png | Bin 218 -> 0 bytes images/viewer_toolbar/toWidth.svg | Bin 0 -> 251 bytes images/viewer_toolbar/toWidth_18x18.svg | Bin 0 -> 254 bytes images/viewer_toolbar/translator.png | Bin 233 -> 0 bytes images/viewer_toolbar/translator.svg | Bin 0 -> 490 bytes images/viewer_toolbar/translator_18x18.svg | Bin 0 -> 491 bytes images/viewer_toolbar/zoom.png | Bin 136 -> 0 bytes images/viewer_toolbar/zoom.svg | Bin 0 -> 311 bytes images/viewer_toolbar/zoom_18x18.svg | Bin 0 -> 315 bytes .../edit_shortcut_item_delegate.cpp | 11 +- 99 files changed, 190 insertions(+), 149 deletions(-) create mode 100644 images/accept_shortcut.svg create mode 100644 images/clear_shortcut.svg create mode 100644 images/shortcuts_group_comics.svg create mode 100644 images/shortcuts_group_folders.svg create mode 100644 images/shortcuts_group_general.svg create mode 100644 images/shortcuts_group_libraries.svg create mode 100644 images/shortcuts_group_mglass.svg create mode 100644 images/shortcuts_group_page.svg create mode 100644 images/shortcuts_group_reading.svg create mode 100644 images/shortcuts_group_visualization.svg delete mode 100644 images/viewer_toolbar/bookmark.png create mode 100644 images/viewer_toolbar/bookmark.svg create mode 100644 images/viewer_toolbar/bookmark_18x18.svg delete mode 100644 images/viewer_toolbar/close.png create mode 100644 images/viewer_toolbar/close.svg create mode 100644 images/viewer_toolbar/close_18x18.svg delete mode 100644 images/viewer_toolbar/doubleMangaPage.png create mode 100644 images/viewer_toolbar/doubleMangaPage.svg create mode 100644 images/viewer_toolbar/doubleMangaPage_18x18.svg delete mode 100644 images/viewer_toolbar/doublePage.png create mode 100644 images/viewer_toolbar/doublePage.svg create mode 100644 images/viewer_toolbar/doublePage_18x18.svg delete mode 100644 images/viewer_toolbar/fitToPage.png create mode 100644 images/viewer_toolbar/fitToPage.svg create mode 100644 images/viewer_toolbar/fitToPage_18x18.svg delete mode 100644 images/viewer_toolbar/flow.png create mode 100644 images/viewer_toolbar/flow.svg create mode 100644 images/viewer_toolbar/flow_18x18.svg delete mode 100644 images/viewer_toolbar/full.png create mode 100644 images/viewer_toolbar/full.svg create mode 100644 images/viewer_toolbar/full_18x18.svg delete mode 100644 images/viewer_toolbar/goto.png create mode 100644 images/viewer_toolbar/goto.svg create mode 100644 images/viewer_toolbar/goto_18x18.svg delete mode 100644 images/viewer_toolbar/help.png create mode 100644 images/viewer_toolbar/help.svg create mode 100644 images/viewer_toolbar/help_18x18.svg delete mode 100644 images/viewer_toolbar/info.png create mode 100644 images/viewer_toolbar/info.svg create mode 100644 images/viewer_toolbar/info_18x18.svg delete mode 100644 images/viewer_toolbar/magnifyingGlass.png create mode 100644 images/viewer_toolbar/magnifyingGlass.svg create mode 100644 images/viewer_toolbar/magnifyingGlass_18x18.svg delete mode 100644 images/viewer_toolbar/next.png create mode 100644 images/viewer_toolbar/next.svg create mode 100644 images/viewer_toolbar/next_18x18.svg delete mode 100644 images/viewer_toolbar/open.png create mode 100644 images/viewer_toolbar/open.svg delete mode 100644 images/viewer_toolbar/openFolder.png create mode 100644 images/viewer_toolbar/openFolder.svg create mode 100644 images/viewer_toolbar/openFolder_18x18.svg delete mode 100644 images/viewer_toolbar/openNext.png create mode 100644 images/viewer_toolbar/openNext.svg create mode 100644 images/viewer_toolbar/openNext_18x18.svg delete mode 100644 images/viewer_toolbar/openPrevious.png create mode 100644 images/viewer_toolbar/openPrevious.svg create mode 100644 images/viewer_toolbar/openPrevious_18x18.svg create mode 100644 images/viewer_toolbar/open_18x18.svg delete mode 100644 images/viewer_toolbar/options.png create mode 100644 images/viewer_toolbar/options.svg create mode 100644 images/viewer_toolbar/options_1.svg create mode 100644 images/viewer_toolbar/options_18x18.svg create mode 100644 images/viewer_toolbar/options_18x18_1.svg delete mode 100644 images/viewer_toolbar/previous.png create mode 100644 images/viewer_toolbar/previous.svg create mode 100644 images/viewer_toolbar/previous_18x18.svg delete mode 100644 images/viewer_toolbar/rotateL.png create mode 100644 images/viewer_toolbar/rotateL.svg create mode 100644 images/viewer_toolbar/rotateL_18x18.svg delete mode 100644 images/viewer_toolbar/rotateR.png create mode 100644 images/viewer_toolbar/rotateR.svg create mode 100644 images/viewer_toolbar/rotateR_18x18.svg delete mode 100644 images/viewer_toolbar/save.png create mode 100644 images/viewer_toolbar/save.svg create mode 100644 images/viewer_toolbar/save_18x18.svg delete mode 100644 images/viewer_toolbar/shortcuts.png create mode 100644 images/viewer_toolbar/shortcuts.svg create mode 100644 images/viewer_toolbar/shortcuts_18x18.svg delete mode 100644 images/viewer_toolbar/showBookmarks.png create mode 100644 images/viewer_toolbar/showBookmarks.svg create mode 100644 images/viewer_toolbar/showBookmarks_18x18.svg delete mode 100644 images/viewer_toolbar/toHeight.png create mode 100644 images/viewer_toolbar/toHeight.svg create mode 100644 images/viewer_toolbar/toHeight_18x18.svg delete mode 100644 images/viewer_toolbar/toWidth.png create mode 100644 images/viewer_toolbar/toWidth.svg create mode 100644 images/viewer_toolbar/toWidth_18x18.svg delete mode 100644 images/viewer_toolbar/translator.png create mode 100644 images/viewer_toolbar/translator.svg create mode 100644 images/viewer_toolbar/translator_18x18.svg delete mode 100644 images/viewer_toolbar/zoom.png create mode 100644 images/viewer_toolbar/zoom.svg create mode 100644 images/viewer_toolbar/zoom_18x18.svg diff --git a/YACReader/main_window_viewer.cpp b/YACReader/main_window_viewer.cpp index 5f67d446..96526fe5 100644 --- a/YACReader/main_window_viewer.cpp +++ b/YACReader/main_window_viewer.cpp @@ -36,40 +36,48 @@ #include #include -/* TODO remove, no longer used -#ifdef Q_OS_MAC -class MacToolBarSeparator : public QWidget +// TODO there are no SVG assets in macos yet +// we need two sets of icons, one for the toolbar and one for the context menu because of this bug (QTBUG-96553): https://bugreports.qt.io/browse/QTBUG-96553 + +QString addExtensionToIconPath(const QString &path) { -public: - MacToolBarSeparator(QWidget * parent =0) - :QWidget(parent) - { - setFixedWidth(2); - } +#ifdef Q_OS_MAC + return path + ".png"; +#else + return path + ".svg"; +#endif +} - void paintEvent(QPaintEvent *event) - { - Q_UNUSED(event); - QPainter painter(this); +QString addExtensionToIconPathInToolbar(const QString &path) +{ +#ifdef Q_OS_MAC + return path + ".png"; +#else + return path + "_18x18.svg"; +#endif +} - QLinearGradient lG(0,0,0,height()); +QAction *actionWithCustomIcon(const QIcon &icon, const QAction *action) +{ - lG.setColorAt(0,QColor(128,128,128,0)); - lG.setColorAt(0.5,QColor(128,128,128,255)); - lG.setColorAt(1,QColor(128,128,128,0)); +#ifdef Q_OS_MAC + return action; +#else + auto a = new QAction(icon, action->text()); - painter.fillRect(0,0,1,height(),lG); + a->setEnabled(action->isEnabled()); + a->setCheckable(action->isCheckable()); - QLinearGradient lG2(1,0,1,height()); + a->setChecked(action->isChecked()); - lG2.setColorAt(0,QColor(220,220,220,0)); - lG2.setColorAt(0.5,QColor(220,220,220,255)); - lG2.setColorAt(1,QColor(220,220,220,0)); + QObject::connect(a, &QAction::triggered, action, &QAction::triggered); + QObject::connect(action, &QAction::enabledChanged, a, &QAction::setEnabled); + QObject::connect(a, &QAction::toggled, action, &QAction::setChecked); + QObject::connect(action, &QAction::toggled, a, &QAction::setChecked); - painter.fillRect(1,0,1,height(),lG2); - } -}; -#endif*/ + return a; +#endif +} MainWindowViewer::MainWindowViewer() : QMainWindow(), fullscreen(false), toolbars(true), currentDirectory("."), currentDirectoryImgDest("."), isClient(false) @@ -217,7 +225,7 @@ void MainWindowViewer::setupUI() void MainWindowViewer::createActions() { openAction = new QAction(tr("&Open"), this); - openAction->setIcon(QIcon(":/images/viewer_toolbar/open.png")); + openAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/open"))); openAction->setToolTip(tr("Open a comic")); openAction->setData(OPEN_ACTION_Y); openAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(OPEN_ACTION_Y)); @@ -244,7 +252,7 @@ void MainWindowViewer::createActions() #endif openFolderAction = new QAction(tr("Open Folder"), this); - openFolderAction->setIcon(QIcon(":/images/viewer_toolbar/openFolder.png")); + openFolderAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/openFolder"))); openFolderAction->setToolTip(tr("Open image folder")); openFolderAction->setData(OPEN_FOLDER_ACTION_Y); openFolderAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(OPEN_FOLDER_ACTION_Y)); @@ -268,28 +276,28 @@ void MainWindowViewer::createActions() connect(clearRecentFilesAction, &QAction::triggered, this, &MainWindowViewer::clearRecentFiles); saveImageAction = new QAction(tr("Save"), this); - saveImageAction->setIcon(QIcon(":/images/viewer_toolbar/save.png")); + saveImageAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/save"))); saveImageAction->setToolTip(tr("Save current page")); saveImageAction->setData(SAVE_IMAGE_ACTION_Y); saveImageAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(SAVE_IMAGE_ACTION_Y)); connect(saveImageAction, &QAction::triggered, this, &MainWindowViewer::saveImage); openComicOnTheLeftAction = new QAction(tr("Previous Comic"), this); - openComicOnTheLeftAction->setIcon(QIcon(":/images/viewer_toolbar/openPrevious.png")); + openComicOnTheLeftAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/openPrevious"))); openComicOnTheLeftAction->setToolTip(tr("Open previous comic")); openComicOnTheLeftAction->setData(OPEN_PREVIOUS_COMIC_ACTION_Y); openComicOnTheLeftAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(OPEN_PREVIOUS_COMIC_ACTION_Y)); connect(openComicOnTheLeftAction, &QAction::triggered, this, &MainWindowViewer::openLeftComic); openComicOnTheRightAction = new QAction(tr("Next Comic"), this); - openComicOnTheRightAction->setIcon(QIcon(":/images/viewer_toolbar/openNext.png")); + openComicOnTheRightAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/openNext"))); openComicOnTheRightAction->setToolTip(tr("Open next comic")); openComicOnTheRightAction->setData(OPEN_NEXT_COMIC_ACTION_Y); openComicOnTheRightAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(OPEN_NEXT_COMIC_ACTION_Y)); connect(openComicOnTheRightAction, &QAction::triggered, this, &MainWindowViewer::openRightComic); goToPageOnTheLeftAction = new QAction(tr("&Previous"), this); - goToPageOnTheLeftAction->setIcon(QIcon(":/images/viewer_toolbar/previous.png")); + goToPageOnTheLeftAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/previous"))); goToPageOnTheLeftAction->setShortcutContext(Qt::WidgetShortcut); goToPageOnTheLeftAction->setToolTip(tr("Go to previous page")); goToPageOnTheLeftAction->setData(PREV_ACTION_Y); @@ -297,7 +305,7 @@ void MainWindowViewer::createActions() connect(goToPageOnTheLeftAction, &QAction::triggered, viewer, &Viewer::left); goToPageOnTheRightAction = new QAction(tr("&Next"), this); - goToPageOnTheRightAction->setIcon(QIcon(":/images/viewer_toolbar/next.png")); + goToPageOnTheRightAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/next"))); goToPageOnTheRightAction->setShortcutContext(Qt::WidgetShortcut); goToPageOnTheRightAction->setToolTip(tr("Go to next page")); goToPageOnTheRightAction->setData(NEXT_ACTION_Y); @@ -305,27 +313,27 @@ void MainWindowViewer::createActions() connect(goToPageOnTheRightAction, &QAction::triggered, viewer, &Viewer::right); adjustHeightAction = new QAction(tr("Fit Height"), this); - adjustHeightAction->setIcon(QIcon(":/images/viewer_toolbar/toHeight.png")); + adjustHeightAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/toHeight"))); // adjustWidth->setCheckable(true); adjustHeightAction->setToolTip(tr("Fit image to height")); - // adjustWidth->setIcon(QIcon(":/images/fitWidth.png")); + // adjustWidth->setIcon(QIcon(":/images/fitWidth.svg")); adjustHeightAction->setData(ADJUST_HEIGHT_ACTION_Y); adjustHeightAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(ADJUST_HEIGHT_ACTION_Y)); adjustHeightAction->setCheckable(true); connect(adjustHeightAction, &QAction::triggered, this, &MainWindowViewer::fitToHeight); adjustWidthAction = new QAction(tr("Fit Width"), this); - adjustWidthAction->setIcon(QIcon(":/images/viewer_toolbar/toWidth.png")); + adjustWidthAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/toWidth"))); // adjustWidth->setCheckable(true); adjustWidthAction->setToolTip(tr("Fit image to width")); - // adjustWidth->setIcon(QIcon(":/images/fitWidth.png")); + // adjustWidth->setIcon(QIcon(":/images/fitWidth.svg")); adjustWidthAction->setData(ADJUST_WIDTH_ACTION_Y); adjustWidthAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(ADJUST_WIDTH_ACTION_Y)); adjustWidthAction->setCheckable(true); connect(adjustWidthAction, &QAction::triggered, this, &MainWindowViewer::fitToWidth); adjustToFullSizeAction = new QAction(tr("Show full size"), this); - adjustToFullSizeAction->setIcon(QIcon(":/images/viewer_toolbar/full.png")); + adjustToFullSizeAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/full"))); adjustToFullSizeAction->setCheckable(false); adjustToFullSizeAction->setData(ADJUST_TO_FULL_SIZE_ACTION_Y); adjustToFullSizeAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(ADJUST_TO_FULL_SIZE_ACTION_Y)); @@ -333,7 +341,7 @@ void MainWindowViewer::createActions() connect(adjustToFullSizeAction, &QAction::triggered, this, &MainWindowViewer::adjustToFullSizeSwitch); fitToPageAction = new QAction(tr("Fit to page"), this); - fitToPageAction->setIcon(QIcon(":/images/viewer_toolbar/fitToPage.png")); + fitToPageAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/fitToPage"))); fitToPageAction->setData(FIT_TO_PAGE_ACTION_Y); fitToPageAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(FIT_TO_PAGE_ACTION_Y)); fitToPageAction->setCheckable(true); @@ -369,7 +377,7 @@ void MainWindowViewer::createActions() connect(resetZoomAction, &QAction::triggered, this, &MainWindowViewer::resetZoomLevel); showZoomSliderlAction = new QAction(tr("Show zoom slider"), this); - showZoomSliderlAction->setIcon(QIcon(":/images/viewer_toolbar/zoom.png")); + showZoomSliderlAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/zoom"))); increasePageZoomAction = new QAction(tr("Zoom+"), this); increasePageZoomAction->setData(ZOOM_PLUS_ACTION_Y); @@ -382,20 +390,20 @@ void MainWindowViewer::createActions() connect(decreasePageZoomAction, &QAction::triggered, this, &MainWindowViewer::decreasePageZoomLevel); leftRotationAction = new QAction(tr("Rotate image to the left"), this); - leftRotationAction->setIcon(QIcon(":/images/viewer_toolbar/rotateL.png")); + leftRotationAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/rotateL"))); leftRotationAction->setData(LEFT_ROTATION_ACTION_Y); leftRotationAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(LEFT_ROTATION_ACTION_Y)); connect(leftRotationAction, &QAction::triggered, viewer, &Viewer::rotateLeft); rightRotationAction = new QAction(tr("Rotate image to the right"), this); - rightRotationAction->setIcon(QIcon(":/images/viewer_toolbar/rotateR.png")); + rightRotationAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/rotateR"))); rightRotationAction->setData(RIGHT_ROTATION_ACTION_Y); rightRotationAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(RIGHT_ROTATION_ACTION_Y)); connect(rightRotationAction, &QAction::triggered, viewer, &Viewer::rotateRight); doublePageAction = new QAction(tr("Double page mode"), this); doublePageAction->setToolTip(tr("Switch to double page mode")); - doublePageAction->setIcon(QIcon(":/images/viewer_toolbar/doublePage.png")); + doublePageAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/doublePage"))); doublePageAction->setCheckable(true); doublePageAction->setChecked(Configuration::getConfiguration().getDoublePage()); doublePageAction->setData(DOUBLE_PAGE_ACTION_Y); @@ -405,7 +413,7 @@ void MainWindowViewer::createActions() // inversed pictures mode doubleMangaPageAction = new QAction(tr("Double page manga mode"), this); doubleMangaPageAction->setToolTip(tr("Reverse reading order in double page mode")); - doubleMangaPageAction->setIcon(QIcon(":/images/viewer_toolbar/doubleMangaPage.png")); + doubleMangaPageAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/doubleMangaPage"))); doubleMangaPageAction->setCheckable(true); doubleMangaPageAction->setChecked(Configuration::getConfiguration().getDoubleMangaPage()); doubleMangaPageAction->setData(DOUBLE_MANGA_PAGE_ACTION_Y); @@ -414,7 +422,7 @@ void MainWindowViewer::createActions() connect(doubleMangaPageAction, &QAction::triggered, this, &MainWindowViewer::doubleMangaPageSwitch); goToPageAction = new QAction(tr("Go To"), this); - goToPageAction->setIcon(QIcon(":/images/viewer_toolbar/goto.png")); + goToPageAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/goto"))); goToPageAction->setToolTip(tr("Go to page ...")); goToPageAction->setData(GO_TO_PAGE_ACTION_Y); goToPageAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(GO_TO_PAGE_ACTION_Y)); @@ -424,20 +432,20 @@ void MainWindowViewer::createActions() optionsAction->setToolTip(tr("YACReader options")); optionsAction->setData(OPTIONS_ACTION_Y); optionsAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(OPTIONS_ACTION_Y)); - optionsAction->setIcon(QIcon(":/images/viewer_toolbar/options.png")); + optionsAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/options"))); connect(optionsAction, &QAction::triggered, optionsDialog, &OptionsDialog::show); helpAboutAction = new QAction(tr("Help"), this); helpAboutAction->setToolTip(tr("Help, About YACReader")); - helpAboutAction->setIcon(QIcon(":/images/viewer_toolbar/help.png")); + helpAboutAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/help"))); helpAboutAction->setData(HELP_ABOUT_ACTION_Y); helpAboutAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(HELP_ABOUT_ACTION_Y)); connect(helpAboutAction, &QAction::triggered, had, &QWidget::show); showMagnifyingGlassAction = new QAction(tr("Magnifying glass"), this); showMagnifyingGlassAction->setToolTip(tr("Switch Magnifying glass")); - showMagnifyingGlassAction->setIcon(QIcon(":/images/viewer_toolbar/magnifyingGlass.png")); + showMagnifyingGlassAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/magnifyingGlass"))); showMagnifyingGlassAction->setCheckable(true); showMagnifyingGlassAction->setData(SHOW_MAGNIFYING_GLASS_ACTION_Y); showMagnifyingGlassAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(SHOW_MAGNIFYING_GLASS_ACTION_Y)); @@ -445,7 +453,7 @@ void MainWindowViewer::createActions() setBookmarkAction = new QAction(tr("Set bookmark"), this); setBookmarkAction->setToolTip(tr("Set a bookmark on the current page")); - setBookmarkAction->setIcon(QIcon(":/images/viewer_toolbar/bookmark.png")); + setBookmarkAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/bookmark"))); setBookmarkAction->setCheckable(true); setBookmarkAction->setData(SET_BOOKMARK_ACTION_Y); setBookmarkAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(SET_BOOKMARK_ACTION_Y)); @@ -455,39 +463,38 @@ void MainWindowViewer::createActions() showBookmarksAction = new QAction(tr("Show bookmarks"), this); showBookmarksAction->setToolTip(tr("Show the bookmarks of the current comic")); - showBookmarksAction->setIcon(QIcon(":/images/viewer_toolbar/showBookmarks.png")); + showBookmarksAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/showBookmarks"))); showBookmarksAction->setData(SHOW_BOOKMARKS_ACTION_Y); showBookmarksAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(SHOW_BOOKMARKS_ACTION_Y)); connect(showBookmarksAction, &QAction::triggered, viewer->getBookmarksDialog(), &QWidget::show); showShorcutsAction = new QAction(tr("Show keyboard shortcuts"), this); - showShorcutsAction->setIcon(QIcon(":/images/viewer_toolbar/shortcuts.png")); + showShorcutsAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/shortcuts"))); showShorcutsAction->setData(SHOW_SHORCUTS_ACTION_Y); showShorcutsAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(SHOW_SHORCUTS_ACTION_Y)); - // connect(showShorcutsAction, SIGNAL(triggered()),shortcutsDialog,SLOT(show())); connect(showShorcutsAction, &QAction::triggered, editShortcutsDialog, &QWidget::show); showInfoAction = new QAction(tr("Show Info"), this); - showInfoAction->setIcon(QIcon(":/images/viewer_toolbar/info.png")); + showInfoAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/info"))); showInfoAction->setData(SHOW_INFO_ACTION_Y); showInfoAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(SHOW_INFO_ACTION_Y)); connect(showInfoAction, &QAction::triggered, viewer, &Viewer::informationSwitch); closeAction = new QAction(tr("Close"), this); - closeAction->setIcon(QIcon(":/images/viewer_toolbar/close.png")); + closeAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/close"))); closeAction->setData(CLOSE_ACTION_Y); closeAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(CLOSE_ACTION_Y)); connect(closeAction, &QAction::triggered, this, &QWidget::close); showDictionaryAction = new QAction(tr("Show Dictionary"), this); - showDictionaryAction->setIcon(QIcon(":/images/viewer_toolbar/translator.png")); + showDictionaryAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/translator"))); // showDictionaryAction->setCheckable(true); showDictionaryAction->setData(SHOW_DICTIONARY_ACTION_Y); showDictionaryAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(SHOW_DICTIONARY_ACTION_Y)); connect(showDictionaryAction, &QAction::triggered, viewer, &Viewer::translatorSwitch); showFlowAction = new QAction(tr("Show go to flow"), this); - showFlowAction->setIcon(QIcon(":/images/viewer_toolbar/flow.png")); + showFlowAction->setIcon(QIcon(addExtensionToIconPath(":/images/viewer_toolbar/flow"))); showFlowAction->setData(SHOW_FLOW_ACTION_Y); showFlowAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(SHOW_FLOW_ACTION_Y)); connect(showFlowAction, &QAction::triggered, viewer, &Viewer::goToFlowSwitch); @@ -533,61 +540,72 @@ void MainWindowViewer::createToolBars() refreshRecentFilesActionList(); auto tb = new QToolButton(); - tb->addAction(openAction); - tb->addAction(openLatestComicAction); - tb->addAction(openFolderAction); + auto open = actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/open")), openAction); + tb->addAction(open); + tb->addAction(actionWithCustomIcon(QIcon(), openLatestComicAction)); + tb->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/openFolder")), openFolderAction)); tb->addAction(recentmenu->menuAction()); tb->setPopupMode(QToolButton::MenuButtonPopup); - tb->setDefaultAction(openAction); + tb->setDefaultAction(open); comicToolBar->addWidget(tb); #endif - comicToolBar->addAction(saveImageAction); - comicToolBar->addAction(openComicOnTheLeftAction); - comicToolBar->addAction(openComicOnTheRightAction); + comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/save")), saveImageAction)); + comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/openPrevious")), openComicOnTheLeftAction)); + comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/openNext")), openComicOnTheRightAction)); comicToolBar->addSeparator(); - comicToolBar->addAction(goToPageOnTheLeftAction); - comicToolBar->addAction(goToPageOnTheRightAction); - comicToolBar->addAction(goToPageAction); + comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/previous")), goToPageOnTheLeftAction)); + comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/next")), goToPageOnTheRightAction)); + comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/goto")), goToPageAction)); comicToolBar->addSeparator(); - comicToolBar->addAction(adjustWidthAction); - comicToolBar->addAction(adjustHeightAction); + auto adjustToWidthTBAction = actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/toWidth")), adjustWidthAction); + comicToolBar->addAction(adjustToWidthTBAction); + auto adjustToHeightTBAction = actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/toHeight")), adjustHeightAction); + comicToolBar->addAction(adjustToHeightTBAction); + auto adjustToFullSizeTBAction = actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/full")), adjustToFullSizeAction); comicToolBar->addAction(adjustToFullSizeAction); - comicToolBar->addAction(fitToPageAction); + auto fitToPageTBAction = actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/fitToPage")), fitToPageAction); + comicToolBar->addAction(fitToPageTBAction); + + auto fitModes = new QActionGroup(this); + fitModes->addAction(adjustToWidthTBAction); + fitModes->addAction(adjustToHeightTBAction); + fitModes->addAction(adjustToFullSizeTBAction); + fitModes->addAction(fitToPageTBAction); zoomSliderAction = new YACReaderSlider(this); zoomSliderAction->hide(); - comicToolBar->addAction(showZoomSliderlAction); + comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/zoom")), showZoomSliderlAction)); connect(showZoomSliderlAction, &QAction::triggered, this, &MainWindowViewer::toggleFitToWidthSlider); connect(zoomSliderAction, &YACReaderSlider::zoomRatioChanged, viewer, &Viewer::updateZoomRatio); connect(viewer, &Viewer::zoomUpdated, zoomSliderAction, &YACReaderSlider::updateZoomRatio); - comicToolBar->addAction(leftRotationAction); - comicToolBar->addAction(rightRotationAction); - comicToolBar->addAction(doublePageAction); - comicToolBar->addAction(doubleMangaPageAction); + comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/rotateL")), leftRotationAction)); + comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/rotateR")), rightRotationAction)); + comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/doublePage")), doublePageAction)); + comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/doubleMangaPage")), doubleMangaPageAction)); comicToolBar->addSeparator(); - comicToolBar->addAction(showMagnifyingGlassAction); + comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/magnifyingGlass")), showMagnifyingGlassAction)); comicToolBar->addSeparator(); - comicToolBar->addAction(setBookmarkAction); - comicToolBar->addAction(showBookmarksAction); + comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/bookmark")), setBookmarkAction)); + comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/showBookmarks")), showBookmarksAction)); comicToolBar->addSeparator(); - comicToolBar->addAction(showDictionaryAction); - comicToolBar->addAction(showFlowAction); - comicToolBar->addAction(showInfoAction); + comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/translator")), showDictionaryAction)); + comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/flow")), showFlowAction)); + comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/info")), showInfoAction)); #ifdef Q_OS_MAC comicToolBar->addStretch(); @@ -595,10 +613,9 @@ void MainWindowViewer::createToolBars() comicToolBar->addWidget(new YACReaderToolBarStretch()); #endif - comicToolBar->addAction(showShorcutsAction); - comicToolBar->addAction(optionsAction); - comicToolBar->addAction(helpAboutAction); - // comicToolBar->addAction(closeAction); + comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/shortcuts")), showShorcutsAction)); + comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/options")), optionsAction)); + comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/help")), helpAboutAction)); #ifndef Q_OS_MAC comicToolBar->setMovable(false); @@ -1156,7 +1173,7 @@ void MainWindowViewer::setUpShortcutsManagement() QList allActions; QList tmpList; - editShortcutsDialog->addActionsGroup(tr("Comics"), QIcon(":/images/shortcuts_group_comics.png"), + editShortcutsDialog->addActionsGroup(tr("Comics"), QIcon(":/images/shortcuts_group_comics.svg"), tmpList = { openAction, openLatestComicAction, openFolderAction, @@ -1172,7 +1189,7 @@ void MainWindowViewer::setUpShortcutsManagement() auto *const toggleToolbarsAction = addActionWithShortcut(tr("Hide/show toolbar"), TOGGLE_TOOL_BARS_ACTION_Y); connect(toggleToolbarsAction, &QAction::triggered, this, &MainWindowViewer::toggleToolBars); - editShortcutsDialog->addActionsGroup(tr("General"), QIcon(":/images/shortcuts_group_general.png"), + editShortcutsDialog->addActionsGroup(tr("General"), QIcon(":/images/shortcuts_group_general.svg"), tmpList = QList() << optionsAction << helpAboutAction @@ -1206,7 +1223,7 @@ void MainWindowViewer::setUpShortcutsManagement() mglassActions = { sizeUpMglassAction, sizeDownMglassAction, zoomInMglassAction, zoomOutMglassAction }; - editShortcutsDialog->addActionsGroup(tr("Magnifiying glass"), QIcon(":/images/shortcuts_group_mglass.png"), + editShortcutsDialog->addActionsGroup(tr("Magnifiying glass"), QIcon(":/images/shortcuts_group_mglass.svg"), tmpList = QList() << showMagnifyingGlassAction << mglassActions); @@ -1217,7 +1234,7 @@ void MainWindowViewer::setUpShortcutsManagement() CHANGE_FIT_ACTION_Y); connect(toggleFitToScreenAction, &QAction::triggered, this, &MainWindowViewer::toggleWidthHeight); - editShortcutsDialog->addActionsGroup(tr("Page adjustement"), QIcon(":/images/shortcuts_group_page.png"), + editShortcutsDialog->addActionsGroup(tr("Page adjustement"), QIcon(":/images/shortcuts_group_page.svg"), tmpList = QList() << adjustHeightAction << adjustWidthAction @@ -1287,7 +1304,7 @@ void MainWindowViewer::setUpShortcutsManagement() goToFirstPageAction, goToLastPageAction }; - editShortcutsDialog->addActionsGroup(tr("Reading"), QIcon(":/images/shortcuts_group_reading.png"), + editShortcutsDialog->addActionsGroup(tr("Reading"), QIcon(":/images/shortcuts_group_reading.svg"), tmpList = QList() << goToPageOnTheRightAction << goToPageOnTheLeftAction diff --git a/YACReader/yacreader_images.qrc b/YACReader/yacreader_images.qrc index 7eaf093c..96434918 100644 --- a/YACReader/yacreader_images.qrc +++ b/YACReader/yacreader_images.qrc @@ -21,16 +21,16 @@ ../images/dropDownArrow.png ../images/translatorSearch.png ../images/speaker.png - ../images/clear_shortcut.png - ../images/accept_shortcut.png - ../images/shortcuts_group_comics.png - ../images/shortcuts_group_folders.png - ../images/shortcuts_group_general.png - ../images/shortcuts_group_libraries.png - ../images/shortcuts_group_mglass.png - ../images/shortcuts_group_page.png - ../images/shortcuts_group_reading.png - ../images/shortcuts_group_visualization.png + ../images/clear_shortcut.svg + ../images/accept_shortcut.svg + ../images/shortcuts_group_comics.svg + ../images/shortcuts_group_folders.svg + ../images/shortcuts_group_general.svg + ../images/shortcuts_group_libraries.svg + ../images/shortcuts_group_mglass.svg + ../images/shortcuts_group_page.svg + ../images/shortcuts_group_reading.svg + ../images/shortcuts_group_visualization.svg ../images/custom_dialog/custom_close_button.svg ../images/whats_new/whatsnew_header.svg diff --git a/YACReader/yacreader_images_win.qrc b/YACReader/yacreader_images_win.qrc index c98b2d86..7915c821 100644 --- a/YACReader/yacreader_images_win.qrc +++ b/YACReader/yacreader_images_win.qrc @@ -1,31 +1,58 @@ - ../images/viewer_toolbar/bookmark.png - ../images/viewer_toolbar/close.png - ../images/viewer_toolbar/doublePage.png - ../images/viewer_toolbar/doubleMangaPage.png - ../images/viewer_toolbar/fitToPage.png - ../images/viewer_toolbar/flow.png - ../images/viewer_toolbar/full.png - ../images/viewer_toolbar/goto.png - ../images/viewer_toolbar/help.png - ../images/viewer_toolbar/info.png - ../images/viewer_toolbar/magnifyingGlass.png - ../images/viewer_toolbar/next.png - ../images/viewer_toolbar/open.png - ../images/viewer_toolbar/openFolder.png - ../images/viewer_toolbar/openNext.png - ../images/viewer_toolbar/openPrevious.png - ../images/viewer_toolbar/options.png - ../images/viewer_toolbar/previous.png - ../images/viewer_toolbar/rotateL.png - ../images/viewer_toolbar/rotateR.png - ../images/viewer_toolbar/save.png - ../images/viewer_toolbar/shortcuts.png - ../images/viewer_toolbar/showBookmarks.png - ../images/viewer_toolbar/toHeight.png - ../images/viewer_toolbar/toWidth.png - ../images/viewer_toolbar/translator.png - ../images/viewer_toolbar/zoom.png + ../images/viewer_toolbar/bookmark.svg + ../images/viewer_toolbar/close.svg + ../images/viewer_toolbar/doublePage.svg + ../images/viewer_toolbar/doubleMangaPage.svg + ../images/viewer_toolbar/fitToPage.svg + ../images/viewer_toolbar/flow.svg + ../images/viewer_toolbar/full.svg + ../images/viewer_toolbar/goto.svg + ../images/viewer_toolbar/help.svg + ../images/viewer_toolbar/info.svg + ../images/viewer_toolbar/magnifyingGlass.svg + ../images/viewer_toolbar/next.svg + ../images/viewer_toolbar/open.svg + ../images/viewer_toolbar/openFolder.svg + ../images/viewer_toolbar/openNext.svg + ../images/viewer_toolbar/openPrevious.svg + ../images/viewer_toolbar/options.svg + ../images/viewer_toolbar/previous.svg + ../images/viewer_toolbar/rotateL.svg + ../images/viewer_toolbar/rotateR.svg + ../images/viewer_toolbar/save.svg + ../images/viewer_toolbar/shortcuts.svg + ../images/viewer_toolbar/showBookmarks.svg + ../images/viewer_toolbar/toHeight.svg + ../images/viewer_toolbar/toWidth.svg + ../images/viewer_toolbar/translator.svg + ../images/viewer_toolbar/zoom.svg + ../images/viewer_toolbar/bookmark_18x18.svg + ../images/viewer_toolbar/close_18x18.svg + ../images/viewer_toolbar/doublePage_18x18.svg + ../images/viewer_toolbar/doubleMangaPage_18x18.svg + ../images/viewer_toolbar/fitToPage_18x18.svg + ../images/viewer_toolbar/flow_18x18.svg + ../images/viewer_toolbar/full_18x18.svg + ../images/viewer_toolbar/goto_18x18.svg + ../images/viewer_toolbar/help_18x18.svg + ../images/viewer_toolbar/info_18x18.svg + ../images/viewer_toolbar/magnifyingGlass_18x18.svg + ../images/viewer_toolbar/next_18x18.svg + ../images/viewer_toolbar/open_18x18.svg + ../images/viewer_toolbar/openFolder_18x18.svg + ../images/viewer_toolbar/openNext_18x18.svg + ../images/viewer_toolbar/openPrevious_18x18.svg + ../images/viewer_toolbar/options_18x18.svg + ../images/viewer_toolbar/previous_18x18.svg + ../images/viewer_toolbar/rotateL_18x18.svg + ../images/viewer_toolbar/rotateR_18x18.svg + ../images/viewer_toolbar/save_18x18.svg + ../images/viewer_toolbar/shortcuts_18x18.svg + ../images/viewer_toolbar/showBookmarks_18x18.svg + ../images/viewer_toolbar/toHeight_18x18.svg + ../images/viewer_toolbar/toWidth_18x18.svg + ../images/viewer_toolbar/translator_18x18.svg + ../images/viewer_toolbar/zoom_18x18.svg diff --git a/YACReaderLibrary/images.qrc b/YACReaderLibrary/images.qrc index c9cf0200..e43b7f81 100644 --- a/YACReaderLibrary/images.qrc +++ b/YACReaderLibrary/images.qrc @@ -1,7 +1,7 @@ - ../images/accept_shortcut.png - ../images/clear_shortcut.png + ../images/accept_shortcut.svg + ../images/clear_shortcut.svg ../images/comic_vine/downArrow.png ../images/comic_vine/nextPage.png ../images/comic_vine/previousPage.png @@ -92,14 +92,14 @@ ../images/readRibbon.png ../images/searching_icon.png ../images/serverConfigBackground.png - ../images/shortcuts_group_comics.png - ../images/shortcuts_group_folders.png - ../images/shortcuts_group_general.png - ../images/shortcuts_group_libraries.png - ../images/shortcuts_group_mglass.png - ../images/shortcuts_group_page.png - ../images/shortcuts_group_reading.png - ../images/shortcuts_group_visualization.png + ../images/shortcuts_group_comics.svg + ../images/shortcuts_group_folders.svg + ../images/shortcuts_group_general.svg + ../images/shortcuts_group_libraries.svg + ../images/shortcuts_group_mglass.svg + ../images/shortcuts_group_page.svg + ../images/shortcuts_group_reading.svg + ../images/shortcuts_group_visualization.svg ../images/shownCovers.png ../images/sidebar/branch-closed.png ../images/sidebar/branch-open.png diff --git a/YACReaderLibrary/library_window.cpp b/YACReaderLibrary/library_window.cpp index 26d76811..637e449c 100644 --- a/YACReaderLibrary/library_window.cpp +++ b/YACReaderLibrary/library_window.cpp @@ -361,7 +361,7 @@ void LibraryWindow::setUpShortcutsManagement() QList allActions; QList tmpList; - editShortcutsDialog->addActionsGroup("Comics", QIcon(":/images/shortcuts_group_comics.png"), + editShortcutsDialog->addActionsGroup("Comics", QIcon(":/images/shortcuts_group_comics.svg"), tmpList = QList() << openComicAction << saveCoversToAction @@ -379,7 +379,7 @@ void LibraryWindow::setUpShortcutsManagement() allActions << tmpList; - editShortcutsDialog->addActionsGroup("Folders", QIcon(":/images/shortcuts_group_folders.png"), + editShortcutsDialog->addActionsGroup("Folders", QIcon(":/images/shortcuts_group_folders.svg"), tmpList = QList() << addFolderAction << deleteFolderAction @@ -396,7 +396,7 @@ void LibraryWindow::setUpShortcutsManagement() << updateCurrentFolderAction); allActions << tmpList; - editShortcutsDialog->addActionsGroup("Lists", QIcon(":/images/shortcuts_group_folders.png"), // TODO change icon + editShortcutsDialog->addActionsGroup("Lists", QIcon(":/images/shortcuts_group_folders.svg"), // TODO change icon tmpList = QList() << addReadingListAction << deleteReadingListAction @@ -404,7 +404,7 @@ void LibraryWindow::setUpShortcutsManagement() << renameListAction); allActions << tmpList; - editShortcutsDialog->addActionsGroup("General", QIcon(":/images/shortcuts_group_general.png"), + editShortcutsDialog->addActionsGroup("General", QIcon(":/images/shortcuts_group_general.svg"), tmpList = QList() << backAction << forwardAction @@ -418,7 +418,7 @@ void LibraryWindow::setUpShortcutsManagement() allActions << tmpList; - editShortcutsDialog->addActionsGroup("Libraries", QIcon(":/images/shortcuts_group_libraries.png"), + editShortcutsDialog->addActionsGroup("Libraries", QIcon(":/images/shortcuts_group_libraries.svg"), tmpList = QList() << createLibraryAction << openLibraryAction @@ -433,7 +433,7 @@ void LibraryWindow::setUpShortcutsManagement() allActions << tmpList; - editShortcutsDialog->addActionsGroup("Visualization", QIcon(":/images/shortcuts_group_visualization.png"), + editShortcutsDialog->addActionsGroup("Visualization", QIcon(":/images/shortcuts_group_visualization.svg"), tmpList = QList() << showHideMarksAction #ifndef Q_OS_MAC diff --git a/images/accept_shortcut.svg b/images/accept_shortcut.svg new file mode 100644 index 0000000000000000000000000000000000000000..7c40300c70de2dc63a5b51386a474eb4cb93b181 GIT binary patch literal 293 zcmYLDO;3a{5dABY@w{yZ1lbk3i3d*}^=x*bTbtCDP(qg&|GO<5OeQaRAM<9~^Znbx zqNZTH>yVg0P_Flbak|5g_t!&%XW52DgBdz}yR2&ZB!sl(LWf`TJf1j@F|t@PKWSbF zA$W=-EJno_fA3I$0IJfUYzK7gWC$i=#85brIM8uJZ7MR)fJQ(Y9PUiBNSP$vqBl3GOadByCVoFS;rL04V(I3 LiCm^{7A^k(?&?tc literal 0 HcmV?d00001 diff --git a/images/clear_shortcut.svg b/images/clear_shortcut.svg new file mode 100644 index 0000000000000000000000000000000000000000..ada051c064fbe21c09b79badd6cb91a309b6078a GIT binary patch literal 649 zcma)4!ES>v4E+@=yCx75AhZK2?J)JQ-L@WfnOaH#i2^DJT21@+IpNlB>Xg`ecHWDl zr^KuCv4$}}^;O#>3?0cJZ?bk@HATYS-=0OpR%zUi1yuWly=*V}=@S`{s_7F}4nwze z-D#SfNjdGQa6KudOLPWfl}}IYIbjkcU_hIt@jgHFblq^N^VG@eUf|cEs_W%LltsH} z_xK&V^I`1H)NVVJkk#9srdd7%ddDjw4@bTBH({xdQsCOpgcAguAb0$LGLAZv-1MmC zRC6qKW;q;%?Frn3nKU|63pA^gAIweTuB|Uc+gwfV+Nv4oAt7i8Y@i1r*rW;Q`_hPH z^CDGbq^3i0Uy72L3mYV(YR=lg|Hu_6@ND>i3T#paDLeajqZiy8u@q_~Ym{-C@U7K& QW3{@rnlAXmYx7;w9~Z8zPyhe` literal 0 HcmV?d00001 diff --git a/images/shortcuts_group_comics.svg b/images/shortcuts_group_comics.svg new file mode 100644 index 0000000000000000000000000000000000000000..66cc3bd6e71d3ca79b584c8bbdc67469e92cc503 GIT binary patch literal 354 zcmXAkO>cxC5QhH>p;s6_1jVhoNe?}>r?!_~Hbz<3gz83&?xyK~@3>}Q<|XgLFcinz zPaun*Vm}TgRUj$xLo>Gh(3SM-^OZY#tctjFq;E_5R^R<}Qk3AWA(r$q&)0(x>$<|4 zz&Le6ODP57lq|hpU&dQWC6Pp>xM)?h{v5I0d=I{YCPc1&&wU7oCnL9b{wu_87Gg)Q z^?V^ss3X4i;3>g5-jxN%GEk!4O(mdmCNT`;7E6j}bc_q2bB?>g_8Eu7pyf8p*!{^coT>wJyN2g@k$3gx4@wI5x{n*F#m@S7vecQjz*I!0u$U4VC zoo=`1yRzK2O>a(LuE)|=RaFA6vUQoaFPE1=Raupp9lmPp5A$OL-R(8Zqn<)6%%7XfcZGJl^laAxM*LJ2 zx~_4IP+JJ1jdO>~fwf3slcie*P&#Qm zI3T=}C(9s^oB+9s30x3dBz77=APO&Sq{Q&f4DmohA!_0ps9kD<8CMPy)GqP@wBw+e zARQ@K(j_r|QC($nb2lc<^p#L&J>`O9E zUUmjTaQ)Q(K{t&=kq!CmD%%?%8=VsA$fSHHm-{wiFpJ?4{clqkz>fnz$>>mj8XfB9 z7(6@`o((b@Lx3NPp|QH-Ogfw1xQ*Bv+2#`EkGvt#+4T0FX8wabsB*;rb3KlK0dchP AqyPW_ literal 0 HcmV?d00001 diff --git a/images/shortcuts_group_libraries.svg b/images/shortcuts_group_libraries.svg new file mode 100644 index 0000000000000000000000000000000000000000..250963dce957026d87e9a2399e9eb5541a5f5528 GIT binary patch literal 311 zcmZ8cO>4t24E-xcyE^_z;!-+0g&jr?+ilySmk}H{Hn>TNP24c{-{-WqAtA)mdry)) z-Yy<3W)5x|6>!1;nNd%@8wUlSAFst8j*SeiZA7!=qTuLnv~N+eZe zng?1k#%QJkTAWEQ(@g5BA=|~(n}%o~3jT9;-XET7w#DrJb59(}m zMA~;DZ@csJ?tCYp^WM4V9i?_Jp?&>|sbXJ>X- zQog;OdU8?PbmJg_QwBs0)mV2!BjIEJ>SwSma&u`&S4(&+Z%Ti1Am|#5gx1>gCJ3f! zqEkpm-2{R$7N8u+rBl=Mc$L5iBRs(kMP93;!E*N2tAbX&@%h)W>-)_^#N2xN&VwbH z2aEJv+Lly(X|UU@2ZD3Fr!*%Kp0zJ`m?L zTm!iwVpK#xrmnWF1VKZ5>Q;44YbChCK&&nYa~$v4E+_$J450Xri~`4w8Kt4uIH(OKqI9IB8Y&d{`&%`=gIbyY`^y`i_?6! zFzF!}?<7*r5wxp)V_YZk^8J;)<4K7ybzmBa=j)<}A3{hf7bM=sv9B15G3N1*`=Mj6 zoO71w2$RwA)6Wt)aG8#?;aQsDvlL2T-aK(s%t<8 literal 0 HcmV?d00001 diff --git a/images/shortcuts_group_reading.svg b/images/shortcuts_group_reading.svg new file mode 100644 index 0000000000000000000000000000000000000000..eccd1f81cb5c297b2c7d003999ac1bf6aebec15f GIT binary patch literal 311 zcmZ8c!ES>v4E+_$yEY^SI&EE`(hd`c?Y8yM%Y-0>NNIuy3PscYeWBbYTb7>Rv!5-G zx2u7mMz5VMkP?BQY~xyOy8^#H-`Eo#OX))gx-Ia%Uex$a2yx2#0{dwi4xG>PoXlC` z#*U{#2p;7KL96-I-3k;SfF5IFDO+{%aow~SRVIz`jD9ZKn8QOZ)_D1qd?O{_q(eRR z(3sjsx4Rx8-tqCgqbfVmzM|~3?^%AL^Oez#sLBJQJ`WM+EWM+O(iIApg^iAlGxAan c&Mcj?|JDyq+bOzH204(}3c(83q4l})5A3~LT>t<8 literal 0 HcmV?d00001 diff --git a/images/shortcuts_group_visualization.svg b/images/shortcuts_group_visualization.svg new file mode 100644 index 0000000000000000000000000000000000000000..ee2b6c0be1db06861140e1540e0f81eba3ab42b6 GIT binary patch literal 448 zcmZ8e%WA_g5d0Ofz3Oczu~OTC9(rnT?Io8I6vZ(pcCd_{Q2Os($q;CfkY;ygcJ(NC zw~Hr}8$#Q66(}x&xX$*+wreW*{CH&r?CLU14QY=RydCat_)TfJpYtpAxp7H zuZQtWtUm)pTGT71C*h`pz6h<~&(Q5|2o{sl>Na>f7v literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/bookmark.png b/images/viewer_toolbar/bookmark.png deleted file mode 100644 index 5d3dc1a6d529aec6b418cc7f053f7de9da5b8118..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eK!3HFi66di4DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MVX#1jv*Ddl1d5+A`TolAaLG6CgOxkQ<6YOdXj=*PnN_T zDKRHQwuFO9*LKwZ|Hme9_~ONnj1yKJPd)6e;Mbzb#;9Q}sMWrRQRM+c$OeYHRx4&O v`v`j+c2x*t@QOL`G;qZnCJ$YQ21bV8eo7K8%1l>)mNIy{`njxgN@xNA)G0te diff --git a/images/viewer_toolbar/bookmark.svg b/images/viewer_toolbar/bookmark.svg new file mode 100644 index 0000000000000000000000000000000000000000..7b33172fea297a53781d02143885638c65201475 GIT binary patch literal 246 zcmXAjO;5ux42J(oWUl$J=~AJQWD*C&0dBy73#!trixk?ashUlQ|4z2amM_oa*EYM; zPhxABbDTyCBoSB`{nW>Cu<-HzEFNIzOkM{Tdke4KIn3V#tZt3j!eLpCTct`VvNUp< z2X&8#s_MYj7|PRhvVaU3wY9;SKJ0UiTh1vs=~EW;yN@Yt?>2a;$3LTP(5Rbw?3M%b ysmt}+)dyDpc%z2nOXG#qnxh~tH@Z$*NvBq5-g5m(9xqs2ksv`|pj?e#2lo$j-A7CS literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/bookmark_18x18.svg b/images/viewer_toolbar/bookmark_18x18.svg new file mode 100644 index 0000000000000000000000000000000000000000..edf0e4f81f4808f87302c296a6019c4c833df91a GIT binary patch literal 246 zcmXAjO>e?542J(oe_sIE^5uE_+Io9E zN0R-N!Z;W}E`j*Lja?Xe1Bd+^Tfx@qlzS3710U_pPd^BxZVk!6X`U}@AxbH{yz+7C z#X?FcstzOvUv}fwfFzROsy0~N`D3ba^DTPIT}%vrk0HkOOC#^K`P1SFwRozRc0Lgo y+f=VTd?59YPi!c@H;!?osANcaqw2(rDlVC#ORByWPTnzlAchRTLD(9fd;1S}*GE(U literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/close.png b/images/viewer_toolbar/close.png deleted file mode 100644 index 187eff20a88fba05e5414b036be1063aa6676380..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2@wC9V-A!TD(=<%vb942~)JNvR5+ zxryniL8*x;m4zo$ZGeh4dAc};RNPAX^Z&nn^Ww$HOw7#Ai~`ng?(hH4%q+!liko32 zvx5zz#{Pzj2M;nXNwf?3r?ksWh4)v$LKn3ayao)DEEqyNe3>~!8cZx5aviR(XmDk| zq1qE*pJ*&7dtff#rcTCJ>?P70vlt2wm?>6DJz4TQ!bFqF)TW_u#s#NLX1>{G2bkE` zb#mA*Y|+w~$5PM|#Be38=R)!!(KP|~3B7z1mT~TI;&fl(m!P8lmXSq*VX0HX{}6UH RVW8_7JYD@<);T3K0RTb@TM7UG diff --git a/images/viewer_toolbar/close.svg b/images/viewer_toolbar/close.svg new file mode 100644 index 0000000000000000000000000000000000000000..60a87915c476f4446036f20bd6aa5b1450f71211 GIT binary patch literal 334 zcmX|*Pj7=D7{ajhSC2_4_HN+4%l>YY`U5YZ`yzjlIJm0=8 ztZEL%yAB0$1my-l8mBw_cz->#c{EYpdx7$e0a`B}4y zbIuZuuo@L#{H;R{97LNg_HtC$km8ojs-6ZL4&vu(tUW!{d_T{>k`+<1f==FU+B+ER zC8WY^L72R8OL~f$+6HQ>8W0sd)liYBp`}M?=-3t^uky%T7Iq@9imL?VtX&bDn(7`{ T8tyY!6g6}I?a2D{@m2SKo7`Ac literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/doubleMangaPage.png b/images/viewer_toolbar/doubleMangaPage.png deleted file mode 100644 index a280ebdcca969d96ab0d84a2d2fb615a1d62129d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XvOHZJLn>}1B`gpyu(Gf)VR%`UGl`u~hT-J@;|sS7YTQ52 z;%zL*u%^E=NdLl-2G%JO8yF-EI+q+fR3Bt|_)9}l=Ocpz$0T(IU$&XEI&zrjl{6$W v+!63fR!lr_neil>$)uIrCpJnkC>&sL;!|dbOK7PE+REVR>gTe~DWM4fx5Yv< diff --git a/images/viewer_toolbar/doubleMangaPage.svg b/images/viewer_toolbar/doubleMangaPage.svg new file mode 100644 index 0000000000000000000000000000000000000000..58493cf4ce8a526dad4ad56c7869a8416b17b9a0 GIT binary patch literal 337 zcmZ{fO;3a{5QhIsQ?LD+RzTOnCYqQ%=uJ6zF$B7lq{4=hvK!-ncW}>U`t?rVd8W1d z^H(6r&2gB|f%J`N%5Zf?~U4?k93FRi>< zPtD><8=8pS{`{2SJ6^#s@I0#vpCyfll>4j&0ZcK?#XT;%Hm%~ALdj8b{Xu1A|KSy^ psNtZWuykVp?uwZjkbwf&hTP&%B%XV&lMdW)!*F8%D|-8O^$T|PUdaFe literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/doubleMangaPage_18x18.svg b/images/viewer_toolbar/doubleMangaPage_18x18.svg new file mode 100644 index 0000000000000000000000000000000000000000..781526a3fa8bafc9f38eacad4c72b560c650e190 GIT binary patch literal 338 zcmZ{fO;5xi5QhH>!7Ia8yPLYwZsNgs(3|$)Wz$f$ZG!ElG;}w{|L$Pp(F_n~c;9CR zbG&|f65SkzX)LMYk`g!CsU60yr0;J}P|#y#LhQ)Umh`2$x%s3hLDv{c+AquHAjG<^ ze9ibYcS1`k10JbWmgzmsf4IwKiid9_wnrm2 z>7`kEVto^^+pnGyoa0sHO!u&h`+gVyE>>~HB-6m}@z8Z{C143tz!dZc6_xpiSFobi n&zVgICPA}gV!BocVX2mwDX<^xd(csP$RK05ae$4T{$2e5^~7IW literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/doublePage.png b/images/viewer_toolbar/doublePage.png deleted file mode 100644 index 67344d3b4e46523e4d3b84ae2886c8ad8533d10b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngd!3HEhbh*6;Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jip)J-978H@C6yEuWF#actVln=^zHrq^Dkb!_%WZ+IwR%K w(uo`a=Z`orN?f&BHS^mn>62G(a|k3bl;v~8tk?BP0~*2L>FVdQ&MBb@03>-c=Kufz diff --git a/images/viewer_toolbar/doublePage.svg b/images/viewer_toolbar/doublePage.svg new file mode 100644 index 0000000000000000000000000000000000000000..c12f5d4d95341a5b46946aa13e35d27bb28a1794 GIT binary patch literal 308 zcmZ`!%TB~F4E&YIT$3hFDUT)XN+6*hM3evI6PMsCzo zvka{DO`vUmd|-6PtLFHW-E-uMBUQ!o8uK;*`Fao{rNmRl z$Eg)sN-59|Wa)i6jW-LDNTPOlp)`%ZM8wVa;7jg8Wa{VAhj4hx<$9ifjd(m7@vvU& zxg##r5vOf_Ah^d{Mzv##D=L|$e2+y}DtD5uJ-(-?sqTtOzhs{vO7jm!<>+F?qVleA X8;)wW#+j~=woX9FP%^!7)~}U+Gr(6* literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/fitToPage.png b/images/viewer_toolbar/fitToPage.png deleted file mode 100644 index 7a3f8d780542c0cda9ce20afc5957f58c7c624d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G`JOJ0Ar-fh5)LrR$jJO_Hqfh7V>4n@7MuNyc_oX<`%3Cbhb{0Ig>5boFyt=akR{0MPM6 A=>Px# diff --git a/images/viewer_toolbar/fitToPage.svg b/images/viewer_toolbar/fitToPage.svg new file mode 100644 index 0000000000000000000000000000000000000000..28b1675a006723f254d57984eb1888c834869bf1 GIT binary patch literal 446 zcma)&O;5ux42J)TWzK67LbrA#oy36?M>wOY%}S(@R87^cLi~4}RJ#JohvfKuAKOu< z>!*X+jL`}p4Q{HVp~$NO*#a( z_Q6Bz&XEdc3&IerpD3(BLJa~A`A8@!u7GNZoRG*G^*e!_GTF<-$(KxSdaOWj0&eMl mkVtq#l!=(JsU^Y?>xQlW?kPL-Oxt|fx+lms;2{yxA2&Z#eR-S! literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/fitToPage_18x18.svg b/images/viewer_toolbar/fitToPage_18x18.svg new file mode 100644 index 0000000000000000000000000000000000000000..390220d929bcc773e00b80f07360bf5024e51dd6 GIT binary patch literal 456 zcma)&!EVDK42ECD^3DyAMrqnXD)q3_j@x;v5}G10h(eS!n)dE9VbyNi1X#lU{|_5^ zyuDkP^bm}93Pr{dv}=58T&M8$O6*|=B2Se9SuKBuP-_MGMHxxok*Il0??DJ+ qCc!^gB>aJtk-DN|Uj!oB9W40YjYVsk>^|q}-VrAaT17_u?fMJJc6(+3 literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/flow.png b/images/viewer_toolbar/flow.png deleted file mode 100644 index 6f8cf4030f85789233c7ad768931151a2891c37d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~i!3HGN^yhQ|DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9Mb@4!jv*Ddk_rk6e(<6wiWC+afY;-cnIW(k0ZrncdcWDmJ7IlaV^}hEZtZyoLJevzqs2I$LTNMC0AYdalvmj PFR^Pi8Ti9f(K7~)U!w%+dyok35{jhci&M#RCaYqZu!4_|BPIm z4i0+LdD}J$MZytGQ?#XRDutW%YLw$bOW#*uONF1i!E{@JKvd%u)*&2cjKvs}I8NHG zVkzgGQ5>PSCNA5PLJk~6P8YQ-&EC^@VQ@w#h4UlvwYSdAJ~Dnj^KZ$nkCI)Zohbqo zZs*B%$&*{*1YuA(Mu@fywZa^sHnyq*jgTVK@^?&RPaIA1FK&9_(wpy|%l`IJ!H1gn M*sGfFZ07~*A76-q`2YX_ literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/full.png b/images/viewer_toolbar/full.png deleted file mode 100644 index 34d6dfe05e88e7d5d7dd6ceb78d46b75a0873d5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&k$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1Gd7dtgAr-ggOl0IbpuofY`a|NcNx!!IoMd;_cf}^Rn1c-w z9S6C2HJ7@Dg}Qjj7oGcF{qg#qvi{vA>*^W9l>@$RND@%sov&mtxy`NZBLCW(=K`*j zSiOE=pg(uf@t(Sdqq=8y?0IZ^M&EqyGC4*zhUIa#>z{tOWeBvH!PC{xWt~$(697GW BPFMf{ diff --git a/images/viewer_toolbar/full.svg b/images/viewer_toolbar/full.svg new file mode 100644 index 0000000000000000000000000000000000000000..10ffa55af300f56a5979881d0137444bb9fe0265 GIT binary patch literal 317 zcmXX=OK*cP4E`&YcP@F94%(4a>S3oHxARm%nnubJL=Y5B`|ooKvK2qRhtr%NKOQDC zBo~81QE&tk+Ss{Z6@Gob?`k~jCQTMxr|{#tnBiL>kSZjF_i^k`jLq|0%=;n^mPyVz zBRaz5%zTLtg&a7DS4z}PXKsn?#>E?5v_9>`@6CCCdMSC1x4(w1V8d2wAN^uufYx6V z9ehd<`sl()qbOm`BM1pXz!B=)9rC)$kEGQTDG8|v$a}d(Mbm-inktDm?xrLUNeDTM O+)>?*A=C8B$?AW|)KeG$ literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/full_18x18.svg b/images/viewer_toolbar/full_18x18.svg new file mode 100644 index 0000000000000000000000000000000000000000..2a264091b72fee03aac445f08d6df4cadf77d51e GIT binary patch literal 323 zcmXv|&2GaW41N{MJ2ybGRA~oP+F_?1xARmblp!&QLKGTJd-s_(l`V|<{*b5ZkB7xf z$;F^hR2;#CJ`OHeg`Xd9yADrUrp1CA6uzHVGkpmJQiY`Od!EN5V>#z4H&vW0t2yV4 z=m?85`88e@a^N63YSeNtmqd2+>W!{?pLXK+;=DgTJ@Zm8f0Ern$?nuK`qjn&y+0=k zyh#wo=)z2^XklxLXh75;I2_7#UjPbifu4CeYG?`S2q{3bRY%*N_5)3#Jjk1tT$?bi`Ym>3`~(TBXwgGEyWb@dPOwK4OkocpQPO zV@#qvGOWt^bu`E@u@1XXBt`ub#l#M0L>Mk~Jj!O6!J*JI%qc{`IGVIwm3{HkO%~Xe z%AQW?g6?Hd$v!sgqm#2^1#@=Flr47XFc=IKD&QbufY6zC10_`1O0n-DUk zvhPe4^&H4xAAuB?N}2-f1^qGyQ?Pdc_5e|U5-&(Rl#)>yB017hc@B5u4LVS7_N!3n#xiE&bBS3 zSCIQONls}QNrG@hl*Ls4@Nh;L?(Y}jfYw*%YS^4{kW1=Z>pi!xAvfv-$D@%oTPkY#$I|Ga(QZokM8wf_gp`s%@ZxRyOwUY`yRQp*?rp8?$`6t z^LmigjugU2E|F3h>2ZaHl2sv@%?jMi_LjA{nvL@Z7psNhA$t_*J`(>!5^ug z|6IQNd-2BOrXR!3&ZUi(_3D#1>aXdK*p9!CzLIiJ_gIy^>}uPtndu#u5{&$?^~ywo ZX%(0g>zW2zK7Ss)`0U7-_QUYG+FO;eWZ?h+ diff --git a/images/viewer_toolbar/goto.svg b/images/viewer_toolbar/goto.svg new file mode 100644 index 0000000000000000000000000000000000000000..e2b346abdeae9bf9a307d8ee9be54f820b2a478a GIT binary patch literal 278 zcmXv|O-sZu5dAA*yyjz))^1soEGT$dZ|cE|lr-BGV!JdY-9`NGrY`d49fo-yqYsy_ zK$4&1FpUNzM<9N5Q#*{Efw$LZR>Q&Sm^w1F29C|u&z}-Vc8$?Mzbxmy5bL_~wcyj- z35AFv%Ymf9uaDEk01_m!$^%xn{uFcEat+>c7b272ry+#>U5OhWezdq9wYW*o&C(MW znwZ=E^g!|-FFPu+ml0`6Gega)V@=h26`7*AF>$3Fee1NdIK6UmN)nra3 literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/goto_18x18.svg b/images/viewer_toolbar/goto_18x18.svg new file mode 100644 index 0000000000000000000000000000000000000000..1005c9d6c8b2b45f5377d4ffc4f8fd76640ff2ed GIT binary patch literal 278 zcmXv|%WA_g5d0Ofz3R2Haop5aAc3CJTiZh~#mI^+Q0-tDJE8R7yJ;x1b69pBTkS4i zku82oVH|2ese$>yjcpjZ8s1)?MF~4wrKMw`t>M^Q{q%{z$Tg%I`guNYm0H(Tu9+OC zP8qGWA~~=n_;o*CYS2tGENQ@2tv@A-o3GJZ>0%Q2eF`ydA98)e(@&-D$4cF$=VtDi zi%p`oKRqz|1}j*mQh-y~tUzHyPpI3Y6>QWruNxsaF%+Kf3EUT`EQ P(IMab;{%kX`lYkK+D=Y1 literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/help.png b/images/viewer_toolbar/help.png deleted file mode 100644 index a3ae397d596a549aa626e2db4440c9933cfb6d9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 287 zcmV+)0pR|LP)`0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy!AV3xRCwBSP|*>BFcf?A_(vy@5!k?X z1D!xea0BZGj=%~|P@O>CplkpWU>;Y_=cDE>N8my(FNL+XCL#}7a6?~oU>id4B?Oxe zv;_ZfcFs{Tjw3e_002ovPDHLkV1h84aA^Pl diff --git a/images/viewer_toolbar/help.svg b/images/viewer_toolbar/help.svg new file mode 100644 index 0000000000000000000000000000000000000000..1a318207d3b7cf875e4497f6068600f9fbd4a2f7 GIT binary patch literal 539 zcmX9*%WkAF5d0O(d$pUk4Spm*q#X8?z3pCdS&bMngG6Sc@dy&F^6y&)fpEFHs=AHa zr_c9UEaNRt*Gnf2u@vKFxE`m=sgr+x|I|@F^=)2GVmfy6~ zs#@2TR!7&{sj|#mK`zBIjqCIEvy&`X7>`%>?Qwj|h`WEyV^71JwfXlp&GW;Ln#=R} z-Bx?Ct#;|h;eHmwe8}jw>7~FNzdUhJhAGsuCbpXVfHi1CCMa@NTXGPP^V*R&3PMeB zV;n?aP;*6>4vrbeig@P%@fQtsF%(*#JAm zs;0WM@o`6vngrHRXpqarm;h2!j2_c93T7}C8YFE;u^4(m&KbvG|N4%DLT#As5(S=6x;2S6TJAgXPr!2k-TPga7~l literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/help_18x18.svg b/images/viewer_toolbar/help_18x18.svg new file mode 100644 index 0000000000000000000000000000000000000000..a665d883a6992acd87fa6d1aa38fc4834c7c54a4 GIT binary patch literal 535 zcmX9)%TB{E5d0O(TehvDwxAB3V~5Tv#L~PAr!d)p$m%2_`=4RcNDy)JSgy1gHWCVCM>{sWmHZ% zOUtk#PelZazy+EbHb#J0u(3q6Lct8iL4!`q9uA2o^m*oOKfbXf)VAt4mvagxyJ-PTHvljP19om1;G=PQx literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/info.png b/images/viewer_toolbar/info.png deleted file mode 100644 index 0a97b1cfef337fb4298cbe3ff6c760239950af32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ<0V0nd-q!%6BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%HG8@^hE&{2`uYFAJu`=el@%AmN>(0$2?q`}FmO7&;ZK!M zaGGSna72D#4x`(Qz<|d*4IvBy`3a6fIS!ZpGOl6H`dF>P={`f2jc3IJrZXDsDhJzt ze}Dg<;qtq6r7exMHSjK#FM!!S%Lm>&VchmIWJ8B>>ym>P~etP_P zHoJT1$D!Z~kTW;bW77|9!M{G=MaEBM9_E(yO~F5^r@MbE&Zue#1@ETmc93#e7FZG( z@2!jxQIgKt+`Hv%d=wlRGWAN6mwDr^f!a+^?@FkB5bF2Zdw+P*xQ^prF85?EclB0H z9jkp6=(f%0jNWlJ5T}vSV69hRjZjFSO8{dpRuJt#tmJaGfHq1%n_57oBP2x|0mkkD woze|r5I;`8{bFv*e-U_GA^-pY literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/info_18x18.svg b/images/viewer_toolbar/info_18x18.svg new file mode 100644 index 0000000000000000000000000000000000000000..013a91ea320ac948df6f88ea3a7a7077b676e9e0 GIT binary patch literal 341 zcmXAj!ES>v3_yP+%C3pyKq$}wm3EkRSZ~{o6 z%PLoT`fc+$qdCr@&<8M)(~w3|BLs090tQa5Ky2V6yqph^1j0aCNl1)9%9=<*l7*n&&TeV~@XeFSza8=Osb5r~SIVW0p literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/magnifyingGlass.png b/images/viewer_toolbar/magnifyingGlass.png deleted file mode 100644 index 18afa28b28bfc56c47a15938cd91876790bd4894..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 346 zcmV-g0j2(lP)=xSKpun2)r35cMC+7{$C9@M; z!^)OH!F^?1{s{jH!c)Lv8z5z1>#3DKi(NJNTM-K-olu^*oLTlZfbMh6cFx2i?)5{i zIglP7*v2y~-vX<2ji}Nbtmz=NMzEGZw=PI%jIv^{#e)nG!BT^(4Kf4x#DQBteg?Q8 stLA`dmy=&fAQ`N+QmTM!*}nxC0Bp9AL^B*=A^-pY07*qoM6N<$f|Npz?*IS* diff --git a/images/viewer_toolbar/magnifyingGlass.svg b/images/viewer_toolbar/magnifyingGlass.svg new file mode 100644 index 0000000000000000000000000000000000000000..06d16b1fd9d35e7a840772c3eedd63cefe10af45 GIT binary patch literal 454 zcmYk2!EVDK42E9?u`4*3Bm}x7l{RUo?X>OE%T%Rl8YxSv5+$vsz55KkOknie{;&<@ z_WC`rrM>um8Y_;VIBUmdI`m^#@z0MJY5BG;{nD}iQ1RFOt-X99XLM`y6+g}Md6OjT zy26^mbmc-s8psr>yFr2s z%AD|c?A~H+gu*pa1Li`}Z1eyq!jMjo`QQZc->BF<7^vt(5gf7|Pip$ErK|q{P~C8b literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/magnifyingGlass_18x18.svg b/images/viewer_toolbar/magnifyingGlass_18x18.svg new file mode 100644 index 0000000000000000000000000000000000000000..37610af84e855fbd8400203f33f4ba01abcc3e64 GIT binary patch literal 455 zcmYjN!ES>v4E>cTyCxZlY*e z7Fc2!Z*8QNQW4QPo4aOt8Sf=mOfk%9^Qt&CXGe0=qi-sxdnfVx-1YtDDN%ks{}j>M zETWZqJx&)^_eV$50-rPTv9n+WB4FN2KrKM!wFHX-jFt#C7hqEvgR*}h5lW_zqSTON zEAr)g3?>y`NEk4rNyzzz@H`QaPqiYUM1oF;l4lY!A{a~4RVKWH6k-gC#v3G(L7JkI vkoLPEt|7BE8Nigx#Qp`4d6!mDIA3`1KS*pn^sG<>;0ua9k1G1FxvhQys{3%B literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/next.png b/images/viewer_toolbar/next.png deleted file mode 100644 index 233507cc8b1e6736231b2e7112c35cf875a3f58a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRO!3HEZ#7tidq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6{UE(IEGZ*N-8KQ*uijw?f?J(=?7Y8N=Qh2Y5cKg@#17= zX1)U)CQt2!{woQnzq!BvKhq{9H51h#YiK7G@S~VC|Q=V-?dS)i{ZF qhtDA?7M&d>i?t7}l9ps(kzm-#YFoWn^5ZI?eGHzielF{r5}E+kM?o6^ diff --git a/images/viewer_toolbar/next.svg b/images/viewer_toolbar/next.svg new file mode 100644 index 0000000000000000000000000000000000000000..67d8de34896ccb5cd0dd6a99b9c93dcfd8b15c74 GIT binary patch literal 221 zcmX9%O$)*>4E-x1p0~Dhh-h2EgC~!A7TIbo)OM_6-4Oq~agrB!A@4&Trk97&^vT7b zP?Q|OgeJBwScTWiso3H{%QRYWt-|wtHvLT?kSipG&td3xjOComye?yJS;aYLBu5yX z$;UV;9U5d4*8J-1101s_QS51u^gS)`3I5R=lB#v=Z^Yh`C)mYs*(zn&gO(Qbw!42B1RO literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/open.png b/images/viewer_toolbar/open.png deleted file mode 100644 index 0cd51686ca59443d43977c41eaf26d185e708aca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MVCBX978H@CH?vT-=5j1prpiyA&Ac*hvCStfQQ`#4iY6bIiC@+i*5SOlKDVf=oV! ztbYxs^-s*?e6pNPp^o8fC3l0Az5o|b0|PU|90u>IFAq3A0DZ^c>FVdQ&MBb@0EB02 A&Hw-a diff --git a/images/viewer_toolbar/open.svg b/images/viewer_toolbar/open.svg new file mode 100644 index 0000000000000000000000000000000000000000..66cc3bd6e71d3ca79b584c8bbdc67469e92cc503 GIT binary patch literal 354 zcmXAkO>cxC5QhH>p;s6_1jVhoNe?}>r?!_~Hbz<3gz83&?xyK~@3>}Q<|XgLFcinz zPaun*Vm}TgRUj$xLo>Gh(3SM-^OZY#tctjFq;E_5R^R<}Qk3AWA(r$q&)0(x>$<|4 zz&Le6ODP57lq|hpU&dQWC6Pp>xM)?h{v5I0d=I{YCPc1&&wU7oCnL9b{wu_87Gg)Q z^?V^ss3X4i;3>g5-jxN%GEk!4O(mdmCNT`;7E6j}bc_q2bB?>g_8Eu7pyf8p*DSr z1<%~X^wgl##FWaylc_d9MJ}E$jv*Ddl1d5+A`TolAaK5cf&2UW`|}Sts3fpReVE@^ zvtdGKqmjV*AOHW?cljg~mXs_x!Q!>oAnU*f!vsauN=AhP42~OkZ-%mdT@N&m!PC{x JWt~$(697tNI5q$P diff --git a/images/viewer_toolbar/openFolder.svg b/images/viewer_toolbar/openFolder.svg new file mode 100644 index 0000000000000000000000000000000000000000..9ebf903646d0bd1a7295aed75fe7a6eafebefbc5 GIT binary patch literal 334 zcmZ`!O>4t24E-xcyZS@Q>M}Yfg&l?u+imM%mk}H{4R}e3L(($#-)E<{!FWQ4r}v&D zv%h==Hv2JlLtg?(1m=4;G+p18@c#BJ9$;UYIJc~8N_eTSe*7e0$<@aaPSbSWDYYz% zT<+yCwyHoxmE^$Y&M!~Hr37TiXqyTu)A(adanm*UO1cmQeIL6Jc6S@hc>FQyHZ$fed?ZZxM1OWI`uIf<1NbkLSQKvm|yD9sD29g5`3 c9zhwFTqZaQ%IT@oTv*!9g8oX^@ceW23&Sy7HUIzs literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/openFolder_18x18.svg b/images/viewer_toolbar/openFolder_18x18.svg new file mode 100644 index 0000000000000000000000000000000000000000..dc6a2221f023168a77665a9d4b08cdd8ad18f9d6 GIT binary patch literal 334 zcmZ`!O>cuR4E-yScg=@QfmL0g(hd`c?Y8x>ONBxTNEuWFL91#1eMx(pG(F3Q=l7m% zy}x`pw%Ez{<4^!e1ZD>_HvP~R@bUg4wy-a?Us~2T1-#Z*I~@sFa1FkIZl2FOrPg(o z>qd@Ks}e+1K@M!`?fN`k3P6U8wxOWZjXn7gH(#ACrEy-+_o;Vo_mE=5(~nm7p;mY4 zxt=>_TcMuk;oke=dIk+Dcqx literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/openNext.png b/images/viewer_toolbar/openNext.png deleted file mode 100644 index 4d65863e69318fabab0a0e8a8fa80d661442f785..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^0w6XA8<1SE`<)7qk}PqJC<)F_D=AMbN@Z|N$xljE z@XSq2PYp^wdi)TeA vPg$}lQE28ZX%X$>b^Y}M|31shF!3;Gt*rFBRPaa@=u8GrS3j3^P6e?54E-yXcP1aDYz&ehap1&}oe^q77bzrFQ#Dj*|9uYJQEbZ}?>#$ecfWa< z?2udx8YL45HZ-wyq0{(tIxN<>Gb&9TxK`uwGTY%S5r`F%#@})5H=O63SzfX@bi5Km zaDpRD&gOl*YZM?rev+Y4t-U6a8)t6~YkXSB$JKei`KU#C+dsu$L&aavKKi+f0UCcv ywD3tm=%WiGl>#afUzY_nd_R*4xl!*~QnD3czd*_o>T+EvEAkaJ%e1JJf0%!e^>4E-yXcP<}Evvn;{sfV3*+|E;#&Oqhb}sZ9KR@1f2Rs{<<{n(9@%_5k@k=6*DkP2H(=;48&pESPvpDv= z5<+mIBh1d`OMGY)AV40-(5TMd5{;V{Zw+gG+R2}r^Zxj>7v-IP72leQZ`2|BrH=tx ze@(P-l^_h!g^8eq8YH}u%Lb%avl_Wk|HvxV5SMPMN+9XW3Tr~oR4m;xrF_Kv0R>J} ATmS$7 literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/openPrevious.png b/images/viewer_toolbar/openPrevious.png deleted file mode 100644 index 53c703f3ad01bbb2dc5202e870dd6153401c0eab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~e!3HF=pW8M9DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MID|ljv*DdlK%YvZ_ljv;Khp!h9zQe?(e_PFkMDi?kumv zD;t5=k0&P|Of}-`l_>IYxpAxGylc+_g9C}LT^0NqHf`L+@rEg8n-jAhL%2o4S0>Ab zBK-!A1;zRfbMJJhEaxw+V-T}^6UU&%(%Pe^>42J)T<( z9%efx7lTI01cD81>|E$Ietx{|4tO>y%{{nIe?54E-yXcP1Z{vW_LG#9=3na7L&NU8F3jnyP6v@!v`49oc%a<@cU#QO|!C zCOrh>okUI;f_9B>jq4;{&Oe(9YbCt9zJ#~$M-|fbtvdc?Y&((@1U`_ zkQTlq2)#FMOfCNeUP8jJ3cuR42J(olwA|&g9JN(OND?^qzo!R&}!O$pDA+Uyw>wNakAs> zC$Oa%r*7zTZa{O^^wm&zeVg;I&sT~3SY*@EvaZhgTX}EBli`fI`YGp^dA=T$TGtiU z2!^p$R%@-u&e_s6>&tMc@O4l}h| zujPDURVXKV?cwK)=6E+Tpg=IL(lP>zl)UtiI+*}I#D@VZ9AGRqv0H@&x7BGv#3Q8y zg$IX%ESm=J2^%ZzrXnz@&=d|*Pe)8O5r+Y6Drr{{U?L%Mgm6RXcSVzYb5+o1mbUl@ DB@0}$ literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/options.png b/images/viewer_toolbar/options.png deleted file mode 100644 index 2eda3a5f988e7f1562d7b619d7a9c3effec5ae71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 331 zcmV-R0kr;!P)it&yhxlO)}Kt`vv^rv{> di!ELP3;@f?ODAxH0r~&{002ovPDHLkV1hrLf;s>I diff --git a/images/viewer_toolbar/options.svg b/images/viewer_toolbar/options.svg new file mode 100644 index 0000000000000000000000000000000000000000..eb25e4de75cc924e30da812baabb262dc636f654 GIT binary patch literal 1079 zcmZ8gL2lbH5d4b3UL{H-B~wZz1?Zut_SRl!{^coT>wJyN2g@k$3gx4@wI5x{n*F#m@S7vecQjz*I!0u$U4VC zoo=`1yRzK2O>a(LuE)|=RaFA6vUQoaFPE1=Raupp9lmPp5A$OL-R(8Zqn<)6%%7XfcZGJl^laAxM*LJ2 zx~_4IP+JJ1jdO>~fwf3slcie*P&#Qm zI3T=}C(9s^oB+9s30x3dBz77=APO&Sq{Q&f4DmohA!_0ps9kD<8CMPy)GqP@wBw+e zARQ@K(j_r|QC($nb2lc<^p#L&J>`O9E zUUmjTaQ)Q(K{t&=kq!CmD%%?%8=VsA$fSHHm-{wiFpJ?4{clqkz>fnz$>>mj8XfB9 z7(6@`o((b@Lx3NPp|QH-Ogfw1xQ*Bv+2#`EkGvt#+4T0FX8wabsB*;rb3KlK0dchP AqyPW_ literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/options_1.svg b/images/viewer_toolbar/options_1.svg new file mode 100644 index 0000000000000000000000000000000000000000..eb25e4de75cc924e30da812baabb262dc636f654 GIT binary patch literal 1079 zcmZ8gL2lbH5d4b3UL{H-B~wZz1?Zut_SRl!{^coT>wJyN2g@k$3gx4@wI5x{n*F#m@S7vecQjz*I!0u$U4VC zoo=`1yRzK2O>a(LuE)|=RaFA6vUQoaFPE1=Raupp9lmPp5A$OL-R(8Zqn<)6%%7XfcZGJl^laAxM*LJ2 zx~_4IP+JJ1jdO>~fwf3slcie*P&#Qm zI3T=}C(9s^oB+9s30x3dBz77=APO&Sq{Q&f4DmohA!_0ps9kD<8CMPy)GqP@wBw+e zARQ@K(j_r|QC($nb2lc<^p#L&J>`O9E zUUmjTaQ)Q(K{t&=kq!CmD%%?%8=VsA$fSHHm-{wiFpJ?4{clqkz>fnz$>>mj8XfB9 z7(6@`o((b@Lx3NPp|QH-Ogfw1xQ*Bv+2#`EkGvt#+4T0FX8wabsB*;rb3KlK0dchP AqyPW_ literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/options_18x18.svg b/images/viewer_toolbar/options_18x18.svg new file mode 100644 index 0000000000000000000000000000000000000000..f11fb32cbd38820c02fd887c15258fa68f1b5763 GIT binary patch literal 1080 zcmZ8g%Wm5+5d0N^y-E}xvM8mN0`$;RdTTGa6o#zW1{gaq4LL!PfA7rFDT2bLC30tH zXO`>r{p)iqmie3xr{kckHmaD9(`kD+?gsVi=l7~p_v1P(yW+4N)Wha&KL56=K-Mu0 zYJa)B+|~83jj4?Ifs#p&5_1o!nP^K`2?eJCOdOJTQ&|Ti*JnAW?%Kmve z#CZ3mG5maeU)MRft~2yybJ-VD+$2;JyegpMhi$bBr8V07NjIe_b?}w;ZGLu31t(!L zm2MgwBh*!b=n`Iegw+R}wUKE!3{$0@#ip;cWwa^zwA#6ZT7Y7i6^VP~gcTQZJae#6 z0CgB8Ov;qn6Ym_Ekkf&|x5#N6YCu##;gzVM8stz3jfmPk*(j@lL7ah(AzCC9`sgIU zb035q0J8hO6eph?&=PWJ0ahrogh;Ugx@-g4wBkWa2PIJn4p@c;aNrzL*ktLJ1(Z%! z0UQwC%adgg$WDMBnlE~)B-UcK>HaaEJkxBVpF84NKFpJ?4{kJKM;KxCjWOS%Mj}CQn z3?84WAb$#tA+Wl27#gR0&ZKwwjoXB+m2D|e{>U4od6(Zl((HebM^%sbgD$)AFG?x# A(EtDd literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/options_18x18_1.svg b/images/viewer_toolbar/options_18x18_1.svg new file mode 100644 index 0000000000000000000000000000000000000000..f11fb32cbd38820c02fd887c15258fa68f1b5763 GIT binary patch literal 1080 zcmZ8g%Wm5+5d0N^y-E}xvM8mN0`$;RdTTGa6o#zW1{gaq4LL!PfA7rFDT2bLC30tH zXO`>r{p)iqmie3xr{kckHmaD9(`kD+?gsVi=l7~p_v1P(yW+4N)Wha&KL56=K-Mu0 zYJa)B+|~83jj4?Ifs#p&5_1o!nP^K`2?eJCOdOJTQ&|Ti*JnAW?%Kmve z#CZ3mG5maeU)MRft~2yybJ-VD+$2;JyegpMhi$bBr8V07NjIe_b?}w;ZGLu31t(!L zm2MgwBh*!b=n`Iegw+R}wUKE!3{$0@#ip;cWwa^zwA#6ZT7Y7i6^VP~gcTQZJae#6 z0CgB8Ov;qn6Ym_Ekkf&|x5#N6YCu##;gzVM8stz3jfmPk*(j@lL7ah(AzCC9`sgIU zb035q0J8hO6eph?&=PWJ0ahrogh;Ugx@-g4wBkWa2PIJn4p@c;aNrzL*ktLJ1(Z%! z0UQwC%adgg$WDMBnlE~)B-UcK>HaaEJkxBVpF84NKFpJ?4{kJKM;KxCjWOS%Mj}CQn z3?84WAb$#tA+Wl27#gR0&ZKwwjoXB+m2D|e{>U4od6(Zl((HebM^%sbgD$)AFG?x# A(EtDd literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/previous.png b/images/viewer_toolbar/previous.png deleted file mode 100644 index b30acf76c638fe14ba91e8c5c3dc633f83cdf9a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRO!3HEZ#7tidq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6~%bEIEGZ*O8WEvzdf_wgBLF{7?y|`JPf?Ru;d)`Mmui3 zy9%B&B!uB% i`*O6D4KFeYBrt4iP^pnjzn}}Whr!d;&t;ucLK6TA8b9j* diff --git a/images/viewer_toolbar/previous.svg b/images/viewer_toolbar/previous.svg new file mode 100644 index 0000000000000000000000000000000000000000..f672d5a9f812234ad7a643bbf7e8ba92c2f58041 GIT binary patch literal 225 zcmX9%K?=e!5d6xrp4%jC5z!~XG6i>4`c0q)6m}>KAfyaPFCyS?V`Pd&fY_Q_>UkA Z-nc1CRsm}uk45eWO}3O$lI#eR zQSszwffOjPeOi>fRb5DR<6@P}8yhnA?u@n7rlh|)emGf=oUGQ~+eLc^jeUgl@E<|w ay>VlbtN^xygohs#P_BgSkjT_DY54^aKtq=R literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/rotateL.png b/images/viewer_toolbar/rotateL.png deleted file mode 100644 index a696da3e86d74cd5632d021f007defeb210c427a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 340 zcmV-a0jvIrP)%BW#H4H-%B2Cj3mLtr-HVn70 z8dg+Q)%jc%9ssf6 mnR6~nKQKO~Tt23!00RJtS!dUDfguq90000uCXVW;X@&TA)+q;s{MebbXV&X- zfBCfR+@JjDrivqI&ibi!-8c;ue|vqDhVSdrp9eN}6@PB7{pkZaBh}<9eq5G$r_{Qx zu*Tp{gNn4)imr2Z9{csdT`I1bW|-0Bb=ma?Pj<`I_BFKDOZ+;F*6!{S9mf54scwg* zx?P=}y$)_-t!+FN+$5aMZk!gPn&sPwA!UeEC+Dgz=Vm$n6VTgV3V{g}twb;=v?L8m z$O@Sdr(}^@+Dt&Eg*+3G#{vUDz*t0J0^LxQ2`v%`DwAx02=zjY-0;uRX|M=2P$W+g kU<*2>(&QSGm(0M342lpv#gGhq%l%?H+xUBEEqrbL18@*<*#H0l literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/rotateL_18x18.svg b/images/viewer_toolbar/rotateL_18x18.svg new file mode 100644 index 0000000000000000000000000000000000000000..9a4bf74892fad917dff84cfe0257f9fb8493acd4 GIT binary patch literal 438 zcmZ9IO;5ux42J(o6t0OA_iO2BJBb7005`aBK~>jvl|oZ3Rl5rD-*Gw)2<5}?} zEU?7jE}e?B){3rkHuvrF;I1XtOfxhzc~um`1jdTaN0i4NobyHK~o zLfx*8&aRysSYvBX1-B5+M%ND$Au_X#1X6|(Bjl6Gv0s&(YfeE;&C=*&F5TZ=72?A<{h_d0IrPGii)IgCu l#efayluA=pf>>r?LQXTrX+!n)jL}^E?}Gd7kgERB(bHBt5`8 zc-^+`!vvOi02G&4F6O_T08;COT~W+-#@Xtt10v$K?mCBOjPr)Q{2_h8Wg0000e^>4E-yJUBSWR3%VqgHfg8rwC%FXRHbPeiG`>{O{;1DeJ0f|6Ik!r_&o#F z_VVS}xjTiyk2Ob7oONUC_ruuN{Qd1o8oq6+aPHZ#ule)t+MPa;Gg6JA=Er%SHc7H9 z3oI%4Q=e$1R6^~Xori9D@Ryn^rWh8qc~kAXLm<2P>beG67bJck2In?+nTqTFr%G;z zRdQ>cyu0>(WUbo;8n{Y0oBS}&l#*@9ECp)F8DgAM@}#Mz-F*C~q3get0yD6WDd?35 zK!FG*qIq4b#Ha}{6ku|Zg33ezmcksR2GdGVIT5WT=}MW&3{Ykv0?Evpi@#(gF`;Pb rZwsM>CXkR3nv^^+bqLmw){;4bwnTLy(^$#L)Mf5cbCk8OSdkneDl literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/rotateR_18x18.svg b/images/viewer_toolbar/rotateR_18x18.svg new file mode 100644 index 0000000000000000000000000000000000000000..8c7464a73a387da38f6082826020dc4437fa50e2 GIT binary patch literal 437 zcmZ8dO;5ux4E-xnxF*hLOFG(4;=l<`z=aE%vaYKXnrf-mO^E-F(}@d8Y`^EkFOKW& z&E3(v3duhp}(y``Z(DblcYH+>>G7(C6K?JAEojuxd;VJu zSPaBdFSL|W;B`vQL$^G}OG71*L^<5Ft@qs_q1=28T?;-WuD%aL2%9@A^LqHH#qF>b zx2sbO*FKKKhh4%4*AhymIE*t=bx%-OW@n%vN|T(SqOGUheEe60{l7S-3aC6c;F#nk zREX3X5x-i{OoL)B`&5D}m;q@So}sxT*Wf${Ss>7gD{%MRa*GN!<-jnra`s17kO`W{ r>6T2Qwk$bVjLx8jGC@IwjiK|%b%juu+~iDwvM%dZ#Yg^D9&P&zm$z{- literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/save.png b/images/viewer_toolbar/save.png deleted file mode 100644 index b48e294695c98ad7cf9f56c8fe9bd8c70d6ef4d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~i!3HGN^yhQ|DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MMa)2jv*Ddl1d5+A`TolAaK5cf&2UW`|}Sts3fpReVE@^ zvtdGKqmjV*AOHW?cljg~mXs_x!Q!>I;XXq`jzQCh13MEOcr{$USx>p^(Z%@pz>Cm^ z!Ub=tg7$7;V3#&kY`kO~mDa>qz2NKypVWSBeFhc@2Ezo|o3m4Av;%Et@O1TaS?83{ F1OO(9Ow9lQ diff --git a/images/viewer_toolbar/save.svg b/images/viewer_toolbar/save.svg new file mode 100644 index 0000000000000000000000000000000000000000..fb24afb5411c4a856b68a647b0e3a8dfdbb79802 GIT binary patch literal 363 zcmZ`#O-sZu5dAA5Uh_4v>B^dR!Gq+WH{F95DQUJX#CB;)x{LVVO}aNh-jIQpH}4Ij z50@{GqMO4ojTHtaFmj`v+F|S}{QmY#AMl~pA$DkJEBw-2-TVm{rKvGgxL=m@p7V8G z*?P~Wx#Lm@!IK=LIJos`x>Q&ofuKx^nAiG0bE1qm vLSY5TZpn#2hS@RYsbq>4y*%!E8B^Z~QuHNLcFQJ^7fLT2m4PiMAEf>Ti{xXC literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/save_18x18.svg b/images/viewer_toolbar/save_18x18.svg new file mode 100644 index 0000000000000000000000000000000000000000..23b312248d773d8e7f7f75ed04e8b310edde0262 GIT binary patch literal 364 zcmZ`#%WA_g5d0OPUiDhVaziRR&_nT|y|p>?5{#_a2GtIckrPV)y^?Y(lvx%rJDOQm z@2_7D1$*)1JXIK&z{pN!?#8LF@W=ZL-Qs<%edy8HRrs~N*~<|yioYgb;bB?MJI>d2 zW$T8`m!3-@1dnoz!f4m$`C4It1cGfWTuZ24r08V_Mc@6!&<8l5CpN2+EYAtWXpZ8fg+i1O<{w0zo$L7%2Reeqvthf6OH* u8#sV6f+V--L?B@(nQ~MzMTgRVidSQlI2xo!kWLozZ*|l zbot`NkMSde$?jP)@r8j$^QFWC z8NqCq)Lf()w#Y8wc+zC+aCY^?CGQe9a~|e)@KtDaia0W5qvU}j4vGnm{crg5dABg?R9t99To%&n6ydb!QNUAUK)caBnU=`Xqx`_zNP182s`t>b|72b z&#kys*P-dVTv{?xR9)F0n(ma#&yP2q$W@UIx07fNx!mj@)%D9t0arKVvL46FG6<$= zqA8^QdJ5PW6F@G-t*NG${+>%CjIc2tS!9RmI3R9(v{gZ6J81iTY}$7DvsX1x^Hx;?^J_M#4@8MfT673v#haDQ)476qBtHl|-9_Vii)#H4}5|xr9tIlMJnm^{izI z!`&I02)1x$7U&kP)MT)rb2vR>QkX272qB=rvmyu7h5q}XjUzNsg7gH!%5d9U)y?VDvObSG5r7DN^)^fCqZ@Xhozdql%r|Tjcu1C`DbNar!*OzZi397mwr_DH?S5i*X zBql5R%TXGol!Tp~jXoQm=Mo5_cm z$%pm48yixE-GI|(KP8ysLnlmc?5h?j(=q1VmO7~vfM&oZ#s*BpiWwd`Zc1Az4hoP1 za`mx{3>h5uL*x8I__)BT0M{CFq6;2iDnmLwFbX2awU-BU!ozpU3p^ G0g69GPkL$q literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/showBookmarks.png b/images/viewer_toolbar/showBookmarks.png deleted file mode 100644 index 5c3cbe36bbdde3361f58c7972dac9e2b389ded46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^d_XL~!3HGNrubO_DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9Md6+4sRS*^-4EH$azg(5-8s*x8Q)}RS$>9PDWpJ cSvU+Bo_Gs5WuEyI3ABR2)78&qol`;+0A`aqbN~PV diff --git a/images/viewer_toolbar/showBookmarks.svg b/images/viewer_toolbar/showBookmarks.svg new file mode 100644 index 0000000000000000000000000000000000000000..33a4f6e5eafa0666ee798de6cd45c5fe617bcfbd GIT binary patch literal 334 zcmZ{fO;5ux42J(oWUl$JOFPg=Gl>J*0dCL(7gVKLTPd_tQ?;8A|DB{eBU_eYzkc3W zA1>dXEp7_^IFvvVfw{qsO+U0He7wJiM>rTAmX`HR39t3lO%APOR%M8&q8!-LyY+dzlz4t242J)T(XRfI7t_)?DeN$M*lt@6yNuwtNx(}=9GsT1|2{iCkJkt!y?P{@ zwm{DnZ$)EG+Wm*sL0VqI6h zKJsbqgpyK={~?tCC^vq==s&D)SEs(`?UF+MJzW)K%5{@Rq%zOqGst$JS zKcnP*|0sF5Gnhz7OlVSR;CykJ-NB7%k_(eZk6`!)W)=yC-W|G?7V1eWfKFiWboFyt I=akR{09?92P5=M^ diff --git a/images/viewer_toolbar/toHeight.svg b/images/viewer_toolbar/toHeight.svg new file mode 100644 index 0000000000000000000000000000000000000000..4f63694e69ecaf4ae0330c46c8a272f0e9c062a5 GIT binary patch literal 250 zcmX9%!EVAZ4E+_$JJTdxVFi*@+F>V-a7L&NAyP=HrfR6B{rgNS+t0TAo}X-9PY;tB zl8Zs1C^&)%ZR}jI3NPoMO^uC~X|mutg{RwWhO0mzRY(dSy_C^=2PaE-jcita9D*le+pJeM%vX$CLKie3f^|wTZ oiv*#ME{wG9p#mWYYVz1p|5{3vv=G#buXvC96)I$!EGDb}0m1@DyZ`_I literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/toHeight_18x18.svg b/images/viewer_toolbar/toHeight_18x18.svg new file mode 100644 index 0000000000000000000000000000000000000000..6c9729bbdaf40fe061473b8445df7cf685172c12 GIT binary patch literal 253 zcmX9%O%K8#4E-xjJv+e9sep+GPagGb%!WvUu#9E682`J~rS0p-du`?Z_4Lr2Hn|uS zih?7UP{rB>tMGC@PD|WtnR*MZR(QG%ro9RT+6qbGqwAV2V>#y{&x_bvHshQ#k|Xra zDSr z1<%~X^wgl##FWaylc_d9MKzu-jv*Ddl79UEZ_mtOZDFCo@R3zQUYu0lgQdds5AW~q zpD#F{Z^5nq4zH92#2K#YF|;#wFfNg4_@N}Yt?7z|!&ifbSO-o94g&_JJMIRtfqAci P?qKkA^>bP0l+XkKIW9&^ diff --git a/images/viewer_toolbar/toWidth.svg b/images/viewer_toolbar/toWidth.svg new file mode 100644 index 0000000000000000000000000000000000000000..62a6c84624827475a3547919169a9a3b215552a9 GIT binary patch literal 251 zcmX9%!EVAZ4E+_$JJTeku)>m5;;_?>a7L&NS)`CuP1R7L{rg-h+fUDW&wjFbK0Hij zNG=A2qTmQ7w6Sx+D!iP(H#Ig|rpbcq6#m?1Gh77%U4^9ZcO3g8V>#y{Z;LosR&vf6 z*%2mZ@+m$Qa^N8L)Tm`=?up)wvp2eEecFiE-FbifsQ6M}f0C`DWUIB0ezq|{>u-qy p-zNxtbYY}blyCq7A(n)Cp}Pe>p?c4bqHE%$SF7`YOjE{W^*;+`N9zCp literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/toWidth_18x18.svg b/images/viewer_toolbar/toWidth_18x18.svg new file mode 100644 index 0000000000000000000000000000000000000000..f796a3da66d407a03c916e0516a85fe9ad2deefa GIT binary patch literal 254 zcmX9%L5{*O4E%~^&NNB8ECrGvao7__IImC}LZpyXP1R7X_V2h5#pgKuOSX`bEz&Of$;JSUza@J3 pu^@EOg@HyDSr z1<%~X^wgl##FWaylc_d9Mctk*jv*Ddl1d5+A`TolAh5swf1R7V`| zG*_sx88MzUv1(e5KB0pM6!4OpPY{`eUsr eFQPdF5*XyBsim|h7d!_#i^0>?&t;ucLK6TKNl#t? diff --git a/images/viewer_toolbar/translator.svg b/images/viewer_toolbar/translator.svg new file mode 100644 index 0000000000000000000000000000000000000000..6ff468e29fd5a2153a88b22ce6e5b272d112b86e GIT binary patch literal 490 zcmZ`$%Wi`(5d0O(y?Sl0u?eI=q#mjq+FP4LE)^mKkQ|5t3W=)zd)MR~`5}*Yc4yYk zHn)>!*ZMMcL!Wb$nzOpEhC|mkIsg88hlFp6Y`iwCJLLSMyw{f>L(f)7{sFto#W0d+fYlzgQi{>tCiG z!Aw1<=W=RU<;#)O7CvX>;}Zq$&{bMU=Y+IQ(1pMjce(|vAlz!e5TPCSToqYUWKW8v z5)4yjlLN^BPo KirNnUQTziJ1AvH&5^|y>`rWqzQd7d7t(?HjacVFeQ^aJ4Usr7#IVs#j=f2n#D zQ}v);im_p(F9vd3_?%IWPb18Pw$ws8C!}=(!)S1i4PXi3R0DM!hwtkNgH{PmNqVK2(1G$5MZDiLL{JNBNA9D*l4kQ=0|aNZjbQ} zUAaUJj-d&_y(x8wA21LGJe(nt5#>R$bp{M|DA!A(L@dB1-blTIxG`a~7IC1g?2DSr z1<%~X^wgl##FWaylc_d9MOvONjv*Ddk`feHEi5eluqUP%syWT#&`NMIpOhl};(^C0 h#;JQdc^OzF7~XB?>YOLM#T2NE!PC{xWt~$(69B~GCDi}` diff --git a/images/viewer_toolbar/zoom.svg b/images/viewer_toolbar/zoom.svg new file mode 100644 index 0000000000000000000000000000000000000000..5f0856031a52f90ecb8592586f2fedecaab7f739 GIT binary patch literal 311 zcmZ9H&2GaW5QJZ4wLQoD)M?Tb9I1z%dTh^CWD|@;!7|9is`~C-oLjZbY9+pz1$DlC zdsxhzTnrjT!x2pAc~ z$vJ0)BP`C8*Lc&&frEIWgPj`8HBnq%z3H0Xr=9q@I`2;pt*rI(tJwWgu{%1OK11&> ziMDM#?bg^Ltn^xmP~4D5jYovhI6G#I5?QCF=vN!VKj#!($P^?b?BRKngacIVq1|+# Txt8DrY>nm$R8LK=pX>er<(XK0 literal 0 HcmV?d00001 diff --git a/images/viewer_toolbar/zoom_18x18.svg b/images/viewer_toolbar/zoom_18x18.svg new file mode 100644 index 0000000000000000000000000000000000000000..270470fadc2a9bacd66416aad5d8f33afa6b641b GIT binary patch literal 315 zcmZ9H!EVDK42ECD^3DyAtX0$jm3G)^$L%~-2_;AjqJTo9Y41MM+$LiS#P|QU<>mhE zVKqx~F(?!bM=)WCqYGBy=f~Tj$BUL}wctjD@7K*NUjl(tAt{`4p3jVxQkv2=aj~rB zoHN1^R%gmax3XcdIP1_+9H|9xUk1!c$r>w9=rsW*{W@GrLoTCewj6??~5PUBk^icBz$4B;b SuOUQ5_DZjcR9$ti3+g{gvspO+ literal 0 HcmV?d00001 diff --git a/shortcuts_management/edit_shortcut_item_delegate.cpp b/shortcuts_management/edit_shortcut_item_delegate.cpp index 3cc84abc..ca93e88d 100644 --- a/shortcuts_management/edit_shortcut_item_delegate.cpp +++ b/shortcuts_management/edit_shortcut_item_delegate.cpp @@ -59,20 +59,17 @@ KeySequenceLineEdit::KeySequenceLineEdit(QWidget *parent) // keys[0] = keys[1] = keys[2] = keys[3] = 0; setAlignment(Qt::AlignRight); - QPixmap clearPixmap(":/images/clear_shortcut.png"); - QPixmap acceptPixmap(":/images/accept_shortcut.png"); - clearButton = new QToolButton(this); acceptButton = new QToolButton(this); QString buttonsStyle = "QToolButton { border: none; padding: 0px; }"; - clearButton->setIcon(QIcon(clearPixmap)); - clearButton->setIconSize(clearPixmap.size()); + clearButton->setIcon(QIcon(":/images/clear_shortcut.svg")); + clearButton->setIconSize(QSize(15, 15)); clearButton->setCursor(Qt::ArrowCursor); clearButton->setStyleSheet(buttonsStyle); - acceptButton->setIcon(QIcon(acceptPixmap)); - acceptButton->setIconSize(acceptPixmap.size()); + acceptButton->setIcon(QIcon(":/images/accept_shortcut.svg")); + acceptButton->setIconSize(QSize(15, 15)); acceptButton->setCursor(Qt::ArrowCursor); acceptButton->setStyleSheet(buttonsStyle);