+ Q_INIT_RESOURCE(db);
+ Q_INIT_RESOURCE(data);
+
+ Application a(argc, argv);
+ Application::setWindowIcon(QIcon(":/confclerk.svg"));
+
+ // needed by QDesktopServices
+ QCoreApplication::setOrganizationName("Toastfreeware");
+ QCoreApplication::setApplicationName("ConfClerk");
+ QCoreApplication::setApplicationVersion(VERSION);
+
+ QWidget *window;
+ window = new MainWindow;
+
+
+#ifdef MAEMO
+ // Alarm Dbus
+ CAlarmDBus *alarmDBus = new CAlarmDBus(window);
+ new AlarmDBusAdaptor(alarmDBus);
+ QDBusConnection connection = QDBusConnection::sessionBus();
+
+ if(connection.registerObject("/ConfClerk", alarmDBus) == true)
+ {
+ if( connection.registerService("at.priv.toastfreeware.confclerk") == false)
+ {
+ if(argc>1)
+ {
+ QDBusInterface *interface = new QDBusInterface("at.priv.toastfreeware.confclerk",
+ "/ConfClerk",
+ "at.priv.toastfreeware.confclerk.AlarmInterface",
+ connection);
+ interface->call("Alarm",atoi(argv[1]));
+ return 0;
+ }
+ }
+ }
+
+ if(argc > 1)
+ {
+ EventDialog dialog(atoi(argv[1]), window);
+ dialog.exec();
+ }
+#endif