MAEMO: work on alarm
[toast/confclerk.git] / src / app / main.cpp
index f39da7a23fb61c602cdfec7a4ad9f3c5fdb9d9d1..a24b35dcba2d961177e913bdf8b59230e57e93ce 100644 (file)
@@ -1,16 +1,35 @@
 #include <mainwindow.h>
 
 #include <QtGui/QApplication>
 #include <mainwindow.h>
 
 #include <QtGui/QApplication>
+#ifdef MAEMO
+#include <alarmdialog.h>
+#endif /* MAEMO */
 
 int main(int argc, char *argv[])
 {
     Q_INIT_RESOURCE(icons);
 
 int main(int argc, char *argv[])
 {
     Q_INIT_RESOURCE(icons);
+    Q_INIT_RESOURCE(maps);
+    Q_INIT_RESOURCE(schedule);
 
     QApplication a(argc, argv);
     QApplication::setWindowIcon(QIcon(":/icons/fosdem.png"));
 
 
     QApplication a(argc, argv);
     QApplication::setWindowIcon(QIcon(":/icons/fosdem.png"));
 
-    MainWindow w;
-    w.show();
+    QWidget *window;
+#ifdef MAEMO
+    // if the app is run with two cmd-line arguments
+    // an alarm dialog is to be displayed
+    // Usage: $ ./fosdem eventId alarmId
+    // Example: $ ./fosdem 521 13
+    if(argc==3) 
+        window = new AlarmDialog(argc,argv);
+    else if(argc==2) // display Event dialog automatically
+        window = new MainWindow(atoi(argv[1])); // eventId = argv[1]
+    else
+        window = new MainWindow;
+#else
+    window = new MainWindow;
+#endif /* MAEMO */
+    window->show();
     return a.exec();
 }
 
     return a.exec();
 }