Added initial calendar applet
authorEnrico Zini <enrico@enricozini.org>
Sat, 12 Sep 2009 15:30:59 +0000 (16:30 +0100)
committerEnrico Zini <enrico@enricozini.org>
Sat, 12 Sep 2009 15:30:59 +0000 (16:30 +0100)
README
src/Makefile.am
src/app_calendar.vala [new file with mode: 0644]
src/zavai.vala

diff --git a/README b/README
index a13e1c6e0c78106d99b527f4a45d76bb0ffbfa10..45ff6e8317df13bb3a2fee9ee3eced45e1fa294e 100644 (file)
--- a/README
+++ b/README
@@ -123,9 +123,7 @@ TODO list / wish list
 
  * Features to add:
  - switch backlight keep mode when on power/recharging
- + check for effective visibility before showing the power popup menu (or
-   better, hide zavai window when going out of visibility, whether it's
-   currently visible or not)
+    - the button changes the default for the current power mode
  - alarm
     - vibrate at alarm trigger
     - play sound at alarm trigger
@@ -147,11 +145,11 @@ TODO list / wish list
  - track EPV (and similar) in gpx and kill trackpoints with bad accuracy
  - Audio note
     - shortcut icon in main screen
- - Wake up alarm
  - Toggle wireless
     - turn on/off chip
     - start/stop wicd
     - start/stop wicd-client
+ - Simple wireless scanner (code from guessnet)
  - Suspend phone if not calling and gps is not on and backlight is not on
    (maybe with idle notifier?)
  - Phone from kapula (or just running kapula)
index e141d951765e6df6ef283c845a350e4c48e38444..fbb903e911b9ccda3a1a4a5e1e308d3374011bb9 100644 (file)
@@ -41,6 +41,7 @@ zavai_VALASOURCES = \
        app_power.vala \
        app_wm.vala \
        app_gps.vala \
+       app_calendar.vala \
        app_polygen.vala \
        app_main.vala \
        app_debug.vala \
diff --git a/src/app_calendar.vala b/src/app_calendar.vala
new file mode 100644 (file)
index 0000000..26debb3
--- /dev/null
@@ -0,0 +1,56 @@
+/*
+ * app_calendar - zavai calendar applet
+ *
+ * Copyright (C) 2009  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
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+namespace zavai {
+namespace ui {
+namespace calendar {
+
+public class Calendar : Applet
+{
+       protected Gtk.Calendar calendar;
+
+       public Calendar()
+       {
+               _label = "Calendar";
+               calendar = new Gtk.Calendar();
+               pack_start(calendar, true, true, 0);
+       }
+
+       public override void start()
+       {
+               // Go to current date
+       }
+       public override void stop()
+       {
+       }
+}
+
+Calendar calendar;
+
+public void init()
+{
+       calendar = new Calendar();
+        zavai.registry.register_applet("ui.calendar", calendar);
+        zavai.registry.getmenu("menu.misc").add_applet("ui.calendar");
+}
+
+}
+}
+}
index 96fa9ec69fbb43677a220bf233c22a117f94f129..b12de477c4fa5bdbd11c08f3ed80fd0edb931e97 100644 (file)
@@ -78,6 +78,7 @@ static int main (string[] args) {
        zavai.ui.power.init();
        zavai.ui.kbd.init();
        zavai.ui.wm.init();
+       zavai.ui.calendar.init();
        zavai.ui.polygen.init();
        zavai.ui.debug.init();