Connect alarm notification to clock
authorEnrico Zini <enrico@enricozini.org>
Mon, 17 Aug 2009 16:48:48 +0000 (17:48 +0100)
committerEnrico Zini <enrico@enricozini.org>
Mon, 17 Aug 2009 16:48:48 +0000 (17:48 +0100)
src/clock.vala

index 963638f4184a751937bf4a358a47309cb3757f68..727b32de5c3c8288de1233dc0a5c027682a064cd 100644 (file)
@@ -49,9 +49,9 @@ private int alarm_compare(void* a, void* b)
 }
 
 [DBus (name = "org.freesmartphone.Notification")]
-public class TestAlarmListener : Object {
+public class AlarmNotification : Object {
     public void Alarm () {
-stderr.printf("GOT ALARMAMAMAMAM!\n");        
+        clock.on_alarm();
     }
 }
 
@@ -65,7 +65,7 @@ public class Clock: zavai.Service
     protected time_t last_minute;
     protected time_t chosen_time;
     protected SourceType chosen_type;
-    protected TestAlarmListener listener;
+    protected AlarmNotification listener;
 
        protected dynamic DBus.Object otimed_alarm;
        protected dynamic DBus.Object notification;
@@ -78,7 +78,7 @@ public class Clock: zavai.Service
        {
                name = "clock";
         alarms = null;
-        listener = new TestAlarmListener();
+        listener = new AlarmNotification();
         last_minute = 0;
         last_gps_time = 0;
         last_gps_time_system_time = 0;
@@ -132,7 +132,7 @@ public class Clock: zavai.Service
         }
     }
 
-    private void on_alarm()
+    public void on_alarm()
     {
 stderr.printf("ON ALARM\n");
         check_alarms();