zavai.clock.init();
zavai.audio.init();
zavai.log.init();
+ zavai.led.init();
zavai.wifi.init();
zavai.bluetooth.init();
// User interface
zavai.ui.music.init();
zavai.ui.main.init();
+ zavai.ui.notify.init();
zavai.ui.gps.init();
zavai.ui.gsm.init();
zavai.config.find_and_run_script("display", "init");
zavai.ui.power.init();
- zavai.ui.aux.init();
zavai.ui.kbd.init();
zavai.ui.wm.init();
zavai.ui.calendar.init();
zavai.ui.alarm.init();
zavai.ui.wifi.init();
zavai.ui.bluetooth.init();
+ zavai.ui.logview.init();
zavai.ui.debug.init();
//zavai.app.show_applet("menu.main");
if (args.length > 2 && args[1] == "showlog")
{
- string[] z = zavai.log.log.list_entries(false);
- for (int i = 0; z[i] != null; ++i)
- stderr.printf("FALSE %s\n", z[i]);
- z = zavai.log.log.list_entries(true);
- for (int i = 0; z[i] != null; ++i)
- stderr.printf("TRUE %s\n", z[i]);
+ zavai.log.log.list_entries((d, f) => {
+ stderr.printf("FALSE %s %s\n", d, f);
+ return true;
+ }, false);
+ zavai.log.log.list_entries((d, f) => {
+ stderr.printf("TRUE %s %s\n", d, f);
+ return true;
+ }, true);
zavai.log.Log l = zavai.log.log.load(args[2]);
l.dump();
return 0;
{
zavai.audio.musicplayer.play("file://" + args[2]);
- // Timeout.add(3 * 1000, () => {
- // zavai.audio.soundplayer.play("file:///backup/ciapino/src/openmoocow/data/moo.wav", true);
- // Timeout.add(4 * 1000, () => {
- // zavai.audio.soundplayer.stop();
- // return false;
- // });
- // return false;
- // });
+ Timeout.add(2 * 1000, () => {
+ var ps = new zavai.audio.PlayerState("zavai", "file:///backup/ciapino/src/openmoocow/data/moo.wav", true);
+ zavai.audio.soundplayer.push_state(ps);
+ Timeout.add(8 * 1000, () => {
+ zavai.audio.soundplayer.pop_state("zavai");
+ return false;
+ });
+ return false;
+ });
+
+ Timeout.add(3 * 1000, () => {
+ var ps = new zavai.audio.PlayerState("zavai", zavai.config.ringtone_alarm, false);
+ zavai.audio.soundplayer.push_state(ps);
+ Timeout.add(4 * 1000, () => {
+ zavai.audio.soundplayer.pop_state("zavai");
+ return false;
+ });
+ return false;
+ });
}
Gtk.main();