/[projects]/infoscreen/MainView.h
ViewVC logotype

Contents of /infoscreen/MainView.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 534 - (show annotations) (download)
Thu Jan 7 19:42:12 2010 UTC (14 years, 4 months ago) by torben
File MIME type: text/plain
File size: 894 byte(s)
indentation
1
2 #ifndef MAINVIEW_H
3 #define MAINVIEW_H
4
5 #include <QVector>
6 #include <QWidget>
7 #include "screenmanager.h"
8 #include "screenitem.h"
9 #include "screenxmlhandler.h"
10
11 class VideoView;
12 class MyWebView;
13 class ClientSideRender;
14 class PictureView;
15
16 class MainView : public QWidget
17 {
18
19 Q_OBJECT
20 public:
21 MainView(QWidget* parent);
22
23 public slots:
24 void onTimer();
25
26 protected:
27 virtual void keyPressEvent ( QKeyEvent * event );
28 private:
29 bool readXml();
30 void switchScreens();
31 void hideAll();
32 void ensureVisible(QWidget* widget);
33
34
35 MyWebView* web;
36 ClientSideRender* render;
37 PictureView* picture;
38 VideoView* video;
39 QWidget* current;
40 ScreenManager screenManager;
41
42 QTime lastXml;
43 QTime lastScreenSwitch;
44 ScreenItem currentItem;
45 int currentItemIdx;
46 QVector<ScreenItem> screenItems;
47
48 ScreenXmlHandler xmlHandler;
49
50
51 };
52
53 #endif //MAINVIEW_H

  ViewVC Help
Powered by ViewVC 1.1.20