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

Annotation of /infoscreen/mainview.h

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.20