Conditional compilation based on presence or not of devkit-power
[gregoa/zavai.git] / README
diff --git a/README b/README
index 32388df73f249142ac14635cfe43edf0b22541e1..3b5cfc14a9858749a17ac3a7315ff75bb93ce058 100644 (file)
--- a/README
+++ b/README
@@ -155,18 +155,33 @@ TODO list / wish list
  http://git.freesmartphone.org/?p=specs.git;a=blob_plain;f=html/index.html;hb=HEAD
 
  * Features to add:
- - fisheye listview
-    + use a TreeStore as a backend (precaching the elements in an array)
-    + draw something outside of focus area
-    + ensure that the first and last items are selectable
-    - rename in FisheyeListView
+ - remove dependency on devkit-power
+    + do the watching/triggering taking code from devkit-power
+    + do the parsing hardcoded
+    - devkit-power conditional compilation
+    - remove libdevkit-power-gobject1 from the phone
+    - do the parsing via lua
+ - fisheye list music player
+    - player page with seek/skip controls
+    - playlist editor
+    - chosen song start playing if nothing is being played
+    - chosen song moves to playlist editor: play, add to playlist, add dir to playlist
+      (show a standard list multiselectable with all the songs in the dir and
+      only the selected song selected; allow to select others, select all, add
+      selected to playlist)
+    - playlist as reorderable standard list, allow to delete tracks, reorder tracks
+    - save playlist to file to reload later
+    - pause with headset button
+ - volume control in power menu
+ - space buttons from sliders, to avoid shutting down instead of lowering the volume
+ - lua config
  - contacts: show as a fancy focus+context list (see prefuse)
-    - profile
-    - polygen can use the same list
- s/autotools/cmake
- - Split polygen applet in a separate app, ran via a .desktop file
-   (faster zavai startup time, can then integrate a browser in the polygen
-    applet, makes more sense altogether)
+    - vcard on e-vcard.{h,c}
+    - ical on libical-dev
   - vcard+index file
+    - lua functions to read things
+ - zavai-calendar as a separate app
+ - zavai-contacts as a separate app
  - alarm
     - vibrate at alarm trigger
     - play sound at alarm trigger
@@ -183,7 +198,7 @@ TODO list / wish list
  - work without ogpsd
     + power on/off the gps and start/stop gpsd
     + set to keep the GPS on during suspend
-    - use the gpsd protocol
+    - use the gpsd protocol to know if there is a fix or not
     - suspend/resume hooks to put the GPS into low power mode
  - next30: don't update if not shown currently on the notebook
  - gtk_calendar_set_detail_func
@@ -204,21 +219,21 @@ TODO list / wish list
     - turn on/off chip
     - start/stop wicd
     - start/stop wicd-client
- - Simple wireless scanner (code from guessnet)
+ - Simple wireless scanner (code from guessnet, or minimal wicd client)
  - 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)
- - Is there a way to lock the screen completely turning off the touchscreen, so
-   that interrupts are not even generated?
  - Timezone selector
     - Location aware (show timezones in order of distance from current
       location)
  - Show timezone in clock
 
  * To find out
- Why sometimes the phone will stop acting normal and will completely ignore
+ Why sometimes the phone will stop acting normal and will completely ignore
    the screen for the purpose of screen dimming, that is, it will dim the
-   screen even if I'm using the touchscreen?
+   screen even if I'm using the touchscreen? (it was old ousaged brokenness)
+ - Is there a way to lock the screen completely turning off the touchscreen, so
+   that interrupts are not even generated?
 
  * Not quite needed yet:
  - GPX log with more features (quality, course, speed, ...)
@@ -227,7 +242,4 @@ TODO list / wish list
     - Add an audio note
     - Add a text note (tickling the text input method thing)
    If timeout expires, leave the waypoint with the automatic name
- - restart zavai
-   (also on dbus fuckup)
-   (can be done by just quitting and let the runner script restart it)
  - get fix events without requesting the GPX resource (and then? gpx log all the time? what for?)