mirror of
https://github.com/YACReader/yacreader
synced 2025-06-04 01:28:55 -04:00
Add a theme class to store all the custom UI values used in the code.
It will need a setting for selecting the theme in the factory method.
This commit is contained in:
parent
53fcc52dd6
commit
deb1971bc9
@ -145,7 +145,8 @@ HEADERS += comic_flow.h \
|
|||||||
yacreader_comics_selection_helper.h \
|
yacreader_comics_selection_helper.h \
|
||||||
yacreader_comic_info_helper.h \
|
yacreader_comic_info_helper.h \
|
||||||
db/reading_list.h \
|
db/reading_list.h \
|
||||||
current_comic_view_helper.h
|
current_comic_view_helper.h \
|
||||||
|
theme.h
|
||||||
|
|
||||||
!CONFIG(no_opengl) {
|
!CONFIG(no_opengl) {
|
||||||
HEADERS += ../common/gl/yacreader_flow_gl.h
|
HEADERS += ../common/gl/yacreader_flow_gl.h
|
||||||
@ -217,7 +218,8 @@ SOURCES += comic_flow.cpp \
|
|||||||
yacreader_comics_selection_helper.cpp \
|
yacreader_comics_selection_helper.cpp \
|
||||||
yacreader_comic_info_helper.cpp\
|
yacreader_comic_info_helper.cpp\
|
||||||
db/reading_list.cpp \
|
db/reading_list.cpp \
|
||||||
current_comic_view_helper.cpp
|
current_comic_view_helper.cpp \
|
||||||
|
theme.cpp
|
||||||
|
|
||||||
!CONFIG(no_opengl) {
|
!CONFIG(no_opengl) {
|
||||||
SOURCES += ../common/gl/yacreader_flow_gl.cpp
|
SOURCES += ../common/gl/yacreader_flow_gl.cpp
|
||||||
|
6
YACReaderLibrary/theme.cpp
Normal file
6
YACReaderLibrary/theme.cpp
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
#include "theme.h"
|
||||||
|
|
||||||
|
Theme::Theme()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
38
YACReaderLibrary/theme.h
Normal file
38
YACReaderLibrary/theme.h
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
#ifndef THEME_H
|
||||||
|
#define THEME_H
|
||||||
|
|
||||||
|
#include <QtCore>
|
||||||
|
|
||||||
|
class Theme
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
Theme();
|
||||||
|
|
||||||
|
static Theme currentTheme() {
|
||||||
|
Theme t;
|
||||||
|
|
||||||
|
if (true) { //native macos theme
|
||||||
|
t.isMacosNative = true;
|
||||||
|
|
||||||
|
t.disableClassicViewCollapsing = true;
|
||||||
|
|
||||||
|
t.comicsViewTransitionBackground = "#FFFFFF";
|
||||||
|
} else {
|
||||||
|
t.isMacosNative = false;
|
||||||
|
|
||||||
|
t.disableClassicViewCollapsing = false;
|
||||||
|
|
||||||
|
t.comicsViewTransitionBackground = "#2A2A2A";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
bool isMacosNative;
|
||||||
|
|
||||||
|
//
|
||||||
|
bool disableClassicViewCollapsing;
|
||||||
|
|
||||||
|
//
|
||||||
|
QString comicsViewTransitionBackground;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // THEME_H
|
Loading…
x
Reference in New Issue
Block a user