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 00000000..7c40300c --- /dev/null +++ b/images/accept_shortcut.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/clear_shortcut.svg b/images/clear_shortcut.svg new file mode 100644 index 00000000..ada051c0 --- /dev/null +++ b/images/clear_shortcut.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shortcuts_group_comics.svg b/images/shortcuts_group_comics.svg new file mode 100644 index 00000000..66cc3bd6 --- /dev/null +++ b/images/shortcuts_group_comics.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shortcuts_group_folders.svg b/images/shortcuts_group_folders.svg new file mode 100644 index 00000000..d66245ab --- /dev/null +++ b/images/shortcuts_group_folders.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shortcuts_group_general.svg b/images/shortcuts_group_general.svg new file mode 100644 index 00000000..eb25e4de --- /dev/null +++ b/images/shortcuts_group_general.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shortcuts_group_libraries.svg b/images/shortcuts_group_libraries.svg new file mode 100644 index 00000000..250963dc --- /dev/null +++ b/images/shortcuts_group_libraries.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shortcuts_group_mglass.svg b/images/shortcuts_group_mglass.svg new file mode 100644 index 00000000..64c1e780 --- /dev/null +++ b/images/shortcuts_group_mglass.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shortcuts_group_page.svg b/images/shortcuts_group_page.svg new file mode 100644 index 00000000..950d2890 --- /dev/null +++ b/images/shortcuts_group_page.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shortcuts_group_reading.svg b/images/shortcuts_group_reading.svg new file mode 100644 index 00000000..eccd1f81 --- /dev/null +++ b/images/shortcuts_group_reading.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/shortcuts_group_visualization.svg b/images/shortcuts_group_visualization.svg new file mode 100644 index 00000000..ee2b6c0b --- /dev/null +++ b/images/shortcuts_group_visualization.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/bookmark.png b/images/viewer_toolbar/bookmark.png deleted file mode 100644 index 5d3dc1a6..00000000 Binary files a/images/viewer_toolbar/bookmark.png and /dev/null differ diff --git a/images/viewer_toolbar/bookmark.svg b/images/viewer_toolbar/bookmark.svg new file mode 100644 index 00000000..7b33172f --- /dev/null +++ b/images/viewer_toolbar/bookmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/bookmark_18x18.svg b/images/viewer_toolbar/bookmark_18x18.svg new file mode 100644 index 00000000..edf0e4f8 --- /dev/null +++ b/images/viewer_toolbar/bookmark_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/close.png b/images/viewer_toolbar/close.png deleted file mode 100644 index 187eff20..00000000 Binary files a/images/viewer_toolbar/close.png and /dev/null differ diff --git a/images/viewer_toolbar/close.svg b/images/viewer_toolbar/close.svg new file mode 100644 index 00000000..60a87915 --- /dev/null +++ b/images/viewer_toolbar/close.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/close_18x18.svg b/images/viewer_toolbar/close_18x18.svg new file mode 100644 index 00000000..82fad405 --- /dev/null +++ b/images/viewer_toolbar/close_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/doubleMangaPage.png b/images/viewer_toolbar/doubleMangaPage.png deleted file mode 100644 index a280ebdc..00000000 Binary files a/images/viewer_toolbar/doubleMangaPage.png and /dev/null differ diff --git a/images/viewer_toolbar/doubleMangaPage.svg b/images/viewer_toolbar/doubleMangaPage.svg new file mode 100644 index 00000000..58493cf4 --- /dev/null +++ b/images/viewer_toolbar/doubleMangaPage.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/doubleMangaPage_18x18.svg b/images/viewer_toolbar/doubleMangaPage_18x18.svg new file mode 100644 index 00000000..781526a3 --- /dev/null +++ b/images/viewer_toolbar/doubleMangaPage_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/doublePage.png b/images/viewer_toolbar/doublePage.png deleted file mode 100644 index 67344d3b..00000000 Binary files a/images/viewer_toolbar/doublePage.png and /dev/null differ diff --git a/images/viewer_toolbar/doublePage.svg b/images/viewer_toolbar/doublePage.svg new file mode 100644 index 00000000..c12f5d4d --- /dev/null +++ b/images/viewer_toolbar/doublePage.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/doublePage_18x18.svg b/images/viewer_toolbar/doublePage_18x18.svg new file mode 100644 index 00000000..c5c60e39 --- /dev/null +++ b/images/viewer_toolbar/doublePage_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/fitToPage.png b/images/viewer_toolbar/fitToPage.png deleted file mode 100644 index 7a3f8d78..00000000 Binary files a/images/viewer_toolbar/fitToPage.png and /dev/null differ diff --git a/images/viewer_toolbar/fitToPage.svg b/images/viewer_toolbar/fitToPage.svg new file mode 100644 index 00000000..28b1675a --- /dev/null +++ b/images/viewer_toolbar/fitToPage.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/fitToPage_18x18.svg b/images/viewer_toolbar/fitToPage_18x18.svg new file mode 100644 index 00000000..390220d9 --- /dev/null +++ b/images/viewer_toolbar/fitToPage_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/flow.png b/images/viewer_toolbar/flow.png deleted file mode 100644 index 6f8cf403..00000000 Binary files a/images/viewer_toolbar/flow.png and /dev/null differ diff --git a/images/viewer_toolbar/flow.svg b/images/viewer_toolbar/flow.svg new file mode 100644 index 00000000..779f27d7 --- /dev/null +++ b/images/viewer_toolbar/flow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/flow_18x18.svg b/images/viewer_toolbar/flow_18x18.svg new file mode 100644 index 00000000..20c060d1 --- /dev/null +++ b/images/viewer_toolbar/flow_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/full.png b/images/viewer_toolbar/full.png deleted file mode 100644 index 34d6dfe0..00000000 Binary files a/images/viewer_toolbar/full.png and /dev/null differ diff --git a/images/viewer_toolbar/full.svg b/images/viewer_toolbar/full.svg new file mode 100644 index 00000000..10ffa55a --- /dev/null +++ b/images/viewer_toolbar/full.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/full_18x18.svg b/images/viewer_toolbar/full_18x18.svg new file mode 100644 index 00000000..2a264091 --- /dev/null +++ b/images/viewer_toolbar/full_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/goto.png b/images/viewer_toolbar/goto.png deleted file mode 100644 index e451b1b0..00000000 Binary files a/images/viewer_toolbar/goto.png and /dev/null differ diff --git a/images/viewer_toolbar/goto.svg b/images/viewer_toolbar/goto.svg new file mode 100644 index 00000000..e2b346ab --- /dev/null +++ b/images/viewer_toolbar/goto.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/goto_18x18.svg b/images/viewer_toolbar/goto_18x18.svg new file mode 100644 index 00000000..1005c9d6 --- /dev/null +++ b/images/viewer_toolbar/goto_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/help.png b/images/viewer_toolbar/help.png deleted file mode 100644 index a3ae397d..00000000 Binary files a/images/viewer_toolbar/help.png and /dev/null differ diff --git a/images/viewer_toolbar/help.svg b/images/viewer_toolbar/help.svg new file mode 100644 index 00000000..1a318207 --- /dev/null +++ b/images/viewer_toolbar/help.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/help_18x18.svg b/images/viewer_toolbar/help_18x18.svg new file mode 100644 index 00000000..a665d883 --- /dev/null +++ b/images/viewer_toolbar/help_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/info.png b/images/viewer_toolbar/info.png deleted file mode 100644 index 0a97b1cf..00000000 Binary files a/images/viewer_toolbar/info.png and /dev/null differ diff --git a/images/viewer_toolbar/info.svg b/images/viewer_toolbar/info.svg new file mode 100644 index 00000000..a2ea1725 --- /dev/null +++ b/images/viewer_toolbar/info.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/info_18x18.svg b/images/viewer_toolbar/info_18x18.svg new file mode 100644 index 00000000..013a91ea --- /dev/null +++ b/images/viewer_toolbar/info_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/magnifyingGlass.png b/images/viewer_toolbar/magnifyingGlass.png deleted file mode 100644 index 18afa28b..00000000 Binary files a/images/viewer_toolbar/magnifyingGlass.png and /dev/null differ diff --git a/images/viewer_toolbar/magnifyingGlass.svg b/images/viewer_toolbar/magnifyingGlass.svg new file mode 100644 index 00000000..06d16b1f --- /dev/null +++ b/images/viewer_toolbar/magnifyingGlass.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/magnifyingGlass_18x18.svg b/images/viewer_toolbar/magnifyingGlass_18x18.svg new file mode 100644 index 00000000..37610af8 --- /dev/null +++ b/images/viewer_toolbar/magnifyingGlass_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/next.png b/images/viewer_toolbar/next.png deleted file mode 100644 index 233507cc..00000000 Binary files a/images/viewer_toolbar/next.png and /dev/null differ diff --git a/images/viewer_toolbar/next.svg b/images/viewer_toolbar/next.svg new file mode 100644 index 00000000..67d8de34 --- /dev/null +++ b/images/viewer_toolbar/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/next_18x18.svg b/images/viewer_toolbar/next_18x18.svg new file mode 100644 index 00000000..76993a67 --- /dev/null +++ b/images/viewer_toolbar/next_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/open.png b/images/viewer_toolbar/open.png deleted file mode 100644 index 0cd51686..00000000 Binary files a/images/viewer_toolbar/open.png and /dev/null differ diff --git a/images/viewer_toolbar/open.svg b/images/viewer_toolbar/open.svg new file mode 100644 index 00000000..66cc3bd6 --- /dev/null +++ b/images/viewer_toolbar/open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/openFolder.png b/images/viewer_toolbar/openFolder.png deleted file mode 100644 index fd40f6bd..00000000 Binary files a/images/viewer_toolbar/openFolder.png and /dev/null differ diff --git a/images/viewer_toolbar/openFolder.svg b/images/viewer_toolbar/openFolder.svg new file mode 100644 index 00000000..9ebf9036 --- /dev/null +++ b/images/viewer_toolbar/openFolder.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/openFolder_18x18.svg b/images/viewer_toolbar/openFolder_18x18.svg new file mode 100644 index 00000000..dc6a2221 --- /dev/null +++ b/images/viewer_toolbar/openFolder_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/openNext.png b/images/viewer_toolbar/openNext.png deleted file mode 100644 index 4d65863e..00000000 Binary files a/images/viewer_toolbar/openNext.png and /dev/null differ diff --git a/images/viewer_toolbar/openNext.svg b/images/viewer_toolbar/openNext.svg new file mode 100644 index 00000000..b35a8a55 --- /dev/null +++ b/images/viewer_toolbar/openNext.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/openNext_18x18.svg b/images/viewer_toolbar/openNext_18x18.svg new file mode 100644 index 00000000..a3e827bf --- /dev/null +++ b/images/viewer_toolbar/openNext_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/openPrevious.png b/images/viewer_toolbar/openPrevious.png deleted file mode 100644 index 53c703f3..00000000 Binary files a/images/viewer_toolbar/openPrevious.png and /dev/null differ diff --git a/images/viewer_toolbar/openPrevious.svg b/images/viewer_toolbar/openPrevious.svg new file mode 100644 index 00000000..cc1a77e6 --- /dev/null +++ b/images/viewer_toolbar/openPrevious.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/openPrevious_18x18.svg b/images/viewer_toolbar/openPrevious_18x18.svg new file mode 100644 index 00000000..d6fe899b --- /dev/null +++ b/images/viewer_toolbar/openPrevious_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/open_18x18.svg b/images/viewer_toolbar/open_18x18.svg new file mode 100644 index 00000000..91c4d420 --- /dev/null +++ b/images/viewer_toolbar/open_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/options.png b/images/viewer_toolbar/options.png deleted file mode 100644 index 2eda3a5f..00000000 Binary files a/images/viewer_toolbar/options.png and /dev/null differ diff --git a/images/viewer_toolbar/options.svg b/images/viewer_toolbar/options.svg new file mode 100644 index 00000000..eb25e4de --- /dev/null +++ b/images/viewer_toolbar/options.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/options_1.svg b/images/viewer_toolbar/options_1.svg new file mode 100644 index 00000000..eb25e4de --- /dev/null +++ b/images/viewer_toolbar/options_1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/options_18x18.svg b/images/viewer_toolbar/options_18x18.svg new file mode 100644 index 00000000..f11fb32c --- /dev/null +++ b/images/viewer_toolbar/options_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/options_18x18_1.svg b/images/viewer_toolbar/options_18x18_1.svg new file mode 100644 index 00000000..f11fb32c --- /dev/null +++ b/images/viewer_toolbar/options_18x18_1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/previous.png b/images/viewer_toolbar/previous.png deleted file mode 100644 index b30acf76..00000000 Binary files a/images/viewer_toolbar/previous.png and /dev/null differ diff --git a/images/viewer_toolbar/previous.svg b/images/viewer_toolbar/previous.svg new file mode 100644 index 00000000..f672d5a9 --- /dev/null +++ b/images/viewer_toolbar/previous.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/previous_18x18.svg b/images/viewer_toolbar/previous_18x18.svg new file mode 100644 index 00000000..9b3b1ce1 --- /dev/null +++ b/images/viewer_toolbar/previous_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/rotateL.png b/images/viewer_toolbar/rotateL.png deleted file mode 100644 index a696da3e..00000000 Binary files a/images/viewer_toolbar/rotateL.png and /dev/null differ diff --git a/images/viewer_toolbar/rotateL.svg b/images/viewer_toolbar/rotateL.svg new file mode 100644 index 00000000..bbba31fa --- /dev/null +++ b/images/viewer_toolbar/rotateL.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/rotateL_18x18.svg b/images/viewer_toolbar/rotateL_18x18.svg new file mode 100644 index 00000000..9a4bf748 --- /dev/null +++ b/images/viewer_toolbar/rotateL_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/rotateR.png b/images/viewer_toolbar/rotateR.png deleted file mode 100644 index 38d8620e..00000000 Binary files a/images/viewer_toolbar/rotateR.png and /dev/null differ diff --git a/images/viewer_toolbar/rotateR.svg b/images/viewer_toolbar/rotateR.svg new file mode 100644 index 00000000..2b24771e --- /dev/null +++ b/images/viewer_toolbar/rotateR.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/rotateR_18x18.svg b/images/viewer_toolbar/rotateR_18x18.svg new file mode 100644 index 00000000..8c7464a7 --- /dev/null +++ b/images/viewer_toolbar/rotateR_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/save.png b/images/viewer_toolbar/save.png deleted file mode 100644 index b48e2946..00000000 Binary files a/images/viewer_toolbar/save.png and /dev/null differ diff --git a/images/viewer_toolbar/save.svg b/images/viewer_toolbar/save.svg new file mode 100644 index 00000000..fb24afb5 --- /dev/null +++ b/images/viewer_toolbar/save.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/save_18x18.svg b/images/viewer_toolbar/save_18x18.svg new file mode 100644 index 00000000..23b31224 --- /dev/null +++ b/images/viewer_toolbar/save_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/shortcuts.png b/images/viewer_toolbar/shortcuts.png deleted file mode 100644 index 43a88d5e..00000000 Binary files a/images/viewer_toolbar/shortcuts.png and /dev/null differ diff --git a/images/viewer_toolbar/shortcuts.svg b/images/viewer_toolbar/shortcuts.svg new file mode 100644 index 00000000..4b798fb0 --- /dev/null +++ b/images/viewer_toolbar/shortcuts.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/shortcuts_18x18.svg b/images/viewer_toolbar/shortcuts_18x18.svg new file mode 100644 index 00000000..1036b886 --- /dev/null +++ b/images/viewer_toolbar/shortcuts_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/showBookmarks.png b/images/viewer_toolbar/showBookmarks.png deleted file mode 100644 index 5c3cbe36..00000000 Binary files a/images/viewer_toolbar/showBookmarks.png and /dev/null differ diff --git a/images/viewer_toolbar/showBookmarks.svg b/images/viewer_toolbar/showBookmarks.svg new file mode 100644 index 00000000..33a4f6e5 --- /dev/null +++ b/images/viewer_toolbar/showBookmarks.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/showBookmarks_18x18.svg b/images/viewer_toolbar/showBookmarks_18x18.svg new file mode 100644 index 00000000..1a94eba9 --- /dev/null +++ b/images/viewer_toolbar/showBookmarks_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/toHeight.png b/images/viewer_toolbar/toHeight.png deleted file mode 100644 index 82d0121b..00000000 Binary files a/images/viewer_toolbar/toHeight.png and /dev/null differ diff --git a/images/viewer_toolbar/toHeight.svg b/images/viewer_toolbar/toHeight.svg new file mode 100644 index 00000000..4f63694e --- /dev/null +++ b/images/viewer_toolbar/toHeight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/toHeight_18x18.svg b/images/viewer_toolbar/toHeight_18x18.svg new file mode 100644 index 00000000..6c9729bb --- /dev/null +++ b/images/viewer_toolbar/toHeight_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/toWidth.png b/images/viewer_toolbar/toWidth.png deleted file mode 100644 index 819c5811..00000000 Binary files a/images/viewer_toolbar/toWidth.png and /dev/null differ diff --git a/images/viewer_toolbar/toWidth.svg b/images/viewer_toolbar/toWidth.svg new file mode 100644 index 00000000..62a6c846 --- /dev/null +++ b/images/viewer_toolbar/toWidth.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/toWidth_18x18.svg b/images/viewer_toolbar/toWidth_18x18.svg new file mode 100644 index 00000000..f796a3da --- /dev/null +++ b/images/viewer_toolbar/toWidth_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/translator.png b/images/viewer_toolbar/translator.png deleted file mode 100644 index 05026239..00000000 Binary files a/images/viewer_toolbar/translator.png and /dev/null differ diff --git a/images/viewer_toolbar/translator.svg b/images/viewer_toolbar/translator.svg new file mode 100644 index 00000000..6ff468e2 --- /dev/null +++ b/images/viewer_toolbar/translator.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/translator_18x18.svg b/images/viewer_toolbar/translator_18x18.svg new file mode 100644 index 00000000..d78e2260 --- /dev/null +++ b/images/viewer_toolbar/translator_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/zoom.png b/images/viewer_toolbar/zoom.png deleted file mode 100644 index 912dfebd..00000000 Binary files a/images/viewer_toolbar/zoom.png and /dev/null differ diff --git a/images/viewer_toolbar/zoom.svg b/images/viewer_toolbar/zoom.svg new file mode 100644 index 00000000..5f085603 --- /dev/null +++ b/images/viewer_toolbar/zoom.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/viewer_toolbar/zoom_18x18.svg b/images/viewer_toolbar/zoom_18x18.svg new file mode 100644 index 00000000..270470fa --- /dev/null +++ b/images/viewer_toolbar/zoom_18x18.svg @@ -0,0 +1 @@ + \ No newline at end of file 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);