Inject a theme to the comics view manager.

This commit is contained in:
Luis Ángel San Martín 2018-09-07 12:45:25 +02:00 committed by Luis Ángel San Martín
parent 365bf451b1
commit f808fcfe2e
2 changed files with 9 additions and 3 deletions

View File

@ -14,12 +14,14 @@
#include "yacreader_sidebar.h" #include "yacreader_sidebar.h"
#include "theme.h"
//-- //--
#include "yacreader_search_line_edit.h" #include "yacreader_search_line_edit.h"
#include "options_dialog.h" #include "options_dialog.h"
YACReaderComicsViewsManager::YACReaderComicsViewsManager(QSettings *settings, LibraryWindow *parent) YACReaderComicsViewsManager::YACReaderComicsViewsManager(QSettings *settings, const Theme &theme, LibraryWindow *parent)
: QObject(parent), libraryWindow(parent), classicComicsView(nullptr), gridComicsView(nullptr), infoComicsView(nullptr) : QObject(parent), libraryWindow(parent), classicComicsView(nullptr), gridComicsView(nullptr), infoComicsView(nullptr), theme(theme)
{ {
comicsViewStack = new QStackedWidget(); comicsViewStack = new QStackedWidget();

View File

@ -4,6 +4,7 @@
#include <QtWidgets> #include <QtWidgets>
#include "yacreader_global_gui.h" #include "yacreader_global_gui.h"
#include "theme.h"
class LibraryWindow; class LibraryWindow;
@ -17,6 +18,7 @@ class EmptyLabelWidget;
class EmptySpecialListWidget; class EmptySpecialListWidget;
class EmptyReadingListWidget; class EmptyReadingListWidget;
class NoSearchResultsWidget; class NoSearchResultsWidget;
class Theme;
using namespace YACReader; using namespace YACReader;
@ -24,7 +26,7 @@ class YACReaderComicsViewsManager : public QObject
{ {
Q_OBJECT Q_OBJECT
public: public:
explicit YACReaderComicsViewsManager(QSettings *settings, LibraryWindow *parent = nullptr); explicit YACReaderComicsViewsManager(QSettings *settings, const Theme &theme, LibraryWindow *parent = nullptr);
QWidget *containerWidget(); QWidget *containerWidget();
@ -51,6 +53,8 @@ protected:
GridComicsView *gridComicsView; GridComicsView *gridComicsView;
InfoComicsView *infoComicsView; InfoComicsView *infoComicsView;
Theme theme;
signals: signals:
public slots: public slots: