Merge pull request #343 from YACReader/use_svg_assets
Use SVG assets (I)
@ -171,11 +171,7 @@ include(../compressed_archive/libarchive/libarchive-wrapper.pri)
|
||||
include(../shortcuts_management/shortcuts_management.pri)
|
||||
|
||||
RESOURCES += yacreader_images.qrc \
|
||||
yacreader_files.qrc
|
||||
|
||||
win32:RESOURCES += yacreader_images_win.qrc
|
||||
unix:!macx:RESOURCES += yacreader_images_win.qrc
|
||||
macx:RESOURCES += yacreader_images_osx.qrc
|
||||
yacreader_files.qrc
|
||||
|
||||
include(../third_party/QsLog/QsLog.pri)
|
||||
|
||||
|
@ -36,41 +36,6 @@
|
||||
#include <QDate>
|
||||
#include <QMenuBar>
|
||||
|
||||
/* TODO remove, no longer used
|
||||
#ifdef Q_OS_MAC
|
||||
class MacToolBarSeparator : public QWidget
|
||||
{
|
||||
public:
|
||||
MacToolBarSeparator(QWidget * parent =0)
|
||||
:QWidget(parent)
|
||||
{
|
||||
setFixedWidth(2);
|
||||
}
|
||||
|
||||
void paintEvent(QPaintEvent *event)
|
||||
{
|
||||
Q_UNUSED(event);
|
||||
QPainter painter(this);
|
||||
|
||||
QLinearGradient lG(0,0,0,height());
|
||||
|
||||
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));
|
||||
|
||||
painter.fillRect(0,0,1,height(),lG);
|
||||
|
||||
QLinearGradient lG2(1,0,1,height());
|
||||
|
||||
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));
|
||||
|
||||
painter.fillRect(1,0,1,height(),lG2);
|
||||
}
|
||||
};
|
||||
#endif*/
|
||||
|
||||
MainWindowViewer::MainWindowViewer()
|
||||
: QMainWindow(), fullscreen(false), toolbars(true), currentDirectory("."), currentDirectoryImgDest("."), isClient(false)
|
||||
{
|
||||
@ -217,7 +182,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 +209,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 +233,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 +262,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 +270,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 +298,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 +334,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 +347,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 +370,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 +379,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 +389,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 +410,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 +420,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);
|
||||
@ -511,20 +475,21 @@ void MainWindowViewer::createToolBars()
|
||||
{
|
||||
#ifdef Q_OS_MAC
|
||||
comicToolBar = new YACReaderMacOSXToolbar(this);
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
|
||||
comicToolBar->setIconSize(QSize(18, 18));
|
||||
#endif
|
||||
#else
|
||||
comicToolBar = addToolBar(tr("&File"));
|
||||
#endif
|
||||
|
||||
#ifdef Q_OS_MAC
|
||||
// comicToolBar->setIconSize(QSize(16,16));
|
||||
#else
|
||||
comicToolBar->setIconSize(QSize(18, 18));
|
||||
#ifndef Q_OS_MAC
|
||||
comicToolBar->setStyleSheet("QToolBar{border:none;}");
|
||||
comicToolBar->setIconSize(QSize(18, 18));
|
||||
#endif
|
||||
|
||||
#ifdef Q_OS_MAC
|
||||
comicToolBar->addAction(openAction);
|
||||
comicToolBar->addAction(openFolderAction);
|
||||
comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/open")), openAction));
|
||||
comicToolBar->addAction(actionWithCustomIcon(QIcon(addExtensionToIconPathInToolbar(":/images/viewer_toolbar/openFolder")), openFolderAction));
|
||||
#else
|
||||
auto recentmenu = new QMenu(tr("Open recent"));
|
||||
recentmenu->addActions(recentFilesActionList);
|
||||
@ -533,61 +498,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 +571,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 +1131,7 @@ void MainWindowViewer::setUpShortcutsManagement()
|
||||
QList<QAction *> allActions;
|
||||
QList<QAction *> 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 +1147,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<QAction *>()
|
||||
<< optionsAction
|
||||
<< helpAboutAction
|
||||
@ -1206,7 +1181,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<QAction *>()
|
||||
<< showMagnifyingGlassAction
|
||||
<< mglassActions);
|
||||
@ -1217,7 +1192,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<QAction *>()
|
||||
<< adjustHeightAction
|
||||
<< adjustWidthAction
|
||||
@ -1287,7 +1262,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<QAction *>()
|
||||
<< goToPageOnTheRightAction
|
||||
<< goToPageOnTheLeftAction
|
||||
|
@ -57,7 +57,7 @@ YACReaderTranslator::YACReaderTranslator(Viewer *parent)
|
||||
|
||||
// TITLE BAR
|
||||
auto titleBar = new QHBoxLayout();
|
||||
auto close = new QPushButton(QIcon(QPixmap(":/images/close.png")), "");
|
||||
auto close = new QPushButton(QIcon(":/images/close.svg"), "");
|
||||
close->setFlat(true);
|
||||
auto title = new QLabel(tr("YACReader translator"));
|
||||
title->setStyleSheet("QLabel {font-size:18px; font-family:Arial; color:white;}");
|
||||
|
@ -9,7 +9,7 @@
|
||||
<file>../images/flow4.png</file>
|
||||
<file>../images/flow5.png</file>
|
||||
<file>../images/notCover.png</file>
|
||||
<file>../images/close.png</file>
|
||||
<file>../images/close.svg</file>
|
||||
<file>../images/up.png</file>
|
||||
<file>../images/down.png</file>
|
||||
<file>../images/imgCenterSlide.png</file>
|
||||
@ -21,17 +21,71 @@
|
||||
<file>../images/dropDownArrow.png</file>
|
||||
<file>../images/translatorSearch.png</file>
|
||||
<file>../images/speaker.png</file>
|
||||
<file>../images/clear_shortcut.png</file>
|
||||
<file>../images/accept_shortcut.png</file>
|
||||
<file>../images/shortcuts_group_comics.png</file>
|
||||
<file>../images/shortcuts_group_folders.png</file>
|
||||
<file>../images/shortcuts_group_general.png</file>
|
||||
<file>../images/shortcuts_group_libraries.png</file>
|
||||
<file>../images/shortcuts_group_mglass.png</file>
|
||||
<file>../images/shortcuts_group_page.png</file>
|
||||
<file>../images/shortcuts_group_reading.png</file>
|
||||
<file>../images/shortcuts_group_visualization.png</file>
|
||||
<file>../images/clear_shortcut.svg</file>
|
||||
<file>../images/accept_shortcut.svg</file>
|
||||
<file>../images/shortcuts_group_comics.svg</file>
|
||||
<file>../images/shortcuts_group_folders.svg</file>
|
||||
<file>../images/shortcuts_group_general.svg</file>
|
||||
<file>../images/shortcuts_group_libraries.svg</file>
|
||||
<file>../images/shortcuts_group_mglass.svg</file>
|
||||
<file>../images/shortcuts_group_page.svg</file>
|
||||
<file>../images/shortcuts_group_reading.svg</file>
|
||||
<file>../images/shortcuts_group_visualization.svg</file>
|
||||
<file>../images/custom_dialog/custom_close_button.svg</file>
|
||||
<file>../images/whats_new/whatsnew_header.svg</file>
|
||||
<file>../images/viewer_toolbar/bookmark.svg</file>
|
||||
<file>../images/viewer_toolbar/close.svg</file>
|
||||
<file>../images/viewer_toolbar/doublePage.svg</file>
|
||||
<file>../images/viewer_toolbar/doubleMangaPage.svg</file>
|
||||
<file>../images/viewer_toolbar/fitToPage.svg</file>
|
||||
<file>../images/viewer_toolbar/flow.svg</file>
|
||||
<file>../images/viewer_toolbar/full.svg</file>
|
||||
<file>../images/viewer_toolbar/goto.svg</file>
|
||||
<file>../images/viewer_toolbar/help.svg</file>
|
||||
<file>../images/viewer_toolbar/info.svg</file>
|
||||
<file>../images/viewer_toolbar/magnifyingGlass.svg</file>
|
||||
<file>../images/viewer_toolbar/next.svg</file>
|
||||
<file>../images/viewer_toolbar/open.svg</file>
|
||||
<file>../images/viewer_toolbar/openFolder.svg</file>
|
||||
<file>../images/viewer_toolbar/openNext.svg</file>
|
||||
<file>../images/viewer_toolbar/openPrevious.svg</file>
|
||||
<file>../images/viewer_toolbar/options.svg</file>
|
||||
<file>../images/viewer_toolbar/previous.svg</file>
|
||||
<file>../images/viewer_toolbar/rotateL.svg</file>
|
||||
<file>../images/viewer_toolbar/rotateR.svg</file>
|
||||
<file>../images/viewer_toolbar/save.svg</file>
|
||||
<file>../images/viewer_toolbar/shortcuts.svg</file>
|
||||
<file>../images/viewer_toolbar/showBookmarks.svg</file>
|
||||
<file>../images/viewer_toolbar/toHeight.svg</file>
|
||||
<file>../images/viewer_toolbar/toWidth.svg</file>
|
||||
<file>../images/viewer_toolbar/translator.svg</file>
|
||||
<file>../images/viewer_toolbar/zoom.svg</file>
|
||||
<file>../images/viewer_toolbar/bookmark_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/close_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/doublePage_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/doubleMangaPage_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/fitToPage_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/flow_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/full_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/goto_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/help_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/info_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/magnifyingGlass_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/next_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/open_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/openFolder_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/openNext_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/openPrevious_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/options_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/previous_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/rotateL_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/rotateR_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/save_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/shortcuts_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/showBookmarks_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/toHeight_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/toWidth_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/translator_18x18.svg</file>
|
||||
<file>../images/viewer_toolbar/zoom_18x18.svg</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
@ -1,61 +0,0 @@
|
||||
<RCC>
|
||||
<qresource prefix="/" >
|
||||
<file alias="images/viewer_toolbar/bookmark.png">../images/viewer_toolbar/bookmark_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/bookmark@2x.png">../images/viewer_toolbar/bookmark_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/close.png">../images/viewer_toolbar/close_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/close@2x.png">../images/viewer_toolbar/close_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/doubleMangaPage.png">../images/viewer_toolbar/doubleMangaPage_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/doubleMangaPage@2x.png">../images/viewer_toolbar/doubleMangaPage_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/doublePage.png">../images/viewer_toolbar/doublePage_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/doublePage@2x.png">../images/viewer_toolbar/doublePage_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/fitToPage.png">../images/viewer_toolbar/fitToPage_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/fitToPage@2x.png">../images/viewer_toolbar/fitToPage_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/flow.png">../images/viewer_toolbar/flow_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/flow@2x.png">../images/viewer_toolbar/flow_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/full.png">../images/viewer_toolbar/full_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/full@2x.png">../images/viewer_toolbar/full_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/goto.png">../images/viewer_toolbar/goto_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/goto@2x.png">../images/viewer_toolbar/goto_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/help.png">../images/viewer_toolbar/help_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/help@2x.png">../images/viewer_toolbar/help_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/info.png">../images/viewer_toolbar/info_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/info@2x.png">../images/viewer_toolbar/info_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/magnifyingGlass.png">../images/viewer_toolbar/magnifyingGlass_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/magnifyingGlass@2x.png">../images/viewer_toolbar/magnifyingGlass_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/next.png">../images/viewer_toolbar/next_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/next@2x.png">../images/viewer_toolbar/next_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/open.png">../images/viewer_toolbar/open_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/open@2x.png">../images/viewer_toolbar/open_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/openFolder.png">../images/viewer_toolbar/openFolder_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/openFolder@2x.png">../images/viewer_toolbar/openFolder_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/openNext.png">../images/viewer_toolbar/openNext_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/openNext@2x.png">../images/viewer_toolbar/openNext_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/openPrevious.png">../images/viewer_toolbar/openPrevious_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/openPrevious@2x.png">../images/viewer_toolbar/openPrevious_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/options.png">../images/viewer_toolbar/options_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/options@2x.png">../images/viewer_toolbar/options_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/previous.png">../images/viewer_toolbar/previous_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/previous@2x.png">../images/viewer_toolbar/previous_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/rotateL.png">../images/viewer_toolbar/rotateL_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/rotateL@2x.png">../images/viewer_toolbar/rotateL_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/rotateR.png">../images/viewer_toolbar/rotateR_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/rotateR@2x.png">../images/viewer_toolbar/rotateR_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/save.png">../images/viewer_toolbar/save_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/save@2x.png">../images/viewer_toolbar/save_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/shortcuts.png">../images/viewer_toolbar/shortcuts_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/shortcuts@2x.png">../images/viewer_toolbar/shortcuts_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/showBookmarks.png">../images/viewer_toolbar/showBookmarks_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/showBookmarks@2x.png">../images/viewer_toolbar/showBookmarks_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/toHeight.png">../images/viewer_toolbar/toHeight_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/toHeight@2x.png">../images/viewer_toolbar/toHeight_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/toWidth.png">../images/viewer_toolbar/toWidth_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/toWidth@2x.png">../images/viewer_toolbar/toWidth_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/toWidthSlider.png">../images/viewer_toolbar/toWidthSlider_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/toWidthSlider@2x.png">../images/viewer_toolbar/toWidthSlider_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/translator.png">../images/viewer_toolbar/translator_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/translator@2x.png">../images/viewer_toolbar/translator_osx@2x.png</file>
|
||||
<file alias="images/viewer_toolbar/zoom.png">../images/viewer_toolbar/zoom_osx.png</file>
|
||||
<file alias="images/viewer_toolbar/zoom@2x.png">../images/viewer_toolbar/zoom_osx@2x.png</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
@ -1,31 +0,0 @@
|
||||
<RCC>
|
||||
<qresource prefix="/" >
|
||||
<file>../images/viewer_toolbar/bookmark.png</file>
|
||||
<file>../images/viewer_toolbar/close.png</file>
|
||||
<file>../images/viewer_toolbar/doublePage.png</file>
|
||||
<file>../images/viewer_toolbar/doubleMangaPage.png</file>
|
||||
<file>../images/viewer_toolbar/fitToPage.png</file>
|
||||
<file>../images/viewer_toolbar/flow.png</file>
|
||||
<file>../images/viewer_toolbar/full.png</file>
|
||||
<file>../images/viewer_toolbar/goto.png</file>
|
||||
<file>../images/viewer_toolbar/help.png</file>
|
||||
<file>../images/viewer_toolbar/info.png</file>
|
||||
<file>../images/viewer_toolbar/magnifyingGlass.png</file>
|
||||
<file>../images/viewer_toolbar/next.png</file>
|
||||
<file>../images/viewer_toolbar/open.png</file>
|
||||
<file>../images/viewer_toolbar/openFolder.png</file>
|
||||
<file>../images/viewer_toolbar/openNext.png</file>
|
||||
<file>../images/viewer_toolbar/openPrevious.png</file>
|
||||
<file>../images/viewer_toolbar/options.png</file>
|
||||
<file>../images/viewer_toolbar/previous.png</file>
|
||||
<file>../images/viewer_toolbar/rotateL.png</file>
|
||||
<file>../images/viewer_toolbar/rotateR.png</file>
|
||||
<file>../images/viewer_toolbar/save.png</file>
|
||||
<file>../images/viewer_toolbar/shortcuts.png</file>
|
||||
<file>../images/viewer_toolbar/showBookmarks.png</file>
|
||||
<file>../images/viewer_toolbar/toHeight.png</file>
|
||||
<file>../images/viewer_toolbar/toWidth.png</file>
|
||||
<file>../images/viewer_toolbar/translator.png</file>
|
||||
<file>../images/viewer_toolbar/zoom.png</file>
|
||||
</qresource>
|
||||
</RCC>
|
@ -11,18 +11,18 @@ AddLabelDialog::AddLabelDialog(QWidget *parent)
|
||||
layout->addWidget(new QLabel(tr("Choose a color:")));
|
||||
layout->addWidget(list = new QListWidget());
|
||||
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_red.png"), tr("red")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_orange.png"), tr("orange")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_yellow.png"), tr("yellow")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_green.png"), tr("green")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_cyan.png"), tr("cyan")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_blue.png"), tr("blue")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_violet.png"), tr("violet")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_purple.png"), tr("purple")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_pink.png"), tr("pink")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_white.png"), tr("white")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_light.png"), tr("light")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_dark.png"), tr("dark")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_red.svg"), tr("red")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_orange.svg"), tr("orange")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_yellow.svg"), tr("yellow")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_green.svg"), tr("green")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_cyan.svg"), tr("cyan")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_blue.svg"), tr("blue")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_violet.svg"), tr("violet")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_purple.svg"), tr("purple")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_pink.svg"), tr("pink")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_white.svg"), tr("white")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_light.svg"), tr("light")));
|
||||
list->addItem(new QListWidgetItem(QIcon(":/images/lists/label_dark.svg"), tr("dark")));
|
||||
|
||||
QColor backgroundColor = this->palette().window().color();
|
||||
list->setStyleSheet(QString("QListWidget {border : none; background-color: rgb(%1,%2,%3);}").arg(backgroundColor.red()).arg(backgroundColor.green()).arg(backgroundColor.blue()));
|
||||
|
@ -54,7 +54,7 @@ void drawMacOSXFinishedFolderIcon()
|
||||
#define ROOT 1
|
||||
|
||||
FolderModel::FolderModel(QObject *parent)
|
||||
: QAbstractItemModel(parent), isSubfolder(false), rootItem(nullptr)
|
||||
: QAbstractItemModel(parent), isSubfolder(false), rootItem(nullptr), folderIcon(YACReader::noHighlightedIcon(":/images/sidebar/folder.svg")), folderFinishedIcon(YACReader::noHighlightedIcon(":/images/sidebar/folder_finished.svg"))
|
||||
{
|
||||
}
|
||||
|
||||
@ -138,9 +138,9 @@ QVariant FolderModel::data(const QModelIndex &index, int role) const
|
||||
}
|
||||
#else
|
||||
if (item->data(FolderModel::Finished).toBool())
|
||||
return QVariant(YACReader::noHighlightedIcon(":/images/sidebar/folder_finished.png"));
|
||||
return QVariant(folderFinishedIcon);
|
||||
else
|
||||
return QVariant(YACReader::noHighlightedIcon(":/images/sidebar/folder.png"));
|
||||
return QVariant(folderIcon);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include <QSqlQuery>
|
||||
#include <QSqlDatabase>
|
||||
#include <QUrl>
|
||||
#include <QIcon>
|
||||
|
||||
#include "folder.h"
|
||||
#include "folder_query_result_processor.h"
|
||||
@ -117,6 +118,9 @@ private:
|
||||
QMap<unsigned long long int, FolderItem *> items; // relación entre folders
|
||||
|
||||
QString _databasePath;
|
||||
|
||||
QIcon folderIcon;
|
||||
QIcon folderFinishedIcon;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
@ -36,7 +36,7 @@ QIcon SpecialListItem::getIcon() const
|
||||
{
|
||||
if (itemData.count() > Id) {
|
||||
QString id = itemData.at(Id).toString();
|
||||
return YACReader::noHighlightedIcon(QString(":/images/lists/default_%1.png").arg(id));
|
||||
return YACReader::noHighlightedIcon(QString(":/images/lists/default_%1.svg").arg(id));
|
||||
}
|
||||
|
||||
QLOG_WARN() << "Icon for SpecialListItem not available";
|
||||
@ -76,7 +76,7 @@ QIcon LabelItem::getIcon() const
|
||||
{
|
||||
if (itemData.count() > Color) {
|
||||
QString color = itemData.at(Color).toString();
|
||||
return YACReader::noHighlightedIcon(QString(":/images/lists/label_%1.png").arg(color).toLower());
|
||||
return YACReader::noHighlightedIcon(QString(":/images/lists/label_%1.svg").arg(color).toLower());
|
||||
}
|
||||
|
||||
QLOG_WARN() << "Icon for label item not available";
|
||||
@ -127,19 +127,19 @@ qulonglong LabelItem::getId() const
|
||||
//------------------------------------------------------
|
||||
|
||||
ReadingListItem::ReadingListItem(const QList<QVariant> &data, ReadingListItem *p)
|
||||
: ListItem(data), parent(p)
|
||||
: ListItem(data), parent(p), list(YACReader::noHighlightedIcon(":/images/lists/list.svg")), folder(YACReader::noHighlightedIcon(":/images/sidebar/folder.svg"))
|
||||
{
|
||||
}
|
||||
|
||||
QIcon ReadingListItem::getIcon() const
|
||||
{
|
||||
if (parent->getId() == 0)
|
||||
return YACReader::noHighlightedIcon(":/images/lists/list.png"); // top level list
|
||||
return list; // top level list
|
||||
else
|
||||
#ifdef Q_OS_MAC
|
||||
return QFileIconProvider().icon(QFileIconProvider::Folder);
|
||||
#else
|
||||
return YACReader::noHighlightedIcon(":/images/sidebar/folder.png"); // sublist
|
||||
return folder; // sublist
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -82,6 +82,9 @@ public:
|
||||
private:
|
||||
QList<ReadingListItem *> childItems;
|
||||
|
||||
QIcon list;
|
||||
QIcon folder;
|
||||
|
||||
enum DataIndexes {
|
||||
Name,
|
||||
Id,
|
||||
|
@ -45,11 +45,11 @@ FolderContentView::FolderContentView(QWidget *parent)
|
||||
|
||||
auto horizontalLayout = new QHBoxLayout();
|
||||
QLabel *smallLabel = new QLabel();
|
||||
smallLabel->setPixmap(QPixmap(":/images/comics_view_toolbar/small_size_grid_zoom.png"));
|
||||
smallLabel->setPixmap(hdpiPixmap(":/images/comics_view_toolbar/small_size_grid_zoom.svg", QSize(18, 18)));
|
||||
horizontalLayout->addWidget(smallLabel);
|
||||
horizontalLayout->addWidget(coverSizeSlider, 0, Qt::AlignVCenter);
|
||||
QLabel *bigLabel = new QLabel();
|
||||
bigLabel->setPixmap(QPixmap(":/images/comics_view_toolbar/big_size_grid_zoom.png"));
|
||||
bigLabel->setPixmap(hdpiPixmap(":/images/comics_view_toolbar/big_size_grid_zoom.svg", QSize(18, 18)));
|
||||
horizontalLayout->addWidget(bigLabel);
|
||||
horizontalLayout->addSpacing(10);
|
||||
horizontalLayout->setContentsMargins(0, 0, 0, 0);
|
||||
|
@ -145,7 +145,7 @@ GridComicsView::GridComicsView(QWidget *parent)
|
||||
QQmlProperty(infoContainer, "width").write(settings->value(COMICS_GRID_INFO_WIDTH, 350));
|
||||
|
||||
showInfoAction = new QAction(tr("Show info"), this);
|
||||
showInfoAction->setIcon(QIcon(":/images/comics_view_toolbar/show_comic_info.png"));
|
||||
showInfoAction->setIcon(QIcon(":/images/comics_view_toolbar/show_comic_info.svg"));
|
||||
showInfoAction->setCheckable(true);
|
||||
showInfoAction->setChecked(showInfo);
|
||||
connect(showInfoAction, &QAction::toggled, this, &GridComicsView::showInfo);
|
||||
@ -179,11 +179,11 @@ void GridComicsView::createCoverSizeSliderWidget()
|
||||
|
||||
auto horizontalLayout = new QHBoxLayout();
|
||||
QLabel *smallLabel = new QLabel();
|
||||
smallLabel->setPixmap(QPixmap(":/images/comics_view_toolbar/small_size_grid_zoom.png"));
|
||||
smallLabel->setPixmap(hdpiPixmap(":/images/comics_view_toolbar/small_size_grid_zoom.svg", QSize(18, 18)));
|
||||
horizontalLayout->addWidget(smallLabel);
|
||||
horizontalLayout->addWidget(coverSizeSlider, 0, Qt::AlignVCenter);
|
||||
QLabel *bigLabel = new QLabel();
|
||||
bigLabel->setPixmap(QPixmap(":/images/comics_view_toolbar/big_size_grid_zoom.png"));
|
||||
bigLabel->setPixmap(hdpiPixmap(":/images/comics_view_toolbar/big_size_grid_zoom.svg", QSize(18, 18)));
|
||||
horizontalLayout->addWidget(bigLabel);
|
||||
horizontalLayout->addSpacing(10);
|
||||
horizontalLayout->setContentsMargins(0, 0, 0, 0);
|
||||
@ -499,7 +499,7 @@ void GridComicsView::startDrag()
|
||||
{
|
||||
auto drag = new QDrag(this);
|
||||
drag->setMimeData(model->mimeData(selectionHelper->selectedRows()));
|
||||
drag->setPixmap(QPixmap(":/images/comics_view_toolbar/openInYACReader.png")); // TODO add better image
|
||||
drag->setPixmap(hdpiPixmap(":/images/comics_view_toolbar/openInYACReader.svg", QSize(18, 18))); // TODO add better image
|
||||
|
||||
/*Qt::DropAction dropAction =*/drag->exec(Qt::CopyAction | Qt::MoveAction, Qt::CopyAction);
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
<RCC>
|
||||
<qresource prefix="/">
|
||||
<file>../images/accept_shortcut.png</file>
|
||||
<file>../images/clear_shortcut.png</file>
|
||||
<file>../images/accept_shortcut.svg</file>
|
||||
<file>../images/clear_shortcut.svg</file>
|
||||
<file>../images/comic_vine/downArrow.png</file>
|
||||
<file>../images/comic_vine/nextPage.png</file>
|
||||
<file>../images/comic_vine/previousPage.png</file>
|
||||
@ -10,36 +10,21 @@
|
||||
<file>../images/comic_vine/rowDown.png</file>
|
||||
<file>../images/comic_vine/rowUp.png</file>
|
||||
<file>../images/comic_vine/upArrow.png</file>
|
||||
<file>../images/comics_view_toolbar/asignNumber.png</file>
|
||||
<file>../images/comics_view_toolbar/asignNumber@2x.png</file>
|
||||
<file>../images/comics_view_toolbar/big_size_grid_zoom.png</file>
|
||||
<file>../images/comics_view_toolbar/big_size_grid_zoom@2x.png</file>
|
||||
<file>../images/comics_view_toolbar/editComic.png</file>
|
||||
<file>../images/comics_view_toolbar/editComic@2x.png</file>
|
||||
<file>../images/comics_view_toolbar/getInfo.png</file>
|
||||
<file>../images/comics_view_toolbar/getInfo@2x.png</file>
|
||||
<file>../images/comics_view_toolbar/hideComicFlow.png</file>
|
||||
<file>../images/comics_view_toolbar/hideComicFlow@2x.png</file>
|
||||
<file>../images/comics_view_toolbar/openInYACReader.png</file>
|
||||
<file>../images/comics_view_toolbar/openInYACReader@2x.png</file>
|
||||
<file>../images/comics_view_toolbar/selectAll.png</file>
|
||||
<file>../images/comics_view_toolbar/selectAll@2x.png</file>
|
||||
<file>../images/comics_view_toolbar/setReadButton.png</file>
|
||||
<file>../images/comics_view_toolbar/setReadButton@2x.png</file>
|
||||
<file>../images/comics_view_toolbar/setUnread.png</file>
|
||||
<file>../images/comics_view_toolbar/setUnread@2x.png</file>
|
||||
<file>../images/comics_view_toolbar/showMarks.png</file>
|
||||
<file>../images/comics_view_toolbar/showMarks@2x.png</file>
|
||||
<file>../images/comics_view_toolbar/small_size_grid_zoom.png</file>
|
||||
<file>../images/comics_view_toolbar/small_size_grid_zoom@2x.png</file>
|
||||
<file>../images/comics_view_toolbar/trash.png</file>
|
||||
<file>../images/comics_view_toolbar/trash@2x.png</file>
|
||||
<file>../images/comics_view_toolbar/show_comic_info.png</file>
|
||||
<file>../images/comics_view_toolbar/show_comic_info@2x.png</file>
|
||||
<file>../images/comics_view_toolbar/setManga.png</file>
|
||||
<file>../images/comics_view_toolbar/setManga@2x.png</file>
|
||||
<file>../images/comics_view_toolbar/setNormal.png</file>
|
||||
<file>../images/comics_view_toolbar/setNormal@2x.png</file>
|
||||
<file>../images/comics_view_toolbar/asignNumber.svg</file>
|
||||
<file>../images/comics_view_toolbar/big_size_grid_zoom.svg</file>
|
||||
<file>../images/comics_view_toolbar/editComic.svg</file>
|
||||
<file>../images/comics_view_toolbar/getInfo.svg</file>
|
||||
<file>../images/comics_view_toolbar/hideComicFlow.svg</file>
|
||||
<file>../images/comics_view_toolbar/openInYACReader.svg</file>
|
||||
<file>../images/comics_view_toolbar/selectAll.svg</file>
|
||||
<file>../images/comics_view_toolbar/setReadButton.svg</file>
|
||||
<file>../images/comics_view_toolbar/setUnread.svg</file>
|
||||
<file>../images/comics_view_toolbar/showMarks.svg</file>
|
||||
<file>../images/comics_view_toolbar/small_size_grid_zoom.svg</file>
|
||||
<file>../images/comics_view_toolbar/trash.svg</file>
|
||||
<file>../images/comics_view_toolbar/show_comic_info.svg</file>
|
||||
<file>../images/comics_view_toolbar/setManga.svg</file>
|
||||
<file>../images/comics_view_toolbar/setNormal.svg</file>
|
||||
<file>../images/defaultCover.png</file>
|
||||
<file>../images/edit.png</file>
|
||||
<file>../images/empty_current_readings.png</file>
|
||||
@ -64,23 +49,16 @@
|
||||
<file>../images/importingIcon.png</file>
|
||||
<file>../images/importLibrary.png</file>
|
||||
<file>../images/importTopCoversDecoration.png</file>
|
||||
<file>../images/main_toolbar/divider.png</file>
|
||||
<file>../images/menus_icons/editIcon.png</file>
|
||||
<file>../images/menus_icons/editIcon@2x.png</file>
|
||||
<file>../images/menus_icons/exportComicsInfoIcon.png</file>
|
||||
<file>../images/menus_icons/exportComicsInfoIcon@2x.png</file>
|
||||
<file>../images/menus_icons/exportLibraryIcon.png</file>
|
||||
<file>../images/menus_icons/exportLibraryIcon@2x.png</file>
|
||||
<file>../images/menus_icons/importComicsInfoIcon.png</file>
|
||||
<file>../images/menus_icons/importComicsInfoIcon@2x.png</file>
|
||||
<file>../images/menus_icons/importLibraryIcon.png</file>
|
||||
<file>../images/menus_icons/importLibraryIcon@2x.png</file>
|
||||
<file>../images/menus_icons/open.png</file>
|
||||
<file>../images/menus_icons/open@2x.png</file>
|
||||
<file>../images/menus_icons/removeLibraryIcon.png</file>
|
||||
<file>../images/menus_icons/removeLibraryIcon@2x.png</file>
|
||||
<file>../images/menus_icons/updateLibraryIcon.png</file>
|
||||
<file>../images/menus_icons/updateLibraryIcon@2x.png</file>
|
||||
<file>../images/main_toolbar/divider.svg</file>
|
||||
<file>../images/menus_icons/editIcon.svg</file>
|
||||
<file>../images/menus_icons/exportComicsInfoIcon.svg</file>
|
||||
<file>../images/menus_icons/exportLibraryIcon.svg</file>
|
||||
<file>../images/menus_icons/importComicsInfoIcon.svg</file>
|
||||
<file>../images/menus_icons/importLibraryIcon.svg</file>
|
||||
<file>../images/menus_icons/removeLibraryIcon.svg</file>
|
||||
<file>../images/menus_icons/updateLibraryIcon.svg</file>
|
||||
<file>../images/menus_icons/open_containing_folder.svg</file>
|
||||
<file>../images/menus_icons/update_current_folder.svg</file>
|
||||
<file>../images/new.png</file>
|
||||
<file>../images/nextCoverPage.png</file>
|
||||
<file>../images/noLibrariesIcon.png</file>
|
||||
@ -92,28 +70,43 @@
|
||||
<file>../images/readRibbon.png</file>
|
||||
<file>../images/searching_icon.png</file>
|
||||
<file>../images/serverConfigBackground.png</file>
|
||||
<file>../images/shortcuts_group_comics.png</file>
|
||||
<file>../images/shortcuts_group_folders.png</file>
|
||||
<file>../images/shortcuts_group_general.png</file>
|
||||
<file>../images/shortcuts_group_libraries.png</file>
|
||||
<file>../images/shortcuts_group_mglass.png</file>
|
||||
<file>../images/shortcuts_group_page.png</file>
|
||||
<file>../images/shortcuts_group_reading.png</file>
|
||||
<file>../images/shortcuts_group_visualization.png</file>
|
||||
<file>../images/shortcuts_group_comics.svg</file>
|
||||
<file>../images/shortcuts_group_folders.svg</file>
|
||||
<file>../images/shortcuts_group_general.svg</file>
|
||||
<file>../images/shortcuts_group_libraries.svg</file>
|
||||
<file>../images/shortcuts_group_mglass.svg</file>
|
||||
<file>../images/shortcuts_group_page.svg</file>
|
||||
<file>../images/shortcuts_group_reading.svg</file>
|
||||
<file>../images/shortcuts_group_visualization.svg</file>
|
||||
<file>../images/shownCovers.png</file>
|
||||
<file>../images/sidebar/branch-closed.png</file>
|
||||
<file>../images/sidebar/branch-open.png</file>
|
||||
<file>../images/sidebar/branch-closed.svg</file>
|
||||
<file>../images/sidebar/branch-open.svg</file>
|
||||
<file>../images/sidebar/collapsed_branch_osx.png</file>
|
||||
<file>../images/sidebar/collapsed_branch_selected.png</file>
|
||||
<file>../images/sidebar/expanded_branch_osx.png</file>
|
||||
<file>../images/sidebar/expanded_branch_selected.png</file>
|
||||
<file>../images/sidebar/folder.png</file>
|
||||
<file>../images/sidebar/folder_finished.png</file>
|
||||
<file>../images/sidebar/libraryIconSelected.png</file>
|
||||
<file>../images/sidebar/libraryOptions.png</file>
|
||||
<file>../images/sidebar/libraryOptions@2x.png</file>
|
||||
<file>../images/sidebar/folder.svg</file>
|
||||
<file>../images/sidebar/folder_finished.svg</file>
|
||||
<file>../images/sidebar/libraryIconSelected.svg</file>
|
||||
<file>../images/sidebar/libraryOptions.svg</file>
|
||||
<file>../images/updatingIcon.png</file>
|
||||
<file>../images/custom_dialog/custom_close_button.svg</file>
|
||||
<file>../images/whats_new/whatsnew_header.svg</file>
|
||||
|
||||
<file>../images/lists/default_0.svg</file>
|
||||
<file>../images/lists/default_1.svg</file>
|
||||
<file>../images/lists/label_blue.svg</file>
|
||||
<file>../images/lists/label_cyan.svg</file>
|
||||
<file>../images/lists/label_dark.svg</file>
|
||||
<file>../images/lists/label_green.svg</file>
|
||||
<file>../images/lists/label_light.svg</file>
|
||||
<file>../images/lists/label_orange.svg</file>
|
||||
<file>../images/lists/label_pink.svg</file>
|
||||
<file>../images/lists/label_purple.svg</file>
|
||||
<file>../images/lists/label_red.svg</file>
|
||||
<file>../images/lists/label_violet.svg</file>
|
||||
<file>../images/lists/label_white.svg</file>
|
||||
<file>../images/lists/label_yellow.svg</file>
|
||||
<file>../images/lists/list.svg</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
@ -23,37 +23,7 @@
|
||||
<file>../images/iconSearch@2x.png</file>
|
||||
<file>../images/clearSearch.png</file>
|
||||
<file>../images/clearSearch@2x.png</file>
|
||||
<file alias="images/lists/default_0.png">../images/lists/default_0_osx.png</file>
|
||||
<file alias="images/lists/default_1.png">../images/lists/default_1_osx.png</file>
|
||||
<file alias="images/lists/label_blue.png">../images/lists/label_blue_osx.png</file>
|
||||
<file alias="images/lists/label_cyan.png">../images/lists/label_cyan_osx.png</file>
|
||||
<file alias="images/lists/label_dark.png">../images/lists/label_dark_osx.png</file>
|
||||
<file alias="images/lists/label_green.png">../images/lists/label_green_osx.png</file>
|
||||
<file alias="images/lists/label_light.png">../images/lists/label_light_osx.png</file>
|
||||
<file alias="images/lists/label_orange.png">../images/lists/label_orange_osx.png</file>
|
||||
<file alias="images/lists/label_pink.png">../images/lists/label_pink_osx.png</file>
|
||||
<file alias="images/lists/label_purple.png">../images/lists/label_purple_osx.png</file>
|
||||
<file alias="images/lists/label_red.png">../images/lists/label_red_osx.png</file>
|
||||
<file alias="images/lists/label_violet.png">../images/lists/label_violet_osx.png</file>
|
||||
<file alias="images/lists/label_white.png">../images/lists/label_white_osx.png</file>
|
||||
<file alias="images/lists/label_yellow.png">../images/lists/label_yellow_osx.png</file>
|
||||
<file alias="images/lists/list.png">../images/lists/list_osx.png</file>
|
||||
<file alias="images/empty_reading_list.png">../images/empty_reading_list_osx.png</file>
|
||||
<file alias="images/lists/default_0@2x.png">../images/lists/default_0_osx@2x.png</file>
|
||||
<file alias="images/lists/default_1@2x.png">../images/lists/default_1_osx@2x.png</file>
|
||||
<file alias="images/lists/label_blue@2x.png">../images/lists/label_blue_osx@2x.png</file>
|
||||
<file alias="images/lists/label_cyan@2x.png">../images/lists/label_cyan_osx@2x.png</file>
|
||||
<file alias="images/lists/label_dark@2x.png">../images/lists/label_dark_osx@2x.png</file>
|
||||
<file alias="images/lists/label_green@2x.png">../images/lists/label_green_osx@2x.png</file>
|
||||
<file alias="images/lists/label_light@2x.png">../images/lists/label_light_osx@2x.png</file>
|
||||
<file alias="images/lists/label_orange@2x.png">../images/lists/label_orange_osx@2x.png</file>
|
||||
<file alias="images/lists/label_pink@2x.png">../images/lists/label_pink_osx@2x.png</file>
|
||||
<file alias="images/lists/label_purple@2x.png">../images/lists/label_purple_osx@2x.png</file>
|
||||
<file alias="images/lists/label_red@2x.png">../images/lists/label_red_osx@2x.png</file>
|
||||
<file alias="images/lists/label_violet@2x.png">../images/lists/label_violet_osx@2x.png</file>
|
||||
<file alias="images/lists/label_white@2x.png">../images/lists/label_white_osx@2x.png</file>
|
||||
<file alias="images/lists/label_yellow@2x.png">../images/lists/label_yellow_osx@2x.png</file>
|
||||
<file alias="images/lists/list@2x.png">../images/lists/list_osx@2x.png</file>
|
||||
<file alias="images/sidebar/libraryIcon.png">../images/sidebar/libraryIcon_osx.png</file>
|
||||
<file alias="images/sidebar/setRoot.png">../images/sidebar/setRoot_osx.png</file>
|
||||
<file alias="images/sidebar/expand.png">../images/sidebar/expand_osx.png</file>
|
||||
|
@ -1,47 +1,32 @@
|
||||
<RCC>
|
||||
<qresource prefix="/">
|
||||
<file>../images/main_toolbar/back.png</file>
|
||||
<file>../images/main_toolbar/back.svg</file>
|
||||
<file>../images/main_toolbar/back_disabled.png</file>
|
||||
<file>../images/main_toolbar/forward.png</file>
|
||||
<file>../images/main_toolbar/forward.svg</file>
|
||||
<file>../images/main_toolbar/forward_disabled.png</file>
|
||||
<file>../images/main_toolbar/settings.png</file>
|
||||
<file>../images/main_toolbar/server.png</file>
|
||||
<file>../images/main_toolbar/help.png</file>
|
||||
<file>../images/main_toolbar/fullscreen.png</file>
|
||||
<file>../images/sidebar/libraryIcon.png</file>
|
||||
<file>../images/sidebar/setRoot.png</file>
|
||||
<file>../images/sidebar/expand.png</file>
|
||||
<file>../images/sidebar/colapse.png</file>
|
||||
<file>../images/sidebar/newLibraryIcon.png</file>
|
||||
<file>../images/sidebar/openLibraryIcon.png</file>
|
||||
<file>../images/main_toolbar/flow.png</file>
|
||||
<file>../images/main_toolbar/grid.png</file>
|
||||
<file>../images/main_toolbar/info.png</file>
|
||||
<file>../images/main_toolbar/settings.svg</file>
|
||||
<file>../images/main_toolbar/server.svg</file>
|
||||
<file>../images/main_toolbar/help.svg</file>
|
||||
<file>../images/main_toolbar/fullscreen.svg</file>
|
||||
<file>../images/main_toolbar/flow.svg</file>
|
||||
<file>../images/main_toolbar/grid.svg</file>
|
||||
<file>../images/main_toolbar/info.svg</file>
|
||||
<file>../images/sidebar/libraryIcon.svg</file>
|
||||
<file>../images/sidebar/setRoot.svg</file>
|
||||
<file>../images/sidebar/expand.svg</file>
|
||||
<file>../images/sidebar/colapse.svg</file>
|
||||
<file>../images/sidebar/newLibraryIcon.svg</file>
|
||||
<file>../images/sidebar/openLibraryIcon.svg</file>
|
||||
<file>../images/sidebar/addNew_sidebar.svg</file>
|
||||
<file>../images/sidebar/delete_sidebar.svg</file>
|
||||
<file>../images/sidebar/addLabelIcon.svg</file>
|
||||
<file>../images/sidebar/renameListIcon.svg</file>
|
||||
<file>../images/empty_folder.png</file>
|
||||
<file>../images/empty_search.png</file>
|
||||
<file>../images/sidebar/addNew_sidebar.png</file>
|
||||
<file>../images/sidebar/delete_sidebar.png</file>
|
||||
<file alias="images/iconSearch.png">../images/iconSearchNew.png</file>
|
||||
<file alias="images/clearSearch.png">../images/clearSearchNew.png</file>
|
||||
<file>../images/sidebar/addLabelIcon.png</file>
|
||||
<file>../images/sidebar/renameListIcon.png</file>
|
||||
<file>../images/lists/default_0.png</file>
|
||||
<file>../images/lists/default_1.png</file>
|
||||
<file>../images/lists/label_blue.png</file>
|
||||
<file>../images/lists/label_cyan.png</file>
|
||||
<file>../images/lists/label_dark.png</file>
|
||||
<file>../images/lists/label_green.png</file>
|
||||
<file>../images/lists/label_light.png</file>
|
||||
<file>../images/lists/label_orange.png</file>
|
||||
<file>../images/lists/label_pink.png</file>
|
||||
<file>../images/lists/label_purple.png</file>
|
||||
<file>../images/lists/label_red.png</file>
|
||||
<file>../images/lists/label_violet.png</file>
|
||||
<file>../images/lists/label_white.png</file>
|
||||
<file>../images/lists/label_yellow.png</file>
|
||||
<file>../images/lists/list.png</file>
|
||||
<file alias="images/iconSearch.svg">../images/iconSearchNew.svg</file>
|
||||
<file alias="images/clearSearch.svg">../images/clearSearchNew.svg</file>
|
||||
<file>../images/empty_reading_list.png</file>
|
||||
<file>../images/viewer_toolbar/close.png</file>
|
||||
<file>../images/viewer_toolbar/close.svg</file>
|
||||
<file>icon.ico</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
@ -361,7 +361,7 @@ void LibraryWindow::setUpShortcutsManagement()
|
||||
QList<QAction *> allActions;
|
||||
QList<QAction *> tmpList;
|
||||
|
||||
editShortcutsDialog->addActionsGroup("Comics", QIcon(":/images/shortcuts_group_comics.png"),
|
||||
editShortcutsDialog->addActionsGroup("Comics", QIcon(":/images/shortcuts_group_comics.svg"),
|
||||
tmpList = QList<QAction *>()
|
||||
<< 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<QAction *>()
|
||||
<< 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<QAction *>()
|
||||
<< 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<QAction *>()
|
||||
<< 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<QAction *>()
|
||||
<< 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<QAction *>()
|
||||
<< showHideMarksAction
|
||||
#ifndef Q_OS_MAC
|
||||
@ -464,7 +464,7 @@ void LibraryWindow::createActions()
|
||||
{
|
||||
backAction = new QAction(this);
|
||||
QIcon icoBackButton;
|
||||
icoBackButton.addFile(":/images/main_toolbar/back.png", QSize(), QIcon::Normal);
|
||||
icoBackButton.addFile(addExtensionToIconPath(":/images/main_toolbar/back"), QSize(), QIcon::Normal);
|
||||
// icoBackButton.addPixmap(QPixmap(":/images/main_toolbar/back_disabled.png"), QIcon::Disabled);
|
||||
backAction->setData(BACK_ACTION_YL);
|
||||
backAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(BACK_ACTION_YL));
|
||||
@ -473,7 +473,7 @@ void LibraryWindow::createActions()
|
||||
|
||||
forwardAction = new QAction(this);
|
||||
QIcon icoFordwardButton;
|
||||
icoFordwardButton.addFile(":/images/main_toolbar/forward.png", QSize(), QIcon::Normal);
|
||||
icoFordwardButton.addFile(addExtensionToIconPath(":/images/main_toolbar/forward"), QSize(), QIcon::Normal);
|
||||
// icoFordwardButton.addPixmap(QPixmap(":/images/main_toolbar/forward_disabled.png"), QIcon::Disabled);
|
||||
forwardAction->setData(FORWARD_ACTION_YL);
|
||||
forwardAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(FORWARD_ACTION_YL));
|
||||
@ -484,55 +484,55 @@ void LibraryWindow::createActions()
|
||||
createLibraryAction->setToolTip(tr("Create a new library"));
|
||||
createLibraryAction->setData(CREATE_LIBRARY_ACTION_YL);
|
||||
createLibraryAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(CREATE_LIBRARY_ACTION_YL));
|
||||
createLibraryAction->setIcon(QIcon(":/images/sidebar/newLibraryIcon.png"));
|
||||
createLibraryAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/newLibraryIcon")));
|
||||
|
||||
openLibraryAction = new QAction(this);
|
||||
openLibraryAction->setToolTip(tr("Open an existing library"));
|
||||
openLibraryAction->setData(OPEN_LIBRARY_ACTION_YL);
|
||||
openLibraryAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(OPEN_LIBRARY_ACTION_YL));
|
||||
openLibraryAction->setIcon(QIcon(":/images/sidebar/openLibraryIcon.png"));
|
||||
openLibraryAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/openLibraryIcon")));
|
||||
|
||||
exportComicsInfoAction = new QAction(tr("Export comics info"), this);
|
||||
exportComicsInfoAction->setToolTip(tr("Export comics info"));
|
||||
exportComicsInfoAction->setData(EXPORT_COMICS_INFO_ACTION_YL);
|
||||
exportComicsInfoAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(EXPORT_COMICS_INFO_ACTION_YL));
|
||||
exportComicsInfoAction->setIcon(QIcon(":/images/menus_icons/exportComicsInfoIcon.png"));
|
||||
exportComicsInfoAction->setIcon(QIcon(":/images/menus_icons/exportComicsInfoIcon.svg"));
|
||||
|
||||
importComicsInfoAction = new QAction(tr("Import comics info"), this);
|
||||
importComicsInfoAction->setToolTip(tr("Import comics info"));
|
||||
importComicsInfoAction->setData(IMPORT_COMICS_INFO_ACTION_YL);
|
||||
importComicsInfoAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(IMPORT_COMICS_INFO_ACTION_YL));
|
||||
importComicsInfoAction->setIcon(QIcon(":/images/menus_icons/importComicsInfoIcon.png"));
|
||||
importComicsInfoAction->setIcon(QIcon(":/images/menus_icons/importComicsInfoIcon.svg"));
|
||||
|
||||
exportLibraryAction = new QAction(tr("Pack covers"), this);
|
||||
exportLibraryAction->setToolTip(tr("Pack the covers of the selected library"));
|
||||
exportLibraryAction->setData(EXPORT_LIBRARY_ACTION_YL);
|
||||
exportLibraryAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(EXPORT_LIBRARY_ACTION_YL));
|
||||
exportLibraryAction->setIcon(QIcon(":/images/menus_icons/exportLibraryIcon.png"));
|
||||
exportLibraryAction->setIcon(QIcon(":/images/menus_icons/exportLibraryIcon.svg"));
|
||||
|
||||
importLibraryAction = new QAction(tr("Unpack covers"), this);
|
||||
importLibraryAction->setToolTip(tr("Unpack a catalog"));
|
||||
importLibraryAction->setData(IMPORT_LIBRARY_ACTION_YL);
|
||||
importLibraryAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(IMPORT_LIBRARY_ACTION_YL));
|
||||
importLibraryAction->setIcon(QIcon(":/images/menus_icons/importLibraryIcon.png"));
|
||||
importLibraryAction->setIcon(QIcon(":/images/menus_icons/importLibraryIcon.svg"));
|
||||
|
||||
updateLibraryAction = new QAction(tr("Update library"), this);
|
||||
updateLibraryAction->setToolTip(tr("Update current library"));
|
||||
updateLibraryAction->setData(UPDATE_LIBRARY_ACTION_YL);
|
||||
updateLibraryAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(UPDATE_LIBRARY_ACTION_YL));
|
||||
updateLibraryAction->setIcon(QIcon(":/images/menus_icons/updateLibraryIcon.png"));
|
||||
updateLibraryAction->setIcon(QIcon(":/images/menus_icons/updateLibraryIcon.svg"));
|
||||
|
||||
renameLibraryAction = new QAction(tr("Rename library"), this);
|
||||
renameLibraryAction->setToolTip(tr("Rename current library"));
|
||||
renameLibraryAction->setData(RENAME_LIBRARY_ACTION_YL);
|
||||
renameLibraryAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(RENAME_LIBRARY_ACTION_YL));
|
||||
renameLibraryAction->setIcon(QIcon(":/images/menus_icons/editIcon.png"));
|
||||
renameLibraryAction->setIcon(QIcon(":/images/menus_icons/editIcon.svg"));
|
||||
|
||||
removeLibraryAction = new QAction(tr("Remove library"), this);
|
||||
removeLibraryAction->setToolTip(tr("Remove current library from your collection"));
|
||||
removeLibraryAction->setData(REMOVE_LIBRARY_ACTION_YL);
|
||||
removeLibraryAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(REMOVE_LIBRARY_ACTION_YL));
|
||||
removeLibraryAction->setIcon(QIcon(":/images/menus_icons/removeLibraryIcon.png"));
|
||||
removeLibraryAction->setIcon(QIcon(":/images/menus_icons/removeLibraryIcon.svg"));
|
||||
|
||||
rescanLibraryForXMLInfoAction = new QAction(tr("Rescan library for XML info"), this);
|
||||
rescanLibraryForXMLInfoAction->setToolTip(tr("Tries to find XML info embedded in comic files. You only need to do this if the library was created with 9.8.2 or earlier versions or if you are using third party software to embed XML info in the files."));
|
||||
@ -543,7 +543,7 @@ void LibraryWindow::createActions()
|
||||
openComicAction->setToolTip(tr("Open current comic on YACReader"));
|
||||
openComicAction->setData(OPEN_COMIC_ACTION_YL);
|
||||
openComicAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(OPEN_COMIC_ACTION_YL));
|
||||
openComicAction->setIcon(QIcon(":/images/comics_view_toolbar/openInYACReader.png"));
|
||||
openComicAction->setIcon(QIcon(":/images/comics_view_toolbar/openInYACReader.svg"));
|
||||
|
||||
saveCoversToAction = new QAction(tr("Save selected covers to..."), this);
|
||||
saveCoversToAction->setToolTip(tr("Save covers of the selected comics as JPG files"));
|
||||
@ -554,25 +554,25 @@ void LibraryWindow::createActions()
|
||||
setAsReadAction->setToolTip(tr("Set comic as read"));
|
||||
setAsReadAction->setData(SET_AS_READ_ACTION_YL);
|
||||
setAsReadAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(SET_AS_READ_ACTION_YL));
|
||||
setAsReadAction->setIcon(QIcon(":/images/comics_view_toolbar/setReadButton.png"));
|
||||
setAsReadAction->setIcon(QIcon(":/images/comics_view_toolbar/setReadButton.svg"));
|
||||
|
||||
setAsNonReadAction = new QAction(tr("Set as unread"), this);
|
||||
setAsNonReadAction->setToolTip(tr("Set comic as unread"));
|
||||
setAsNonReadAction->setData(SET_AS_NON_READ_ACTION_YL);
|
||||
setAsNonReadAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(SET_AS_NON_READ_ACTION_YL));
|
||||
setAsNonReadAction->setIcon(QIcon(":/images/comics_view_toolbar/setUnread.png"));
|
||||
setAsNonReadAction->setIcon(QIcon(":/images/comics_view_toolbar/setUnread.svg"));
|
||||
|
||||
setMangaAction = new QAction(tr("Set as manga"), this);
|
||||
setMangaAction->setToolTip(tr("Set issue as manga"));
|
||||
setMangaAction->setData(SET_AS_MANGA_ACTION_YL);
|
||||
setMangaAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(SET_AS_MANGA_ACTION_YL));
|
||||
setMangaAction->setIcon(QIcon(":/images/comics_view_toolbar/setManga.png"));
|
||||
setMangaAction->setIcon(QIcon(":/images/comics_view_toolbar/setManga.svg"));
|
||||
|
||||
setNormalAction = new QAction(tr("Set as normal"), this);
|
||||
setNormalAction->setToolTip(tr("Set issue as normal"));
|
||||
setNormalAction->setData(SET_AS_NORMAL_ACTION_YL);
|
||||
setNormalAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(SET_AS_NORMAL_ACTION_YL));
|
||||
setNormalAction->setIcon(QIcon(":/images/comics_view_toolbar/setNormal.png"));
|
||||
setNormalAction->setIcon(QIcon(":/images/comics_view_toolbar/setNormal.svg"));
|
||||
|
||||
/*setAllAsReadAction = new QAction(tr("Set all as read"),this);
|
||||
setAllAsReadAction->setToolTip(tr("Set all comics as read"));
|
||||
@ -587,7 +587,7 @@ void LibraryWindow::createActions()
|
||||
showHideMarksAction->setData(SHOW_HIDE_MARKS_ACTION_YL);
|
||||
showHideMarksAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(SHOW_HIDE_MARKS_ACTION_YL));
|
||||
showHideMarksAction->setCheckable(true);
|
||||
showHideMarksAction->setIcon(QIcon(":/images/comics_view_toolbar/showMarks.png"));
|
||||
showHideMarksAction->setIcon(QIcon(":/images/comics_view_toolbar/showMarks.svg"));
|
||||
showHideMarksAction->setChecked(true);
|
||||
#ifndef Q_OS_MAC
|
||||
toggleFullScreenAction = new QAction(tr("Fullscreen mode on/off"), this);
|
||||
@ -595,7 +595,7 @@ void LibraryWindow::createActions()
|
||||
toggleFullScreenAction->setData(TOGGLE_FULL_SCREEN_ACTION_YL);
|
||||
toggleFullScreenAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(TOGGLE_FULL_SCREEN_ACTION_YL));
|
||||
QIcon icoFullscreenButton;
|
||||
icoFullscreenButton.addPixmap(QPixmap(":/images/main_toolbar/fullscreen.png"), QIcon::Normal);
|
||||
icoFullscreenButton.addFile(addExtensionToIconPath(":/images/main_toolbar/fullscreen"), QSize(), QIcon::Normal);
|
||||
toggleFullScreenAction->setIcon(icoFullscreenButton);
|
||||
#endif
|
||||
helpAboutAction = new QAction(this);
|
||||
@ -603,45 +603,45 @@ void LibraryWindow::createActions()
|
||||
helpAboutAction->setData(HELP_ABOUT_ACTION_YL);
|
||||
helpAboutAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(HELP_ABOUT_ACTION_YL));
|
||||
QIcon icoHelpButton;
|
||||
icoHelpButton.addFile(":/images/main_toolbar/help.png", QSize(), QIcon::Normal);
|
||||
icoHelpButton.addFile(addExtensionToIconPath(":/images/main_toolbar/help"), QSize(), QIcon::Normal);
|
||||
helpAboutAction->setIcon(icoHelpButton);
|
||||
|
||||
addFolderAction = new QAction(tr("Add new folder"), this);
|
||||
addFolderAction->setData(ADD_FOLDER_ACTION_YL);
|
||||
addFolderAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(ADD_FOLDER_ACTION_YL));
|
||||
addFolderAction->setToolTip(tr("Add new folder to the current library"));
|
||||
addFolderAction->setIcon(QIcon(":/images/sidebar/addNew_sidebar.png"));
|
||||
addFolderAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/addNew_sidebar")));
|
||||
|
||||
deleteFolderAction = new QAction(tr("Delete folder"), this);
|
||||
deleteFolderAction->setData(REMOVE_FOLDER_ACTION_YL);
|
||||
deleteFolderAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(REMOVE_FOLDER_ACTION_YL));
|
||||
deleteFolderAction->setToolTip(tr("Delete current folder from disk"));
|
||||
deleteFolderAction->setIcon(QIcon(":/images/sidebar/delete_sidebar.png"));
|
||||
deleteFolderAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/delete_sidebar")));
|
||||
|
||||
setRootIndexAction = new QAction(this);
|
||||
setRootIndexAction->setData(SET_ROOT_INDEX_ACTION_YL);
|
||||
setRootIndexAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(SET_ROOT_INDEX_ACTION_YL));
|
||||
setRootIndexAction->setToolTip(tr("Select root node"));
|
||||
setRootIndexAction->setIcon(QIcon(":/images/sidebar/setRoot.png"));
|
||||
setRootIndexAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/setRoot")));
|
||||
|
||||
expandAllNodesAction = new QAction(this);
|
||||
expandAllNodesAction->setToolTip(tr("Expand all nodes"));
|
||||
expandAllNodesAction->setData(EXPAND_ALL_NODES_ACTION_YL);
|
||||
expandAllNodesAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(EXPAND_ALL_NODES_ACTION_YL));
|
||||
expandAllNodesAction->setIcon(QIcon(":/images/sidebar/expand.png"));
|
||||
expandAllNodesAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/expand")));
|
||||
|
||||
colapseAllNodesAction = new QAction(this);
|
||||
colapseAllNodesAction->setToolTip(tr("Collapse all nodes"));
|
||||
colapseAllNodesAction->setData(COLAPSE_ALL_NODES_ACTION_YL);
|
||||
colapseAllNodesAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(COLAPSE_ALL_NODES_ACTION_YL));
|
||||
colapseAllNodesAction->setIcon(QIcon(":/images/sidebar/colapse.png"));
|
||||
colapseAllNodesAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/colapse")));
|
||||
|
||||
optionsAction = new QAction(this);
|
||||
optionsAction->setToolTip(tr("Show options dialog"));
|
||||
optionsAction->setData(OPTIONS_ACTION_YL);
|
||||
optionsAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(OPTIONS_ACTION_YL));
|
||||
QIcon icoSettingsButton;
|
||||
icoSettingsButton.addFile(":/images/main_toolbar/settings.png", QSize(), QIcon::Normal);
|
||||
icoSettingsButton.addFile(addExtensionToIconPath(":/images/main_toolbar/settings"), QSize(), QIcon::Normal);
|
||||
optionsAction->setIcon(icoSettingsButton);
|
||||
|
||||
serverConfigAction = new QAction(this);
|
||||
@ -649,7 +649,7 @@ void LibraryWindow::createActions()
|
||||
serverConfigAction->setData(SERVER_CONFIG_ACTION_YL);
|
||||
serverConfigAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(SERVER_CONFIG_ACTION_YL));
|
||||
QIcon icoServerButton;
|
||||
icoServerButton.addFile(":/images/main_toolbar/server.png", QSize(), QIcon::Normal);
|
||||
icoServerButton.addFile(addExtensionToIconPath(":/images/main_toolbar/server"), QSize(), QIcon::Normal);
|
||||
serverConfigAction->setIcon(icoServerButton);
|
||||
|
||||
toggleComicsViewAction = new QAction(tr("Change between comics views"), this);
|
||||
@ -657,11 +657,11 @@ void LibraryWindow::createActions()
|
||||
QIcon icoViewsButton;
|
||||
|
||||
if (!settings->contains(COMICS_VIEW_STATUS) || settings->value(COMICS_VIEW_STATUS) == Flow)
|
||||
icoViewsButton.addFile(":/images/main_toolbar/grid.png", QSize(), QIcon::Normal);
|
||||
icoViewsButton.addFile(addExtensionToIconPath(":/images/main_toolbar/grid"), QSize(), QIcon::Normal);
|
||||
else if (settings->value(COMICS_VIEW_STATUS) == Grid)
|
||||
icoViewsButton.addFile(":/images/main_toolbar/info.png", QSize(), QIcon::Normal);
|
||||
icoViewsButton.addFile(addExtensionToIconPath(":/images/main_toolbar/info"), QSize(), QIcon::Normal);
|
||||
else
|
||||
icoViewsButton.addFile(":/images/main_toolbar/flow.png", QSize(), QIcon::Normal);
|
||||
icoViewsButton.addFile(addExtensionToIconPath(":/images/main_toolbar/flow"), QSize(), QIcon::Normal);
|
||||
|
||||
toggleComicsViewAction->setData(TOGGLE_COMICS_VIEW_ACTION_YL);
|
||||
toggleComicsViewAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(TOGGLE_COMICS_VIEW_ACTION_YL));
|
||||
@ -674,7 +674,7 @@ void LibraryWindow::createActions()
|
||||
openContainingFolderAction->setText(tr("Open folder..."));
|
||||
openContainingFolderAction->setData(OPEN_CONTAINING_FOLDER_ACTION_YL);
|
||||
openContainingFolderAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(OPEN_CONTAINING_FOLDER_ACTION_YL));
|
||||
openContainingFolderAction->setIcon(QIcon(":/images/menus_icons/open.png"));
|
||||
openContainingFolderAction->setIcon(QIcon(":/images/menus_icons/open_containing_folder.svg"));
|
||||
|
||||
setFolderAsNotCompletedAction = new QAction(this);
|
||||
setFolderAsNotCompletedAction->setText(tr("Set as uncompleted"));
|
||||
@ -712,7 +712,7 @@ void LibraryWindow::createActions()
|
||||
openContainingFolderComicAction->setText(tr("Open containing folder..."));
|
||||
openContainingFolderComicAction->setData(OPEN_CONTAINING_FOLDER_COMIC_ACTION_YL);
|
||||
openContainingFolderComicAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(OPEN_CONTAINING_FOLDER_COMIC_ACTION_YL));
|
||||
openContainingFolderComicAction->setIcon(QIcon(":/images/menus_icons/open.png"));
|
||||
openContainingFolderComicAction->setIcon(QIcon(":/images/menus_icons/open_containing_folder.svg"));
|
||||
|
||||
resetComicRatingAction = new QAction(this);
|
||||
resetComicRatingAction->setText(tr("Reset comic rating"));
|
||||
@ -724,19 +724,19 @@ void LibraryWindow::createActions()
|
||||
selectAllComicsAction->setText(tr("Select all comics"));
|
||||
selectAllComicsAction->setData(SELECT_ALL_COMICS_ACTION_YL);
|
||||
selectAllComicsAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(SELECT_ALL_COMICS_ACTION_YL));
|
||||
selectAllComicsAction->setIcon(QIcon(":/images/comics_view_toolbar/selectAll.png"));
|
||||
selectAllComicsAction->setIcon(QIcon(":/images/comics_view_toolbar/selectAll.svg"));
|
||||
|
||||
editSelectedComicsAction = new QAction(this);
|
||||
editSelectedComicsAction->setText(tr("Edit"));
|
||||
editSelectedComicsAction->setData(EDIT_SELECTED_COMICS_ACTION_YL);
|
||||
editSelectedComicsAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(EDIT_SELECTED_COMICS_ACTION_YL));
|
||||
editSelectedComicsAction->setIcon(QIcon(":/images/comics_view_toolbar/editComic.png"));
|
||||
editSelectedComicsAction->setIcon(QIcon(":/images/comics_view_toolbar/editComic.svg"));
|
||||
|
||||
asignOrderAction = new QAction(this);
|
||||
asignOrderAction->setText(tr("Assign current order to comics"));
|
||||
asignOrderAction->setData(ASIGN_ORDER_ACTION_YL);
|
||||
asignOrderAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(ASIGN_ORDER_ACTION_YL));
|
||||
asignOrderAction->setIcon(QIcon(":/images/comics_view_toolbar/asignNumber.png"));
|
||||
asignOrderAction->setIcon(QIcon(":/images/comics_view_toolbar/asignNumber.svg"));
|
||||
|
||||
forceCoverExtractedAction = new QAction(this);
|
||||
forceCoverExtractedAction->setText(tr("Update cover"));
|
||||
@ -748,13 +748,13 @@ void LibraryWindow::createActions()
|
||||
deleteComicsAction->setText(tr("Delete selected comics"));
|
||||
deleteComicsAction->setData(DELETE_COMICS_ACTION_YL);
|
||||
deleteComicsAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(DELETE_COMICS_ACTION_YL));
|
||||
deleteComicsAction->setIcon(QIcon(":/images/comics_view_toolbar/trash.png"));
|
||||
deleteComicsAction->setIcon(QIcon(":/images/comics_view_toolbar/trash.svg"));
|
||||
|
||||
getInfoAction = new QAction(this);
|
||||
getInfoAction->setData(GET_INFO_ACTION_YL);
|
||||
getInfoAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(GET_INFO_ACTION_YL));
|
||||
getInfoAction->setText(tr("Download tags from Comic Vine"));
|
||||
getInfoAction->setIcon(QIcon(":/images/comics_view_toolbar/getInfo.png"));
|
||||
getInfoAction->setIcon(QIcon(":/images/comics_view_toolbar/getInfo.svg"));
|
||||
//-------------------------------------------------------------------------
|
||||
|
||||
focusSearchLineAction = new QAction(tr("Focus search line"), this);
|
||||
@ -775,43 +775,43 @@ void LibraryWindow::createActions()
|
||||
addAction(showEditShortcutsAction);
|
||||
|
||||
quitAction = new QAction(tr("&Quit"), this);
|
||||
quitAction->setIcon(QIcon(":/images/viewer_toolbar/close.png"));
|
||||
quitAction->setIcon(QIcon(":/images/viewer_toolbar/close.svg"));
|
||||
quitAction->setData(QUIT_ACTION_YL);
|
||||
quitAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(QUIT_ACTION_YL));
|
||||
// TODO: is `quitAction->setMenuRole(QAction::QuitRole);` useful on macOS?
|
||||
addAction(quitAction);
|
||||
|
||||
updateFolderAction = new QAction(tr("Update folder"), this);
|
||||
updateFolderAction->setIcon(QIcon(":/images/menus_icons/updateLibraryIcon.png"));
|
||||
updateFolderAction->setIcon(QIcon(":/images/menus_icons/update_current_folder.svg"));
|
||||
|
||||
updateCurrentFolderAction = new QAction(tr("Update current folder"), this);
|
||||
updateCurrentFolderAction->setData(UPDATE_CURRENT_FOLDER_ACTION_YL);
|
||||
updateCurrentFolderAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(UPDATE_CURRENT_FOLDER_ACTION_YL));
|
||||
updateCurrentFolderAction->setIcon(QIcon(":/images/menus_icons/updateLibraryIcon.png"));
|
||||
updateCurrentFolderAction->setIcon(QIcon(":/images/menus_icons/update_current_folder.svg"));
|
||||
|
||||
addReadingListAction = new QAction(tr("Add new reading list"), this);
|
||||
addReadingListAction->setData(ADD_READING_LIST_ACTION_YL);
|
||||
addReadingListAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(ADD_READING_LIST_ACTION_YL));
|
||||
addReadingListAction->setToolTip(tr("Add a new reading list to the current library"));
|
||||
addReadingListAction->setIcon(QIcon(":/images/sidebar/addNew_sidebar.png"));
|
||||
addReadingListAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/addNew_sidebar")));
|
||||
|
||||
deleteReadingListAction = new QAction(tr("Remove reading list"), this);
|
||||
deleteReadingListAction->setData(REMOVE_READING_LIST_ACTION_YL);
|
||||
deleteReadingListAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(REMOVE_READING_LIST_ACTION_YL));
|
||||
deleteReadingListAction->setToolTip(tr("Remove current reading list from the library"));
|
||||
deleteReadingListAction->setIcon(QIcon(":/images/sidebar/delete_sidebar.png"));
|
||||
deleteReadingListAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/delete_sidebar")));
|
||||
|
||||
addLabelAction = new QAction(tr("Add new label"), this);
|
||||
addLabelAction->setData(ADD_LABEL_ACTION_YL);
|
||||
addLabelAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(ADD_LABEL_ACTION_YL));
|
||||
addLabelAction->setToolTip(tr("Add a new label to this library"));
|
||||
addLabelAction->setIcon(QIcon(":/images/sidebar/addLabelIcon.png"));
|
||||
addLabelAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/addLabelIcon")));
|
||||
|
||||
renameListAction = new QAction(tr("Rename selected list"), this);
|
||||
renameListAction->setData(RENAME_LIST_ACTION_YL);
|
||||
renameListAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(RENAME_LIST_ACTION_YL));
|
||||
renameListAction->setToolTip(tr("Rename any selected labels or lists"));
|
||||
renameListAction->setIcon(QIcon(":/images/sidebar/renameListIcon.png"));
|
||||
renameListAction->setIcon(QIcon(addExtensionToIconPath(":/images/sidebar/renameListIcon")));
|
||||
|
||||
//--
|
||||
addToMenuAction = new QAction(tr("Add to..."), this);
|
||||
@ -820,7 +820,7 @@ void LibraryWindow::createActions()
|
||||
addToFavoritesAction->setData(ADD_TO_FAVORITES_ACTION_YL);
|
||||
addToFavoritesAction->setShortcut(ShortcutsManager::getShortcutsManager().getShortcut(ADD_TO_FAVORITES_ACTION_YL));
|
||||
addToFavoritesAction->setToolTip(tr("Add selected comics to favorites list"));
|
||||
addToFavoritesAction->setIcon(QIcon(":/images/lists/default_1.png"));
|
||||
addToFavoritesAction->setIcon(QIcon(":/images/lists/default_1.svg"));
|
||||
|
||||
// actions not asigned to any widget
|
||||
this->addAction(saveCoversToAction);
|
||||
@ -1785,10 +1785,10 @@ void LibraryWindow::showGridFoldersContextMenu(QPoint point, Folder folder)
|
||||
|
||||
auto openContainingFolderAction = new QAction();
|
||||
openContainingFolderAction->setText(tr("Open folder..."));
|
||||
openContainingFolderAction->setIcon(QIcon(":/images/menus_icons/open.png"));
|
||||
openContainingFolderAction->setIcon(QIcon(":/images/menus_icons/open_containing_folder.svg"));
|
||||
|
||||
auto updateFolderAction = new QAction(tr("Update folder"), this);
|
||||
updateFolderAction->setIcon(QIcon(":/images/menus_icons/updateLibraryIcon.png"));
|
||||
updateFolderAction->setIcon(QIcon(":/images/menus_icons/update_current_folder.svg"));
|
||||
|
||||
auto setFolderAsNotCompletedAction = new QAction();
|
||||
setFolderAsNotCompletedAction->setText(tr("Set as uncompleted"));
|
||||
@ -1868,7 +1868,7 @@ void LibraryWindow::showContinueReadingContextMenu(QPoint point, ComicDB comic)
|
||||
|
||||
auto setAsUnReadAction = new QAction();
|
||||
setAsUnReadAction->setText(tr("Set as unread"));
|
||||
setAsUnReadAction->setIcon(QIcon(":/images/comics_view_toolbar/setUnread.png"));
|
||||
setAsUnReadAction->setIcon(QIcon(":/images/comics_view_toolbar/setUnread.svg"));
|
||||
|
||||
menu.addAction(setAsUnReadAction);
|
||||
|
||||
|
@ -210,7 +210,7 @@ void YACReaderContentViewsManager::_toggleComicsView()
|
||||
switch (comicsViewStatus) {
|
||||
case Flow: {
|
||||
QIcon icoViewsButton;
|
||||
icoViewsButton.addFile(":/images/main_toolbar/info.png", QSize(), QIcon::Normal);
|
||||
icoViewsButton.addFile(addExtensionToIconPath(":/images/main_toolbar/info"), QSize(), QIcon::Normal);
|
||||
libraryWindow->toggleComicsViewAction->setIcon(icoViewsButton);
|
||||
#ifdef Q_OS_MAC
|
||||
libraryWindow->libraryToolBar->updateViewSelectorIcon(icoViewsButton);
|
||||
@ -227,7 +227,7 @@ void YACReaderContentViewsManager::_toggleComicsView()
|
||||
|
||||
case Grid: {
|
||||
QIcon icoViewsButton;
|
||||
icoViewsButton.addFile(":/images/main_toolbar/flow.png", QSize(), QIcon::Normal);
|
||||
icoViewsButton.addFile(addExtensionToIconPath(":/images/main_toolbar/flow"), QSize(), QIcon::Normal);
|
||||
libraryWindow->toggleComicsViewAction->setIcon(icoViewsButton);
|
||||
#ifdef Q_OS_MAC
|
||||
libraryWindow->libraryToolBar->updateViewSelectorIcon(icoViewsButton);
|
||||
@ -243,7 +243,7 @@ void YACReaderContentViewsManager::_toggleComicsView()
|
||||
|
||||
case Info: {
|
||||
QIcon icoViewsButton;
|
||||
icoViewsButton.addFile(":/images/main_toolbar/grid.png", QSize(), QIcon::Normal);
|
||||
icoViewsButton.addFile(addExtensionToIconPath(":/images/main_toolbar/grid"), QSize(), QIcon::Normal);
|
||||
libraryWindow->toggleComicsViewAction->setIcon(icoViewsButton);
|
||||
#ifdef Q_OS_MAC
|
||||
libraryWindow->libraryToolBar->updateViewSelectorIcon(icoViewsButton);
|
||||
|
@ -116,7 +116,7 @@ void YACReaderMainToolBar::resizeEvent(QResizeEvent *event)
|
||||
|
||||
void YACReaderMainToolBar::addDivider()
|
||||
{
|
||||
QPixmap img(":/images/main_toolbar/divider.png");
|
||||
QPixmap img(":/images/main_toolbar/divider.svg");
|
||||
QLabel *divider = new QLabel();
|
||||
divider->setPixmap(img);
|
||||
|
||||
|
@ -21,9 +21,10 @@ QAction *YACReader::createSeparator()
|
||||
|
||||
QIcon YACReader::noHighlightedIcon(const QString &path)
|
||||
{
|
||||
QPixmap p(path);
|
||||
QPixmap sp(path);
|
||||
QPixmap p = hdpiPixmap(path, sp.size());
|
||||
|
||||
QIcon icon; //(path);
|
||||
QIcon icon;
|
||||
icon.addFile(path, p.size(), QIcon::Normal);
|
||||
icon.addFile(path, p.size(), QIcon::Selected);
|
||||
return icon;
|
||||
@ -49,3 +50,52 @@ QList<qulonglong> YACReader::mimeDataToComicsIds(const QMimeData *data)
|
||||
in >> comicIds; // deserialize the list of indentifiers
|
||||
return comicIds;
|
||||
}
|
||||
|
||||
// TODO some SVG assets are missing in macos (WIP)
|
||||
// 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 YACReader::addExtensionToIconPath(const QString &path)
|
||||
{
|
||||
#ifdef YACREADER_LIBRARY
|
||||
#ifdef Q_OS_MAC
|
||||
return path + ".png";
|
||||
#else
|
||||
return path + ".svg";
|
||||
#endif
|
||||
#else
|
||||
return path + ".svg";
|
||||
#endif
|
||||
}
|
||||
|
||||
QString YACReader::addExtensionToIconPathInToolbar(const QString &path)
|
||||
{
|
||||
return path + "_18x18.svg";
|
||||
}
|
||||
|
||||
QAction *YACReader::actionWithCustomIcon(const QIcon &icon, QAction *action)
|
||||
{
|
||||
auto a = new QAction(icon, action->text());
|
||||
|
||||
a->setEnabled(action->isEnabled());
|
||||
a->setCheckable(action->isCheckable());
|
||||
|
||||
a->setChecked(action->isChecked());
|
||||
|
||||
QObject::connect(a, &QAction::triggered, action, &QAction::triggered);
|
||||
|
||||
QObject::connect(action, &QAction::changed, action, [=]() {
|
||||
a->setEnabled(action->isEnabled());
|
||||
a->setCheckable(action->isCheckable());
|
||||
|
||||
a->setChecked(action->isChecked());
|
||||
});
|
||||
QObject::connect(a, &QAction::toggled, action, &QAction::setChecked);
|
||||
QObject::connect(action, &QAction::toggled, a, &QAction::setChecked);
|
||||
|
||||
return a;
|
||||
}
|
||||
|
||||
QPixmap YACReader::hdpiPixmap(const QString &file, QSize size)
|
||||
{
|
||||
return QIcon(file).pixmap(size);
|
||||
}
|
||||
|
@ -110,6 +110,10 @@ QAction *createSeparator();
|
||||
QIcon noHighlightedIcon(const QString &path);
|
||||
void colorize(QImage &img, QColor &col);
|
||||
QList<qulonglong> mimeDataToComicsIds(const QMimeData *data);
|
||||
QString addExtensionToIconPath(const QString &path);
|
||||
QString addExtensionToIconPathInToolbar(const QString &path);
|
||||
QAction *actionWithCustomIcon(const QIcon &icon, QAction *action);
|
||||
QPixmap hdpiPixmap(const QString &file, QSize size);
|
||||
|
||||
}
|
||||
#endif
|
||||
|
@ -1,10 +1,14 @@
|
||||
#include "yacreader_library_item_widget.h"
|
||||
|
||||
#include "yacreader_global_gui.h"
|
||||
|
||||
#include <QHBoxLayout>
|
||||
#include <QLabel>
|
||||
#include <QToolButton>
|
||||
#include <QMouseEvent>
|
||||
|
||||
using namespace YACReader;
|
||||
|
||||
YACReaderLibraryItemWidget::YACReaderLibraryItemWidget(QString n /*ame*/, QString p /*ath*/, QWidget *parent)
|
||||
: QWidget(parent), name(n), path(p), isSelected(false)
|
||||
{
|
||||
@ -14,7 +18,7 @@ YACReaderLibraryItemWidget::YACReaderLibraryItemWidget(QString n /*ame*/, QStrin
|
||||
|
||||
// installEventFilter(this);
|
||||
|
||||
QPixmap iconPixmap(":/images/sidebar/libraryIcon.png");
|
||||
QPixmap iconPixmap = hdpiPixmap(addExtensionToIconPath(":/images/sidebar/libraryIcon"), QSize(16, 16));
|
||||
icon = new QLabel(this);
|
||||
icon->setPixmap(iconPixmap);
|
||||
|
||||
@ -22,17 +26,7 @@ YACReaderLibraryItemWidget::YACReaderLibraryItemWidget(QString n /*ame*/, QStrin
|
||||
|
||||
options = new QToolButton(this);
|
||||
|
||||
// TODO fix this crazy hack for having a propper retina icon for the options, this is still a problem in 2022
|
||||
// 1.- QPixmap won't pick the right @2x asset
|
||||
// 2.- Using QToolButton::setIcon(QIcon(":/images/sidebar/libraryOptions.png")) will pick the right asset and then QToolButton will fail to set the right image size, it will use a image size twice bigger
|
||||
// 3.- Using a QAction + QToolButton doesn't fix the problem either
|
||||
// 4.- SVG support is also buggy QTBUG-96553
|
||||
QString sourceOptionsImage;
|
||||
if (devicePixelRatioF() > 1)
|
||||
sourceOptionsImage = ":/images/sidebar/libraryOptions@2x.png";
|
||||
else
|
||||
sourceOptionsImage = ":/images/sidebar/libraryOptions.png";
|
||||
QPixmap iconOptionsPixmap(sourceOptionsImage);
|
||||
QPixmap iconOptionsPixmap = hdpiPixmap(":/images/sidebar/libraryOptions.svg", QSize(8, 8));
|
||||
iconOptionsPixmap.setDevicePixelRatio(devicePixelRatioF());
|
||||
QLabel *helperLabel = new QLabel(options);
|
||||
helperLabel->move(4, 3);
|
||||
@ -131,7 +125,7 @@ void YACReaderLibraryItemWidget::deselect()
|
||||
setStyleSheet(styleSheet);
|
||||
#endif
|
||||
|
||||
QPixmap iconPixmap(":/images/sidebar/libraryIcon.png");
|
||||
QPixmap iconPixmap = hdpiPixmap(addExtensionToIconPath(":/images/sidebar/libraryIcon"), QSize(16, 16));
|
||||
icon->setPixmap(iconPixmap);
|
||||
|
||||
/*up->setHidden(true);
|
||||
@ -153,7 +147,7 @@ void YACReaderLibraryItemWidget::select()
|
||||
|
||||
options->setHidden(false);
|
||||
|
||||
QPixmap iconPixmap(":/images/sidebar/libraryIconSelected.png");
|
||||
QPixmap iconPixmap = hdpiPixmap(":/images/sidebar/libraryIconSelected.svg", QSize(16, 16));
|
||||
icon->setPixmap(iconPixmap);
|
||||
|
||||
isSelected = true;
|
||||
|
@ -1,4 +1,5 @@
|
||||
#include "yacreader_search_line_edit.h"
|
||||
#include "yacreader_global_gui.h"
|
||||
|
||||
#include <QToolButton>
|
||||
#include <QStyle>
|
||||
@ -12,6 +13,7 @@ YACReaderSearchLineEdit::YACReaderSearchLineEdit(QWidget *parent)
|
||||
clearButton = new QToolButton(this);
|
||||
searchLabel = new QLabel(this);
|
||||
|
||||
#ifdef Q_OS_MAC
|
||||
QPixmap clearIcon;
|
||||
QPixmap searchIcon;
|
||||
|
||||
@ -29,6 +31,10 @@ YACReaderSearchLineEdit::YACReaderSearchLineEdit(QWidget *parent)
|
||||
clearIcon.load(":/images/clearSearch.png");
|
||||
searchIcon.load(":/images/iconSearch.png");
|
||||
}
|
||||
#else
|
||||
QPixmap clearIcon = YACReader::hdpiPixmap(":/images/clearSearch.svg", QSize(15, 15));
|
||||
QPixmap searchIcon = YACReader::hdpiPixmap(":/images/iconSearch.svg", QSize(15, 15));
|
||||
#endif
|
||||
|
||||
searchLabel->setStyleSheet("QLabel { border: none; padding: 0px; }");
|
||||
searchLabel->setPixmap(searchIcon);
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include "QsLog.h"
|
||||
|
||||
#include "comic_item.h"
|
||||
#include "yacreader_global_gui.h"
|
||||
|
||||
YACReaderTableView::YACReaderTableView(QWidget *parent)
|
||||
: QTableView(parent), showDelete(false), editing(false), myeditor(0)
|
||||
@ -146,7 +147,7 @@ void YACReaderTableView::performDrag()
|
||||
QLOG_DEBUG() << "performDrag";
|
||||
QDrag *drag = new QDrag(this);
|
||||
drag->setMimeData(model()->mimeData(selectionModel()->selectedRows()));
|
||||
drag->setPixmap(QPixmap(":/images/comics_view_toolbar/openInYACReader.png")); // TODO add better image
|
||||
drag->setPixmap(YACReader::hdpiPixmap(":/images/comics_view_toolbar/openInYACReader.svg", QSize(18, 18))); // TODO add better image
|
||||
|
||||
/*Qt::DropAction dropAction =*/drag->exec(Qt::CopyAction | Qt::MoveAction, Qt::CopyAction);
|
||||
}
|
||||
|
@ -44,10 +44,10 @@ YACReaderTreeView::YACReaderTreeView(QWidget *parent)
|
||||
|
||||
"QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {background: none; }"
|
||||
|
||||
"QTreeView::branch:has-children:!has-siblings:closed,QTreeView::branch:closed:has-children:has-siblings {border-image: none;image: url(':/images/sidebar/branch-closed.png');}"
|
||||
"QTreeView::branch:has-children:!has-siblings:closed,QTreeView::branch:closed:has-children:has-siblings {border-image: none;image: url(':/images/sidebar/branch-closed.svg');}"
|
||||
"QTreeView::branch:has-children:selected:!has-siblings:closed,QTreeView::branch:closed:selected:has-children:has-siblings {border-image: none;image: url(':/images/sidebar/collapsed_branch_selected.png');}"
|
||||
|
||||
"QTreeView::branch:open:has-children:!has-siblings,QTreeView::branch:open:has-children:has-siblings {border-image: none;image: url(':/images/sidebar/branch-open.png');}"
|
||||
"QTreeView::branch:open:has-children:!has-siblings,QTreeView::branch:open:has-children:has-siblings {border-image: none;image: url(':/images/sidebar/branch-open.svg');}"
|
||||
"QTreeView::branch:open:has-children:selected:!has-siblings,QTreeView::branch:open:has-children:selected:has-siblings {border-image: none;image: url(':/images/sidebar/expanded_branch_selected.png');}");
|
||||
#endif
|
||||
}
|
||||
|
BIN
images/accept_shortcut.svg
Normal file
After Width: | Height: | Size: 293 B |
Before Width: | Height: | Size: 235 B |
BIN
images/clearSearchNew.svg
Normal file
After Width: | Height: | Size: 301 B |
BIN
images/clear_shortcut.svg
Normal file
After Width: | Height: | Size: 649 B |
BIN
images/close.png
Before Width: | Height: | Size: 215 B |
BIN
images/close.svg
Normal file
After Width: | Height: | Size: 317 B |
Before Width: | Height: | Size: 251 B |
BIN
images/comics_view_toolbar/asignNumber.svg
Normal file
After Width: | Height: | Size: 435 B |
Before Width: | Height: | Size: 353 B |
Before Width: | Height: | Size: 164 B |
BIN
images/comics_view_toolbar/big_size_grid_zoom.svg
Normal file
After Width: | Height: | Size: 450 B |
Before Width: | Height: | Size: 201 B |
Before Width: | Height: | Size: 289 B |
BIN
images/comics_view_toolbar/editComic.svg
Normal file
After Width: | Height: | Size: 801 B |
Before Width: | Height: | Size: 415 B |
Before Width: | Height: | Size: 302 B |
BIN
images/comics_view_toolbar/getInfo.svg
Normal file
After Width: | Height: | Size: 621 B |
Before Width: | Height: | Size: 473 B |
Before Width: | Height: | Size: 254 B |
BIN
images/comics_view_toolbar/hideComicFlow.svg
Normal file
After Width: | Height: | Size: 308 B |
Before Width: | Height: | Size: 402 B |
Before Width: | Height: | Size: 312 B |
BIN
images/comics_view_toolbar/openInYACReader.svg
Normal file
After Width: | Height: | Size: 356 B |
Before Width: | Height: | Size: 488 B |
Before Width: | Height: | Size: 237 B |
BIN
images/comics_view_toolbar/selectAll.svg
Normal file
After Width: | Height: | Size: 421 B |
Before Width: | Height: | Size: 328 B |
Before Width: | Height: | Size: 255 B |
Before Width: | Height: | Size: 299 B |
Before Width: | Height: | Size: 217 B |
BIN
images/comics_view_toolbar/setManga.svg
Normal file
After Width: | Height: | Size: 338 B |
Before Width: | Height: | Size: 334 B |
Before Width: | Height: | Size: 205 B |
BIN
images/comics_view_toolbar/setNormal.svg
Normal file
After Width: | Height: | Size: 347 B |
Before Width: | Height: | Size: 315 B |
Before Width: | Height: | Size: 268 B |
BIN
images/comics_view_toolbar/setReadButton.svg
Normal file
After Width: | Height: | Size: 281 B |
Before Width: | Height: | Size: 383 B |
Before Width: | Height: | Size: 329 B |
BIN
images/comics_view_toolbar/setUnread.svg
Normal file
After Width: | Height: | Size: 344 B |
Before Width: | Height: | Size: 507 B |
Before Width: | Height: | Size: 316 B |
BIN
images/comics_view_toolbar/showMarks.svg
Normal file
After Width: | Height: | Size: 561 B |
Before Width: | Height: | Size: 519 B |
Before Width: | Height: | Size: 133 B |
BIN
images/comics_view_toolbar/show_comic_info.svg
Normal file
After Width: | Height: | Size: 364 B |
Before Width: | Height: | Size: 154 B |
Before Width: | Height: | Size: 164 B |
BIN
images/comics_view_toolbar/small_size_grid_zoom.svg
Normal file
After Width: | Height: | Size: 591 B |
Before Width: | Height: | Size: 201 B |
Before Width: | Height: | Size: 209 B |
BIN
images/comics_view_toolbar/trash.svg
Normal file
After Width: | Height: | Size: 442 B |
Before Width: | Height: | Size: 253 B |
Before Width: | Height: | Size: 382 B |
BIN
images/iconSearchNew.svg
Normal file
After Width: | Height: | Size: 450 B |
Before Width: | Height: | Size: 233 B |
BIN
images/lists/default_0.svg
Normal file
After Width: | Height: | Size: 332 B |
Before Width: | Height: | Size: 242 B |
Before Width: | Height: | Size: 413 B |
Before Width: | Height: | Size: 383 B |
BIN
images/lists/default_1.svg
Normal file
After Width: | Height: | Size: 580 B |
Before Width: | Height: | Size: 384 B |
Before Width: | Height: | Size: 577 B |
Before Width: | Height: | Size: 253 B |
BIN
images/lists/label_blue.svg
Normal file
After Width: | Height: | Size: 277 B |
Before Width: | Height: | Size: 253 B |
Before Width: | Height: | Size: 410 B |
Before Width: | Height: | Size: 250 B |
BIN
images/lists/label_cyan.svg
Normal file
After Width: | Height: | Size: 277 B |
Before Width: | Height: | Size: 250 B |
Before Width: | Height: | Size: 419 B |
Before Width: | Height: | Size: 243 B |
BIN
images/lists/label_dark.svg
Normal file
After Width: | Height: | Size: 277 B |
Before Width: | Height: | Size: 243 B |
Before Width: | Height: | Size: 406 B |