#include <QPainter>
#include <QLabel>
+#include <conference.h>
+#include <application.h>
DayNavigatorWidget::DayNavigatorWidget(QWidget *aParent): QWidget(aParent) {
void DayNavigatorWidget::paintEvent(QPaintEvent *aEvent) {
Q_UNUSED(aEvent);
-
- QString selectedDateStr = mCurDate.isValid() ? mCurDate.toString("dddd\nyyyy-MM-dd") : tr("No date");
+ QString selectedDateStr;
+ if (mCurDate.isValid()) {
+ selectedDateStr = mCurDate.toString("dddd\nyyyy-MM-dd");
+ bool hasConference = ((Application*) qApp)->hasActiveConference();
+ if (hasConference) {
+ Conference& conference = ((Application*) qApp)->activeConference();
+ if (conference.hasDisplayTimeShift() && conference.displayTimeShift() != 0) {
+ QTime shift(0, 0);
+ bool minus = conference.displayTimeShift() < 0;
+ shift = shift.addSecs(conference.displayTimeShift() * 60 * (minus ? -1 : 1));
+ selectedDateStr += " (" + (minus ? QString("-") : "+") + shift.toString("HH:mm") + ")";
+ }
+ }
+ } else {
+ selectedDateStr = tr("No date");
+ }
QPainter painter(this);
painter.save();