diff --git a/YACReaderLibrary/YACReaderLibrary.pro b/YACReaderLibrary/YACReaderLibrary.pro index 15d78d9f..5ca22c32 100644 --- a/YACReaderLibrary/YACReaderLibrary.pro +++ b/YACReaderLibrary/YACReaderLibrary.pro @@ -145,7 +145,8 @@ HEADERS += comic_flow.h \ empty_special_list.h \ empty_reading_list_widget.h \ ../common/scroll_management.h \ - ../common/opengl_checker.h + ../common/opengl_checker.h \ + yacreader_comics_views_manager.h !CONFIG(no_opengl) { CONFIG(legacy_gl_widget) { @@ -215,7 +216,8 @@ SOURCES += comic_flow.cpp \ empty_special_list.cpp \ empty_reading_list_widget.cpp \ ../common/scroll_management.cpp \ - ../common/opengl_checker.cpp + ../common/opengl_checker.cpp \ + yacreader_comics_views_manager.cpp !CONFIG(no_opengl) { CONFIG(legacy_gl_widget) { diff --git a/YACReaderLibrary/yacreader_comics_views_manager.cpp b/YACReaderLibrary/yacreader_comics_views_manager.cpp new file mode 100644 index 00000000..7a221d43 --- /dev/null +++ b/YACReaderLibrary/yacreader_comics_views_manager.cpp @@ -0,0 +1,6 @@ +#include "comics_views_manager.h" + +ComicsViewsManager::ComicsViewsManager(QObject *parent) : QObject(parent) +{ + +} diff --git a/YACReaderLibrary/yacreader_comics_views_manager.h b/YACReaderLibrary/yacreader_comics_views_manager.h new file mode 100644 index 00000000..22527dea --- /dev/null +++ b/YACReaderLibrary/yacreader_comics_views_manager.h @@ -0,0 +1,35 @@ +#ifndef YACREADERCOMICSVIEWSMANAGER_H +#define YACREADERCOMICSVIEWSMANAGER_H + +#include + +class YACReaderComicsViewsManager : public QObject +{ + Q_OBJECT +public: + explicit YACReaderComicsViewsManager(QObject *parent = 0); + + QWidget * containerWidget(); + +protected: + QStackedWidget * comicsViewStack; + + ComicsView * comicsView; + ClassicComicsView * classicComicsView; + GridComicsView * gridComicsView; + + ComicsViewTransition * comicsViewTransition; + + EmptyFolderWidget * emptyFolderWidget; + EmptyLabelWidget * emptyLabelWidget; + EmptySpecialListWidget * emptySpecialList; + EmptyReadingListWidget * emptyReadingList; + + NoSearchResultsWidget * noSearchResultsWidget; + +signals: + +public slots: +}; + +#endif // COMICSVIEWSMANAGER_H