Update GPL blurb in source files.
[toast/confclerk.git] / src / gui / alarmdialog.cpp
index da494e2..e0d6f67 100644 (file)
@@ -1,4 +1,23 @@
+/*
+ * Copyright (C) 2010 Ixonos Plc.
+ *
+ * This file is part of ConfClerk.
+ *
+ * ConfClerk is free software: you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the Free
+ * Software Foundation, either version 2 of the License, or (at your option)
+ * any later version.
+ *
+ * ConfClerk is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * ConfClerk.  If not, see <http://www.gnu.org/licenses/>.
+ */
 #include "alarmdialog.h"
+#include <conference.h>
 
 #include <QApplication>
 #include <alarm.h>
@@ -9,8 +28,6 @@
 
 const int SNOOZE_TIME = 5; // in minutes
 
-const int confId = 1;
-
 AlarmDialog::AlarmDialog(int argc, char *argv[], QWidget *aParent)
     : QDialog(aParent)
     , mEventId(0)
@@ -47,14 +64,14 @@ AlarmDialog::AlarmDialog(int argc, char *argv[], QWidget *aParent)
     QString roomStr;
     try
     {
-        Event event = Event::getById(mEventId,confId);
+        Event event = Event::getById(mEventId,Conference::activeConference());
         titleStr = "Event alarm";
         messageStr = event.title();
         timeStr = event.start().toString("hh:mm") + "-" + event.start().addSecs(event.duration()).toString("hh:mm");
         personsStr = event.persons().join(" and ");
         roomStr = event.room();
     }
-    catch(OrmNoObjectException*)
+    catch(OrmNoObjectException&)
     {
         titleStr = QString("ERROR");
         messageStr = QString("No such event in the DB: %1").arg(QString::number(mEventId));
@@ -89,11 +106,11 @@ void AlarmDialog::closeDialog()
     // before closing the dialog, it is necessary to remove alarm flag from the DB
     try
     {
-        Event event = Event::getById(mEventId,confId);
+        Event event = Event::getById(mEventId,Conference::activeConference());
         event.setHasAlarm(false);
         event.update("alarm");
     }
-    catch(OrmNoObjectException*) {} // TODO: implement
+    catch(OrmNoObjectException &) {} // TODO: implement
     catch(...) {} // just close dialog
     qApp->quit();
 }