+ int aux = option.rect.height() - mControls[FavouriteControlOn]->drawPoint().y() - mControls[FavouriteControlOn]->image()->height();
+ Event *event = static_cast<Event*>(index.internalPointer());
+ // font SMALL
+ QFont fontSmall = option.font;
+ fontSmall.setBold(false);
+ fontSmall.setPixelSize(aux*0.2);
+ QFontMetrics fmSmall(fontSmall);
+ // font SMALL bold
+ QFont fontSmallB = fontSmall;
+ fontSmallB.setBold(true);
+ QFontMetrics fmSmallB(fontSmallB);
+
+ // font BIG
+ QFont fontBig = option.font;
+ fontBig.setBold(false);
+ fontBig.setPixelSize(aux*0.33);
+ QFontMetrics fmBig(fontBig);
+ // font BIG bold
+ QFont fontBigB = fontBig;
+ fontBigB.setBold(true);
+ QFontMetrics fmBigB(fontBigB);
+
+ //int spacer = (fmSmall.boundingRect("999").width() < SPACER) ? SPACER : fmSmall.boundingRect("999").width();
+
+ //Time conflicts are colored differently
+ if(event->hasTimeConflict())
+ bkgrColor = conflictColor;
+
+ QLinearGradient itemGradient(option.rect.topLeft(), option.rect.bottomLeft());
+ itemGradient.setColorAt(0.0, Qt::white);
+ itemGradient.setColorAt(0.25, bkgrColor);
+ itemGradient.setColorAt(0.5, bkgrColor);
+ itemGradient.setColorAt(0.75, bkgrColor);
+ itemGradient.setColorAt(1.0, Qt::white);
+