X-Git-Url: https://git.toastfreeware.priv.at/toast/confclerk.git/blobdiff_plain/280f29b1e52958d36d17fe2a8f2e4686e68a01a8..5b7fa79bd7a4f4b468a82947cc1659e866084c73:/src/gui/daynavigatorwidget.cpp diff --git a/src/gui/daynavigatorwidget.cpp b/src/gui/daynavigatorwidget.cpp index 0fdfe97..82b3443 100644 --- a/src/gui/daynavigatorwidget.cpp +++ b/src/gui/daynavigatorwidget.cpp @@ -21,6 +21,8 @@ #include #include +#include +#include DayNavigatorWidget::DayNavigatorWidget(QWidget *aParent): QWidget(aParent) { @@ -107,8 +109,22 @@ void DayNavigatorWidget::nextDayButtonClicked() { 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();