X-Git-Url: https://git.toastfreeware.priv.at/toast/confclerk.git/blobdiff_plain/893e6a989b959203f215d20b075b3375e4b7a793..9859cac113c805a20001e2478f0b25d7dfe11295:/src/gui/mainwindow.cpp diff --git a/src/gui/mainwindow.cpp b/src/gui/mainwindow.cpp index 4e35e93..1429731 100644 --- a/src/gui/mainwindow.cpp +++ b/src/gui/mainwindow.cpp @@ -14,6 +14,7 @@ #include #include +#include #include "ui_about.h" #include "eventdialog.h" #include "daynavigatorwidget.h" @@ -95,6 +96,11 @@ MainWindow::MainWindow(int aEventId, QWidget *aParent) nowTreeView->setModel(new EventModel()); nowTreeView->setItemDelegate(new Delegate(nowTreeView)); + // NOW View refresh timer + QTimer *timer = new QTimer( this ); + connect( timer, SIGNAL(timeout()), SLOT(timerUpdateNowView()) ); + timer->start( 30000); // 30 seconds timer + // ROOMS View roomTreeView->setHeaderHidden(true); roomTreeView->setRootIsDecorated(false); @@ -383,3 +389,13 @@ void MainWindow::tabHasChanged(int aIndex) updateNowView(); } +void MainWindow::timerUpdateNowView() +{ + QWidget * pCurrentWidget = tabWidget->widget(tabWidget->currentIndex()); + + if( pCurrentWidget != NULL ) + { + if( pCurrentWidget == tab ) + updateNowView(); + } +}