for (int i = 0; i < iConfiguration->rooms().count(); i++)
{
// and check the status
- roomStatusInfoNeeded(iConfiguration->rooms().at(i) );
+ roomStatusInfoNeeded( iConfiguration->rooms().at(i) );
}
}
qDebug() << "[Engine::currentRoomChanged] <invoked>";
iCurrentRoom = aRoom;
roomStatusInfoNeeded( iCurrentRoom );
-}
\ No newline at end of file
+}
void UIManager::createRoomStatusIndicator()
{
iRoomStatusIndicator = new RoomStatusIndicatorWidget( iEngine->defaultRoom(), Room::FreeStatus, QTime::currentTime(), iEngine->iConfiguration->displaySettings()->timeFormat() );
- connect( iEngine, SIGNAL( roomStatusChanged( Room::Status, QTime ) ), this, SLOT( statusChanged( Room::Status, QTime ) ) );
+ connect( iEngine, SIGNAL( roomStatusChanged( Room::Status, QTime ) ), iRoomStatusIndicator, SLOT( statusChanged( Room::Status, QTime ) ) );
connect( iWeeklyView, SIGNAL( currentRoomChanged( Room * ) ), iRoomStatusIndicator, SLOT( currentRoomChanged( Room * ) ) );
}
\r
QPalette RoomStatusIndicatorWidget::createPalette( Room::Status aStatus )\r
{\r
- // QPixmap pixmap( aStatus == Room::BusyStatus ? ":roomstatus_busy" : ":roomstatus_free" );\r
QString image = aStatus == Room::BusyStatus ? ":roomstatus_busy" : ":roomstatus_free";\r
+ QPixmap pixmap( image );\r
\r
// The image needs to be moved in normal mode so the traffic light not partly outside the screen\r
const int xoffset( 60 );\r
const int yoffset( 19 );\r
-// int cropwidth( pixmap.width() - xoffset );\r
-// int cropheight( pixmap.height() - yoffset );\r
+ int cropwidth( pixmap.width() - xoffset );\r
+ int cropheight( pixmap.height() - yoffset );\r
\r
QBrush brush;\r
if ( windowState() == Qt::WindowFullScreen )\r
{\r
// Use the full image in full screen mode\r
-// brush.setTexture( pixmap );\r
- brush.setTexture( QPixmap(image) );\r
+ brush.setTexture( pixmap );\r
}\r
else\r
{\r
// Take part of the image so the traffic lights are moved xoffset poxels to left \r
// and yoffset pixels to up\r
-// brush.setTexture( pixmap.copy( xoffset, yoffset, cropwidth, cropheight ) );\r
- brush.setTexture( QPixmap(image) );\r
+ brush.setTexture( pixmap.copy( xoffset, yoffset, cropwidth, cropheight ) );\r
}\r
\r
QPalette palette;\r
\r
void RoomStatusIndicatorWidget::statusChanged( const Room::Status aStatus, const QTime aUntil )\r
{\r
- qDebug() << "[RoomStatusIndicatorWidget::statusChanged] <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>";\r
iStatusLabel->setText( tr( "is %1" ).arg( statusToText( aStatus ) ) );\r
if ( aUntil == RoomStatusIndicatorWidget::endOfTheDay )\r
{\r