~macslow/indicator-datetime/fix-1236288

  • Committer: Tarmac
  • Author(s): Charles Kerr
  • Date: 2013-10-17 03:39:12 UTC
  • mfrom: (267.2.22 lp-1233176)
  • Revision ID: tarmac-20131017033912-o7qc0p8w07h2853g
== 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.
Filename Latest Rev Last Changed Committer Comment Size
..
source 1.4.32 13 years ago Ken VanDine releasing version 0.1.92-0ubuntu3 Diff
changelog 274.1.1 10 years ago Automatic PS uploader Releasing 13.10.0+13.10.20131016.2-0ubuntu1, based 36.6 KB Diff Download File
compat 196.1.6 11 years ago Mathieu Trudel-Lapierre debian/compat: bump compat level to 9. 2 bytes Diff Download File
control 267.2.20 10 years ago Charles Kerr sync with trunk 2.3 KB Diff Download File
copyright 198.1.1 11 years ago Didier Roche * debian/copyright: - Update the copyright 839 bytes Diff Download File
gnome-control-center-datetime.install 244.1.2 10 years ago Ted Gould Change package name to 'gnome-control-center-datet 92 bytes Diff Download File
indicator-datetime.install 244.1.1 10 years ago Ted Gould Split out control center modules into its own pack 142 bytes Diff Download File
File rules 246.1.2 10 years ago Jeremy Bicha Don't install *.la files instead of deleting them 618 bytes Diff Download File
watch 1.4.1 14 years ago Didier Roche Initial packaging 102 bytes Diff Download File