From 7947db303eccb30967f32e25aa01e2d37de3dd69 Mon Sep 17 00:00:00 2001 From: gregor herrmann Date: Sun, 22 Apr 2012 01:24:53 +0000 Subject: [PATCH] Show the AlarmOff icon in the timegroup header when the group has no alarms set. --- src/mvc/delegate.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/mvc/delegate.cpp b/src/mvc/delegate.cpp index 5c2e217..8b4793d 100644 --- a/src/mvc/delegate.cpp +++ b/src/mvc/delegate.cpp @@ -163,6 +163,9 @@ void Delegate::paint(QPainter *painter, const QStyleOptionViewItem &option, cons else // doesn't have parent - time-groups' elements (top items) { int numFav = numberOfFavourities(index); +#ifdef MAEMO + int numAlarm = numberOfAlarms(index); +#endif QStyleOptionButton styleOptionButton; styleOptionButton.rect = option.rect; @@ -198,9 +201,10 @@ void Delegate::paint(QPainter *painter, const QStyleOptionViewItem &option, cons QString::number(numFav)); #ifdef MAEMO drawPoint.setX(drawPoint.x() - spacer - image->width()); - painter->drawImage(drawPoint,*mControls[AlarmControlOn]->image()); + image = mControls[numAlarm ? AlarmControlOn : AlarmControlOff]->image(); + painter->drawImage(drawPoint,*image); painter->drawText(drawPoint+QPoint(image->width()+2, image->height() - 2), - QString::number(numberOfAlarms(index))); + QString::number(numAlarm)); #endif // draw texts QString numEvents = QString::number(index.model()->rowCount(index)).append("/"); -- 2.39.5