fontSmall.setBold(false);
fontSmall.setPixelSize(aux*0.2);
QFontMetrics fmSmall(fontSmall);
+
// font SMALL bold
QFont fontSmallB = fontSmall;
fontSmallB.setBold(true);
Conference& conference = ((Application*) qApp)->activeConference();
QTime start = conference.shiftTime(event->start().time());
painter->setFont(fontBig);
- painter->drawText(titlePointF,start.toString("hh:mm") + "-" + start.addSecs(event->duration()).toString("hh:mm") + ", " + event->roomName());
+ painter->drawText(titlePointF, start.toString("hh:mm") + "-" + start.addSecs(event->duration()).toString("hh:mm") + ", " + event->roomName());
// title
- titlePointF.setY(titlePointF.y()+fmBig.height()-fmBig.descent());
+ titlePointF.setY(titlePointF.y() + fmBig.lineSpacing());
painter->setFont(fontBigB);
QString title = event->title();
if(fmBigB.boundingRect(title).width() > (option.rect.width()-2*SPACER)) // the title won't fit the screen
}
title += "...";
}
- painter->drawText(titlePointF,title);
+ painter->drawText(titlePointF, title);
// persons
- titlePointF.setY(titlePointF.y()+fmSmall.height()-fmSmall.descent());
+ titlePointF.setY(titlePointF.y() + fmBigB.descent() + fmSmall.lineSpacing());
painter->setFont(fontSmall);
QString presenterPrefix = event->persons().count() < 2 ? "Presenter" : "Presenters";
- painter->drawText(titlePointF,presenterPrefix + ": " + event->persons().join(" and "));
+ painter->drawText(titlePointF, presenterPrefix + ": " + event->persons().join(" and "));
// track
- titlePointF.setY(titlePointF.y()+fmSmall.height()-fmSmall.descent());
- painter->drawText(titlePointF,"Track: " + Track::retrieveTrackName(event->trackId()));
+ titlePointF.setY(titlePointF.y() + fmSmall.lineSpacing());
+ painter->drawText(titlePointF, "Track: " + Track::retrieveTrackName(event->trackId()));
}
else // doesn't have parent - time-groups' elements (top items)