/*
* Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2012 Philipp Spitzer, gregor herrmann
+ * Copyright (C) 2011-2012 Philipp Spitzer, gregor herrmann, Stefan Stahl
*
* This file is part of ConfClerk.
*
#include "alarm.h"
#endif
-EventDialog::EventDialog(const int &aEventId, QWidget *aParent)
- : QDialog(aParent)
- , mEventId(aEventId)
-{
+EventDialog::EventDialog(int conferenceId, int eventId, QWidget *parent): QDialog(parent), mConferenceId(conferenceId), mEventId(eventId) {
setupUi(this);
#ifdef MAEMO
alarmButton->hide();
#endif
- Event event = Event::getById(mEventId,Conference::activeConference());
+ Event event = Event::getById(mEventId, mConferenceId);
title->setText(event.title());
persons->setText(event.persons().join(" and "));
if(event.hasAlarm())
{
- alarmButton->setIcon(QIcon(":/icons/appointment-soon.png"));
+ alarmButton->setIcon(QIcon(":/icons/alarm-on.png"));
}
}
void EventDialog::favouriteClicked()
{
- Event event = Event::getById(mEventId,Conference::activeConference());
+ Event event = Event::getById(mEventId, mConferenceId);
- QList<Event> conflicts = Event::conflictEvents(event.id(),Conference::activeConference());
+ QList<Event> conflicts = Event::conflictEvents(event.id(), mConferenceId);
if(event.isFavourite())
{
event.setFavourite(false);
if(event.isFavourite())
{
// event has became 'favourite' and so 'conflicts' list may have changed
- conflicts = Event::conflictEvents(event.id(),Conference::activeConference());
+ conflicts = Event::conflictEvents(event.id(), mConferenceId);
}
// have to emit 'eventChanged' signal on all events in conflict
void EventDialog::alarmClicked()
{
- Event event = Event::getById(mEventId,Conference::activeConference());
+ Event event = Event::getById(mEventId, mConferenceId);
if(event.hasAlarm())
{
event.setHasAlarm(false); // update DB
- alarmButton->setIcon(QIcon(":/icons/appointment-soon-off.png"));
+ alarmButton->setIcon(QIcon(":/icons/alarm-off.png"));
#ifdef MAEMO
- // remove alarm from the 'alarmd' alrms list
+ // remove alarm from the 'alarmd' alarms list
Alarm alarm;
alarm.deleteAlarm(event.conferenceId(), event.id());
// TODO: test if removing was successfull
else
{
event.setHasAlarm(true);
- alarmButton->setIcon(QIcon(":/icons/appointment-soon.png"));
+ alarmButton->setIcon(QIcon(":/icons/alarm-on.png"));
#ifdef MAEMO
// add alarm to the 'alarmd'
Alarm alarm;