From: hanzes Date: Tue, 26 Jan 2010 09:58:46 +0000 (+0000) Subject: NowTreeView refresh modified X-Git-Tag: 0.5.0~194 X-Git-Url: https://git.toastfreeware.priv.at/toast/confclerk.git/commitdiff_plain/9859cac113c805a20001e2478f0b25d7dfe11295 NowTreeView refresh modified --- 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(); + } +} diff --git a/src/gui/mainwindow.h b/src/gui/mainwindow.h index f79c2f3..58e24f8 100644 --- a/src/gui/mainwindow.h +++ b/src/gui/mainwindow.h @@ -32,6 +32,7 @@ private slots: void conferenceMapClicked(); void tabHasChanged(int aIndex); void eventHasChanged(int aEventId); + void timerUpdateNowView(); private: SqlEngine *mSqlEngine; };