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

Diff of /infoscreen/MainView.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 869 by torben, Mon Jun 21 13:32:45 2010 UTC revision 870 by torben, Mon Jun 21 13:53:17 2010 UTC
# Line 2  Line 2 
2  #include <QApplication>  #include <QApplication>
3  #include <QPushButton>  #include <QPushButton>
4  #include <QLabel>  #include <QLabel>
5  #include <QVBoxLayout>  #include <QStackedLayout>
6  #include <QSvgWidget>  #include <QSvgWidget>
7    
8  #include <QTimer>  #include <QTimer>
# Line 18  Line 18 
18  #include "httpwrapper.h"  #include "httpwrapper.h"
19    
20    
21    
22  MainView::MainView(QWidget* parent)  MainView::MainView(QWidget* parent)
23      : QWidget(parent), timer(0)      : QWidget(parent), timer(0)
24  {  {
# Line 49  MainView::MainView(QWidget* parent) Line 50  MainView::MainView(QWidget* parent)
50      qApp->setOverrideCursor( QCursor( Qt::BlankCursor) );      qApp->setOverrideCursor( QCursor( Qt::BlankCursor) );
51    
52      render = new ClientSideRender(this);      render = new ClientSideRender(this);
     render->setVisible( false );  
53    
54      web = new MyWebView(this);      web = new MyWebView(this);
     web->setVisible( false);  
55    
56      picture = new PictureView(this);      picture = new PictureView(this);
     picture->setVisible( false );  
57    
58      video = new VideoView(this);      video = new VideoView(this);
     video->setVisible(false);  
59    
60      svg = new QSvgWidget(this);      svg = new QSvgWidget(this);
     svg->setVisible(false);  
61    
62      QVBoxLayout* layout = new QVBoxLayout();      layout = new QStackedLayout();
63      layout->addWidget(web,1);      layout->addWidget(web);
64      layout->addWidget(render,1);      layout->addWidget(render);
65      layout->addWidget(picture,1);      layout->addWidget(picture);
66      layout->addWidget(video,1);      layout->addWidget(video);
67      layout->addWidget(svg,1);      layout->addWidget(svg);
     layout->addStretch();  
68      layout->setContentsMargins(0,0,0,0);      layout->setContentsMargins(0,0,0,0);
69      setLayout(layout);      setLayout(layout);
70    
# Line 291  void MainView::errorInfoScreen(QString m Line 286  void MainView::errorInfoScreen(QString m
286    
287  void MainView::ensureVisible(QWidget* widget)  void MainView::ensureVisible(QWidget* widget)
288  {  {
289      if (! widget->isVisible()) {      layout->setCurrentWidget(widget);    
         hideAll();  
         widget->setVisible(true);  
     }  
290  }  }
291    
 void MainView::hideAll()  
 {  
     render->setVisible( false );  
     web->setVisible( false);  
     picture->setVisible( false );  
     video->setVisible(false);  
     svg->setVisible(false);  
 }  

Legend:
Removed from v.869  
changed lines
  Added in v.870

  ViewVC Help
Powered by ViewVC 1.1.20