first version with comics views switching (flow<->grid) at run time

This commit is contained in:
Luis Ángel San Martín
2014-07-06 21:02:36 +02:00
parent 664dac3401
commit 3348311ac7
6 changed files with 147 additions and 31 deletions

View File

@ -50,6 +50,8 @@ class YACReaderTreeView;
class YACReaderMainToolBar;
class ComicVineDialog;
class ComicsView;
class ClassicComicsView;
class GridComicsView;
#include "comic_db.h"
using namespace YACReader;
@ -92,6 +94,10 @@ private:
//-------------
ComicsView * comicsView;
ClassicComicsView * classicComicsView;
GridComicsView * gridComicsView;
QWidget * comicsViewStack;
YACReaderTreeView * foldersView;
YACReaderLibraryListWidget * selectedLibrary;
TreeModel * dm;
@ -128,6 +134,7 @@ private:
QAction * toggleFullScreenAction;
QAction * optionsAction;
QAction * serverConfigAction;
QAction * toggleComicsViewAction;
//QAction * socialAction;
//tree actions
@ -191,6 +198,9 @@ private:
void doLayout();
void doDialogs();
void doModels();
void disconnectComicsViewConnections(ComicsView * widget);
void doComicsViewConnections();
//ACTIONS MANAGEMENT
void disableComicsActions(bool disabled);
@ -214,6 +224,14 @@ private:
bool removeError;
enum ComicsViewStatus
{
Flow,
Grid
};
ComicsViewStatus comicsViewStatus;
protected:
virtual void closeEvent ( QCloseEvent * event );
public:
@ -283,6 +301,8 @@ public:
void setRemoveError();
void checkRemoveError();
void resetComicRating();
void switchToComicsView(ComicsView *from, ComicsView *to);
void toggleComicsView();
};
#endif