mirror of
https://github.com/YACReader/yacreader
synced 2025-07-18 21:14:33 -04:00
Rename class
This commit is contained in:
77
YACReaderLibrary/yacreader_content_views_manager.h
Normal file
77
YACReaderLibrary/yacreader_content_views_manager.h
Normal file
@ -0,0 +1,77 @@
|
||||
#ifndef YACREADERCOMICSVIEWSMANAGER_H
|
||||
#define YACREADERCOMICSVIEWSMANAGER_H
|
||||
|
||||
#include <QtWidgets>
|
||||
|
||||
#include "yacreader_global_gui.h"
|
||||
|
||||
class LibraryWindow;
|
||||
|
||||
class ComicsView;
|
||||
class ClassicComicsView;
|
||||
class GridComicsView;
|
||||
class InfoComicsView;
|
||||
class ComicsViewTransition;
|
||||
class FolderContentView;
|
||||
class EmptyLabelWidget;
|
||||
class EmptySpecialListWidget;
|
||||
class EmptyReadingListWidget;
|
||||
class NoSearchResultsWidget;
|
||||
|
||||
using namespace YACReader;
|
||||
|
||||
class YACReaderContentViewsManager : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit YACReaderContentViewsManager(QSettings *settings, LibraryWindow *parent = nullptr);
|
||||
|
||||
QWidget *containerWidget();
|
||||
|
||||
ComicsView *comicsView;
|
||||
|
||||
ComicsViewTransition *comicsViewTransition;
|
||||
|
||||
FolderContentView *folderContentView;
|
||||
EmptyLabelWidget *emptyLabelWidget;
|
||||
EmptySpecialListWidget *emptySpecialList;
|
||||
EmptyReadingListWidget *emptyReadingList;
|
||||
|
||||
NoSearchResultsWidget *noSearchResultsWidget;
|
||||
|
||||
void updateCurrentComicView();
|
||||
|
||||
protected:
|
||||
QStackedWidget *comicsViewStack;
|
||||
LibraryWindow *libraryWindow;
|
||||
|
||||
ComicsViewStatus comicsViewStatus;
|
||||
|
||||
ClassicComicsView *classicComicsView;
|
||||
GridComicsView *gridComicsView;
|
||||
InfoComicsView *infoComicsView;
|
||||
|
||||
signals:
|
||||
|
||||
public slots:
|
||||
void toggleComicsView();
|
||||
void focusComicsViewViaShortcut();
|
||||
|
||||
void showComicsView();
|
||||
void showEmptyFolderView();
|
||||
void showEmptyLabelView();
|
||||
void showEmptySpecialList();
|
||||
void showEmptyReadingListWidget();
|
||||
void showNoSearchResultsView();
|
||||
|
||||
protected slots:
|
||||
void showComicsViewTransition();
|
||||
void _toggleComicsView();
|
||||
|
||||
void disconnectComicsViewConnections(ComicsView *widget);
|
||||
void doComicsViewConnections();
|
||||
|
||||
void switchToComicsView(ComicsView *from, ComicsView *to);
|
||||
};
|
||||
|
||||
#endif // COMICSVIEWSMANAGER_H
|
Reference in New Issue
Block a user