aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorCharles Kerr <charles.kerr@canonical.com>2013-10-17 03:39:12 +0000
committerTarmac <Unknown>2013-10-17 03:39:12 +0000
commite38b6293bb37557d27efd052c82ee44d70996077 (patch)
treeffcb823fe27b30a448422a7ef72f3727a81d4469 /README
parent3cb74c566f21cead559308c94f3b3995e35e6fa2 (diff)
parent05c1039f4b9f0014371bb767089755317ea2d322 (diff)
downloadayatana-indicator-datetime-e38b6293bb37557d27efd052c82ee44d70996077.tar.gz
ayatana-indicator-datetime-e38b6293bb37557d27efd052c82ee44d70996077.tar.bz2
ayatana-indicator-datetime-e38b6293bb37557d27efd052c82ee44d70996077.zip
== Changes to planner-eds:
The get-appointments GTask has a new task subtype for pulling an ECalComponent's uris asynchronously. When get_appointments() is called, create one GTask. We add subtasks to it for each client we know of for calling e_cal_client_generate_instances(). What's new is that for each ECalComponent we find in generate_instances(), we add another new subtask that tries to get the uris for that component. == Testing changes: Make "planner" a property in IndicatorDatetimeService so that we can swap in different appointment planners at runtime. This is for unit testing purposes. Add a mechanism for testing snap decisions without an EDS backend. == Service changes: Every time the appointment list changes, walk through it to find the alarm that will occur the soonest. Set a timer to wake up at that time. When the timer is reached, pop up a snap decision for each alarm set to that time. If the user clicks "OK", dispatch the URL associated with that alarm. Made the appointment menuitems clickable, they now dispatch the appointment's URL. Fixes: https://bugs.launchpad.net/bugs/1233176. Approved by PS Jenkins bot, Ted Gould.
Diffstat (limited to 'README')
-rw-r--r--README8
1 files changed, 7 insertions, 1 deletions
diff --git a/README b/README
index 5dc9764..b31db05 100644
--- a/README
+++ b/README
@@ -7,11 +7,17 @@ ACTIONS
Parameter: None
* "activate-planner"
- Description: opens up a calendar appointment editor.
+ Description: opens an appointment editor.
State: None
Parameter: int64, a time_t hinting which day/time to show in the planner,
or 0 for the current day
+ * "activate-appointment"
+ Description: opens an appointment editor to the specified appointment.
+ State: None
+ Parameter: string, an opaque uid to specify which appointment to use.
+ This uid comes from the menuitems' target values.
+
* "set-location"
Description: Set the current location. This will try to set the current
timezone to the new location's timezone.