QNetworkProxy::setApplicationProxy(proxy);
// event details have changed
- connect(dayTabContainer, SIGNAL(eventChanged(int,bool)), SLOT(redisplayEvent(int,bool)));
- connect(favsTabContainer, SIGNAL(eventChanged(int,bool)), SLOT(redisplayEvent(int,bool)));
- connect(tracksTabContainer, SIGNAL(eventChanged(int,bool)), SLOT(redisplayEvent(int,bool)));
- connect(roomsTabContainer, SIGNAL(eventChanged(int,bool)), SLOT(redisplayEvent(int,bool)));
- connect(searchTabContainer, SIGNAL(eventChanged(int,bool)), SLOT(redisplayEvent(int,bool)));
+ connect(dayTabContainer, SIGNAL(eventChanged(int,bool)), SLOT(onEventChanged(int,bool)));
+ connect(favsTabContainer, SIGNAL(eventChanged(int,bool)), SLOT(onEventChanged(int,bool)));
+ connect(tracksTabContainer, SIGNAL(eventChanged(int,bool)), SLOT(onEventChanged(int,bool)));
+ connect(roomsTabContainer, SIGNAL(eventChanged(int,bool)), SLOT(onEventChanged(int,bool)));
+ connect(searchTabContainer, SIGNAL(eventChanged(int,bool)), SLOT(onEventChanged(int,bool)));
// date has changed
connect(dayNavigator, SIGNAL(dateChanged(QDate)), dayTabContainer, SLOT(redisplayDate(QDate)));
}
-
-void MainWindow::redisplayEvent(int aEventId, bool aReloadModel)
-{
+void MainWindow::onEventChanged(int aEventId, bool favouriteChanged) {
dayTabContainer->redisplayEvent(aEventId);
- favsTabContainer->redisplayEvent(aEventId,aReloadModel);
+ if (favouriteChanged) favsTabContainer->redisplayDate(dayNavigator->curDate());
+ else favsTabContainer->redisplayEvent(aEventId);
tracksTabContainer->redisplayEvent(aEventId);
roomsTabContainer->redisplayEvent(aEventId);
searchTabContainer->redisplayEvent(aEventId);
}
+
void MainWindow::useConference(int id)
{
if (id == -1) // in case no conference is active
conflicts = Event::conflictEvents(event.id(),Conference::activeConference());
}
- // have to emit 'eventHasChanged' signal on all events in conflict
+ // have to emit 'eventChanged' signal on all events in conflict
for(int i=0; i<conflicts.count(); i++)
- emit(eventHasChanged(conflicts[i].id()));
+ emit eventChanged(conflicts[i].id(), false);
// since the Favourite icon has changed, update TreeViews accordingly
// all TreeViews have to listen on this signal
- emit(eventHasChanged(event.id(),true));
+ emit eventChanged(event.id(), true);
handled = true;
}
event.update("alarm");
// since the Alarm icon has changed, update TreeView accordingly
// all TreeViews have to listen on this signal
- emit(eventHasChanged(event.id()));
+ emit eventChanged(event.id(), false);
handled = true;
}
break;