2 |
#ifndef MAINVIEW_H |
#ifndef MAINVIEW_H |
3 |
#define MAINVIEW_H |
#define MAINVIEW_H |
4 |
|
|
5 |
|
#include <QVector> |
6 |
#include <QWidget> |
#include <QWidget> |
7 |
#include "screenmanager.h" |
#include "screenmanager.h" |
8 |
|
#include "screenitem.h" |
9 |
|
#include "screenxmlhandler.h" |
10 |
|
|
11 |
|
class VideoView; |
12 |
class MyWebView; |
class MyWebView; |
13 |
|
class ClientSideRender; |
14 |
|
class PictureView; |
15 |
|
|
16 |
class MainView : public QWidget |
class MainView : public QWidget |
17 |
{ |
{ |
20 |
public: |
public: |
21 |
MainView(QWidget* parent); |
MainView(QWidget* parent); |
22 |
|
|
23 |
|
public slots: |
24 |
|
void onTimer(); |
25 |
|
|
26 |
private: |
private: |
27 |
|
bool readXml(); |
28 |
|
void switchScreens(); |
29 |
|
|
30 |
|
|
31 |
MyWebView* web; |
MyWebView* web; |
32 |
|
ClientSideRender* render; |
33 |
|
PictureView* picture; |
34 |
|
VideoView* video; |
35 |
QWidget* current; |
QWidget* current; |
36 |
ScreenManager screenManager; |
ScreenManager screenManager; |
37 |
|
|
38 |
public slots: |
QTime lastXml; |
39 |
void onTimer(); |
QTime lastScreenSwitch; |
40 |
|
ScreenItem currentItem; |
41 |
|
int currentItemIdx; |
42 |
|
QVector<ScreenItem> screenItems; |
43 |
|
|
44 |
|
ScreenXmlHandler xmlHandler; |
45 |
|
|
46 |
|
|
47 |
}; |
}; |
48 |
|
|
49 |
#endif //MAINVIEW_H |
#endif //MAINVIEW_H |