void DayViewTabContainer::expandTimeGroup(QTime time, int conferenceId) {
EventModel* eventModel = static_cast<EventModel*>(treeView->model());
+ Conference conference = Conference::getById(conferenceId);
// iterate over the time groups
for (int g = 0; g != eventModel->rowCount(); ++g) {
QModelIndex eventIdx = eventModel->index(e, 0, groupIdx);
int eventId = eventIdx.data().toInt();
Event event = Event::getById(eventId, conferenceId);
- if (time < event.start().time().addSecs(event.duration())) { // if time < end
+ QDateTime eventStart = event.start();
+ if (conference.hasDisplayTimeShift()) eventStart = eventStart.addSecs(conference.displayTimeShift() * 60);
+ if (time < eventStart.time().addSecs(event.duration())) { // if time < end
// expand this group
treeView->expand(groupIdx);
treeView->scrollTo(eventIdx, QAbstractItemView::PositionAtTop);