From f808fcfe2ee0bcd3cd12c916e3c2b639cae0dc58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Fri, 7 Sep 2018 12:45:25 +0200 Subject: [PATCH] Inject a theme to the comics view manager. --- YACReaderLibrary/yacreader_comics_views_manager.cpp | 6 ++++-- YACReaderLibrary/yacreader_comics_views_manager.h | 6 +++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/YACReaderLibrary/yacreader_comics_views_manager.cpp b/YACReaderLibrary/yacreader_comics_views_manager.cpp index 63ff90db..af7e774e 100644 --- a/YACReaderLibrary/yacreader_comics_views_manager.cpp +++ b/YACReaderLibrary/yacreader_comics_views_manager.cpp @@ -14,12 +14,14 @@ #include "yacreader_sidebar.h" +#include "theme.h" + //-- #include "yacreader_search_line_edit.h" #include "options_dialog.h" -YACReaderComicsViewsManager::YACReaderComicsViewsManager(QSettings *settings, LibraryWindow *parent) - : QObject(parent), libraryWindow(parent), classicComicsView(nullptr), gridComicsView(nullptr), infoComicsView(nullptr) +YACReaderComicsViewsManager::YACReaderComicsViewsManager(QSettings *settings, const Theme &theme, LibraryWindow *parent) + : QObject(parent), libraryWindow(parent), classicComicsView(nullptr), gridComicsView(nullptr), infoComicsView(nullptr), theme(theme) { comicsViewStack = new QStackedWidget(); diff --git a/YACReaderLibrary/yacreader_comics_views_manager.h b/YACReaderLibrary/yacreader_comics_views_manager.h index b93fed05..4ed69036 100644 --- a/YACReaderLibrary/yacreader_comics_views_manager.h +++ b/YACReaderLibrary/yacreader_comics_views_manager.h @@ -4,6 +4,7 @@ #include #include "yacreader_global_gui.h" +#include "theme.h" class LibraryWindow; @@ -17,6 +18,7 @@ class EmptyLabelWidget; class EmptySpecialListWidget; class EmptyReadingListWidget; class NoSearchResultsWidget; +class Theme; using namespace YACReader; @@ -24,7 +26,7 @@ class YACReaderComicsViewsManager : public QObject { Q_OBJECT public: - explicit YACReaderComicsViewsManager(QSettings *settings, LibraryWindow *parent = nullptr); + explicit YACReaderComicsViewsManager(QSettings *settings, const Theme &theme, LibraryWindow *parent = nullptr); QWidget *containerWidget(); @@ -51,6 +53,8 @@ protected: GridComicsView *gridComicsView; InfoComicsView *infoComicsView; + Theme theme; + signals: public slots: