]> ToastFreeware Gitweb - gregoa/zavai.git/blobdiff - src/app.vala
Revert "Split non-ui functions in separate lib"
[gregoa/zavai.git] / src / app.vala
index b84551179a6490e89560ec023acbe6b780092fdf..5281f56aeccd09531b180d64a53fc9e8372f35e8 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * app - zavai main window
  *
- * Copyright (C) 2009  Enrico Zini <enrico@enricozini.org>
+ * Copyright (C) 2009-2010  Enrico Zini <enrico@enricozini.org>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -382,6 +382,12 @@ public class ServiceRequestLink : Gtk.ToggleButton
         set_label(get_active() ? label_stop : label_start);
     }
 
+    private void on_service_toggled(bool val)
+    {
+        set_active(val);
+        //set_label(val ? label_stop : label_start);
+    }
+
     public ServiceRequestLink(Service service, string label_start, string label_stop)
     {
         this.service = service;
@@ -390,6 +396,7 @@ public class ServiceRequestLink : Gtk.ToggleButton
         set_size_request(0, zavai.config.min_button_height);
         set_active(service.started);
         toggled += on_toggled;
+        service.toggled += on_service_toggled;
 
         set_label(get_active() ? label_stop : label_start);
     }