void Engine::updateRoomInfo()
{
qDebug() << "ENGINE::: updateMeetings";
- roomStatusInfoNeeded(iCurrentRoom);
+ iUIManager->currentRoomChanged( iCurrentRoom );
}
void Engine::configurationChanged()
connect( iWeeklyView, SIGNAL( currentRoomChanged( Room * ) ), this, SLOT( currentRoomChanged( Room * ) ) );
connect( iWeeklyView, SIGNAL( meetingActivated( Meeting * ) ), this, SLOT( showMeetingProgressBar( Meeting * ) ) );
// Connect signals to engine
+ connect( iWeeklyView, SIGNAL( refreshButtonClicked() ), iEngine, SLOT( updateRoomInfo() ) );
connect( iWeeklyView, SIGNAL( meetingActivated( Meeting * ) ), iEngine, SLOT( fetchMeetingDetails( Meeting * ) ) );
connect( iWeeklyView, SIGNAL( shownWeekChanged( QDate ) ), iEngine, SLOT( shownWeekChanged( QDate ) ) );
connect( iWeeklyView, SIGNAL( currentRoomChanged( Room * ) ), iEngine, SLOT( currentRoomChanged( Room * ) ) );
iRightLabel->setGeometry( rect() );
}
+void BorderedBarWidget::mousePressEvent( QMouseEvent * )
+{
+ emit ( clicked() );
+}
+
+
void BorderedBarWidget::drawCorner( QPainter &aPainter, QPoint &aCenter )
{
QRadialGradient radialGrad(QPointF(aCenter), iBorderWidth);
*/
void setPixmap( QPixmap aPixmap, TextPosition aPos = RightAlign );
+signals:
+
+ void clicked();
+
private:
//! Draws the borders.
/*!
*/
virtual void paintEvent(QPaintEvent *);
+ void mousePressEvent( QMouseEvent * );
+
private:
//! Palette for storing colors.
QPalette iPalette;
if (!aConnected)
{
- iStatusBar->setText( tr("Disconnected").arg(aLastUpdated.toString(iTimeFormat))
- , BorderedBarWidget::LeftAlign );
+ iStatusBar->setText( tr("Disconnected"), BorderedBarWidget::LeftAlign );
}
else
{
iStatusBar->setFixedHeight( 36 );\r
iStatusBar->setText( tr("Disconnected"), BorderedBarWidget::LeftAlign );\r
\r
+ connect( iStatusBar, SIGNAL( clicked() ), this, SIGNAL( refreshButtonClicked() ) );\r
+\r
iSchedule = new ScheduleWidget( aCurrentDateTime, iConfiguration->displaySettings(), this );\r
connect( iSchedule, SIGNAL( shownWeekChanged( QDate ) ), this, SIGNAL( shownWeekChanged( QDate ) ) );\r
connect( iSchedule, SIGNAL( meetingActivated( Meeting* ) ), this, SIGNAL( meetingActivated( Meeting* ) ) );\r
iStatusBar->setText( tr("Disconnected") , BorderedBarWidget::LeftAlign );\r
else if ( !aConnected )\r
{\r
- iStatusBar->setText( tr("Disconnected")\r
- .arg(aLastUpdated.toString(iConfiguration->displaySettings()->timeFormat()))\r
- , BorderedBarWidget::LeftAlign );\r
+ iStatusBar->setText( tr("Disconnected"), BorderedBarWidget::LeftAlign );\r
}\r
else\r
{\r
* Signal is emited when settings button is clicked.
*/
void settingsButtonClicked();
+
+ //! Signals
+ /*!
+ * Signal is emited when refresh button is clicked.
+ */
+ void refreshButtonClicked();
+
//! Signal. Emitted if the shown week has been changed.
/*!