X-Git-Url: https://git.toastfreeware.priv.at/gregoa/zavai.git/blobdiff_plain/a3128d5106abba68d244a057052d0778677350b6..ddfb0eb3fcc17fcdbd479c73846aa7c9527853e6:/src/zavai.vala diff --git a/src/zavai.vala b/src/zavai.vala index c11b206..956d212 100644 --- a/src/zavai.vala +++ b/src/zavai.vala @@ -22,11 +22,6 @@ using GLib; //string VERSION = "0.1"; -void on_alarm() -{ - stderr.printf("RETURNED\n"); -} - static int main (string[] args) { Gtk.init (ref args); @@ -43,10 +38,6 @@ static int main (string[] args) { // # Read configuration // zavai.info("Loading configuration") // conf = zavai.Config() - // - // # Set up dbus - // dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) - // dbus_system_bus = dbus.SystemBus() // Set up zavai @@ -60,34 +51,33 @@ static int main (string[] args) { // Additional infrastructure zavai.input.init(); zavai.gps.init(); + zavai.clock.init(); + + /* + zavai.clock.clock.schedule(new zavai.clock.Alarm(123456, "Second")); + zavai.clock.clock.schedule(new zavai.clock.Alarm(1234567, "Third")); + zavai.clock.clock.schedule(new zavai.clock.Alarm(12345, "First")); + zavai.clock.clock.check_alarms(); + */ zavai.registry.register_menu("menu.main", new zavai.Menu("Main menu")); // User interface + zavai.ui.main.init(); zavai.ui.gps.init(); + zavai.ui.power.init(); zavai.ui.kbd.init(); zavai.ui.wm.init(); - zavai.ui.powerbutton.init(); + zavai.ui.polygen.init(); zavai.ui.debug.init(); - zavai.app.show_applet("menu.main"); - - // # Register main factories - // registry.register(conf, "conf") - // registry.register_factory(zavai.GPX, "gpx") - // registry.register_factory(zavai.Audio, "audio") - - // # Load plugins - // zavai.info("Loading plugins") - // for p in zavai.load_plugins(nick="zavai"): - // try: - // p.init(conf = conf, registry = registry) - // except Exception, e: - // print >>sys.stderr, "Exception caught loading plugin %s: skipping plugin" % p - // print >>sys.stderr, "Exception details:" - // import traceback - // details = traceback.format_exc() - // print >>sys.stderr, "\t"+details.rstrip().replace("\n", "\n\t") + //zavai.app.show_applet("menu.main"); + zavai.app.show_applet("zavai.status"); + + zavai.clock.clock.schedule(new zavai.clock.Alarm(time_t() + 10, "Test second")); + zavai.clock.clock.schedule(new zavai.clock.Alarm(time_t() + 5, "Test first")); + + //zavai.ui.power.power_menu.toggle(); // # Shutdown the main loop on SIGINT // def on_kill(signum, frame): @@ -118,7 +108,6 @@ static int main (string[] args) { zavai.app.run(); Gtk.main(); - //registry.loop.run(); // zavai.info("Shutting down") zavai.registry.shutdown();