Files
yacreader/YACReader/themes/theme.h
2026-02-19 18:06:30 +01:00

101 lines
2.9 KiB
C

#ifndef THEME_H
#define THEME_H
#include <QtGui>
struct ToolbarThemeTemplates {
QString toolbarQSS = "QToolBar { border: none; background: %1; }\n"
"QToolBar::separator { background: %2; width: 1px; margin: 5px 4px; }\n"
"QToolButton:checked { background-color: %3; }\n"
"QToolButton::menu-button {border: none; width: 18px; }\n"
"QToolButton::menu-arrow { image: url(%4); width: 8px; height: 8px; }\n";
QString menuArrowPath = ":/images/viewer_toolbar/menuArrow.svg";
};
struct ViewerThemeTemplates {
QString infoLabelQSS = "QLabel { color : %1; font-size:%2px; }";
};
struct ToolbarTheme {
QString toolbarQSS;
QIcon openAction;
QIcon openAction18x18;
QIcon openFolderAction;
QIcon openFolderAction18x18;
QIcon openLatestComicAction;
QIcon openLatestComicAction18x18;
QIcon saveImageAction;
QIcon saveImageAction18x18;
QIcon openComicOnTheLeftAction;
QIcon openComicOnTheLeftAction18x18;
QIcon openComicOnTheRightAction;
QIcon openComicOnTheRightAction18x18;
QIcon goToPageOnTheLeftAction;
QIcon goToPageOnTheLeftAction18x18;
QIcon goToPageOnTheRightAction;
QIcon goToPageOnTheRightAction18x18;
QIcon adjustHeightAction;
QIcon adjustHeightAction18x18;
QIcon adjustWidthAction;
QIcon adjustWidthAction18x18;
QIcon leftRotationAction;
QIcon leftRotationAction18x18;
QIcon rightRotationAction;
QIcon rightRotationAction18x18;
QIcon doublePageAction;
QIcon doublePageAction18x18;
QIcon doubleMangaPageAction;
QIcon doubleMangaPageAction18x18;
QIcon increasePageZoomAction;
QIcon increasePageZoomAction18x18;
QIcon decreasePageZoomAction;
QIcon decreasePageZoomAction18x18;
QIcon resetZoomAction;
QIcon resetZoomAction18x18;
QIcon showZoomSliderlAction;
QIcon showZoomSliderlAction18x18;
QIcon goToPageAction;
QIcon goToPageAction18x18;
QIcon optionsAction;
QIcon optionsAction18x18;
QIcon helpAboutAction;
QIcon helpAboutAction18x18;
QIcon showMagnifyingGlassAction;
QIcon showMagnifyingGlassAction18x18;
QIcon setBookmarkAction;
QIcon setBookmarkAction18x18;
QIcon showBookmarksAction;
QIcon showBookmarksAction18x18;
QIcon showShorcutsAction;
QIcon showShorcutsAction18x18;
QIcon showInfoAction;
QIcon showInfoAction18x18;
QIcon closeAction;
QIcon closeAction18x18;
QIcon showDictionaryAction;
QIcon showDictionaryAction18x18;
QIcon adjustToFullSizeAction;
QIcon adjustToFullSizeAction18x18;
QIcon fitToPageAction;
QIcon fitToPageAction18x18;
QIcon showFlowAction;
QIcon showFlowAction18x18;
};
struct ViewerTheme {
QColor defaultBackgroundColor;
QColor defaultTextColor;
QColor infoBackgroundColor;
QString infoLabelQSS;
};
struct Theme {
ToolbarTheme toolbar;
ViewerTheme viewer;
};
#endif // THEME_H