aboutsummaryrefslogtreecommitdiff
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* Use timedated's Timezone property instead of watching /etc/timezoneIain Lane2015-08-312-2/+2
| | | | | Still need to rename everything to not use "timezone-file"
* in DateTime class, make it harder to accidentally mix local and nonlocal ↵Charles Kerr2015-04-061-1/+2
| | | | timezones by replacing DateTime::DateTime(time_t) with two methods, DateTime::Local(time_t) and DateTime(GTimeZone*, time_t)
* remove some new bits that turned out to be unneeded after allCharles Kerr2015-04-051-2/+0
|
* fix misuse of ECalComponentAlarmInstance's fields.Charles Kerr2015-04-051-1/+0
|
* add the new Alarm class as an argument to the alarm queue classCharles Kerr2015-04-034-15/+11
|
* add override keyword to Clock classCharles Kerr2015-04-032-2/+2
|
* add override keyword to WakeupTimerCharles Kerr2015-04-033-5/+5
|
* add an Alarm class to represent ical valarm components; change the ↵Charles Kerr2015-03-312-5/+24
| | | | Appointment class to hold an arbitrary number of Alarms.
* add DateTime::end_of_month(), DateTime::end_of_day(). Add unit tests for them.Charles Kerr2015-03-161-2/+6
|
* in DateTime::is_set(), include timezone testCharles Kerr2015-03-161-1/+1
|
* Add DateTime::start_of_day() to use instead of the add_hours(-hours()) ↵Charles Kerr2015-03-141-3/+7
| | | | | | | trick, which doesn't work on days when DST changes. Implementing this requires DateTime objects to keep their own GTimeZone pointer, since the one inside GDateTime is private and can't be used for DateTime::start_of_day()'s call to g_date_time_new(). As a result the public API of DateTime changes, since we'll need a GTimeZone when constructing or assigning from a GDateTime pointer.
* require an explicit role for the sound so that we can differentiate between ↵Charles Kerr2015-01-211-1/+1
| | | | eg 'alarm' and 'alert'
* disable one-time alarms after their notifications are shown.Charles Kerr2014-12-073-4/+9
|
* ensure that disabled alarms aren't shown in indicator-datetime and that ↵Charles Kerr2014-12-071-1/+4
| | | | notifications aren't shown for them.
* Make alarm notifications icons and button color match Design's specs. Fixes: ↵Charles Kerr2014-09-191-2/+3
|\ | | | | | | | | | | 1370594 Approved by: Ted Gould, PS Jenkins bot, Nekhelesh Ramananthan
| * use the new x-canonical-private-affirmative-tint key.Charles Kerr2014-09-171-2/+3
| |
* | Fix flint++ warnings Charles Kerr2014-09-1915-35/+35
|\ \ | | | | | | | | | Approved by: Ted Gould, PS Jenkins bot
| * | fix flint++ warningsCharles Kerr2014-09-1715-35/+35
| |/
* | Move timezone code behind a private Impl class Charles Kerr2014-09-193-34/+7
|\ \ | | | | | | | | | Approved by: Ted Gould, PS Jenkins bot
| * | hide the implementation detials of FileTimezone and GeoclueTimezone behind ↵Charles Kerr2014-09-133-34/+7
| | | | | | | | | | | | Impl classes
* | | sync with trunkCharles Kerr2014-09-163-8/+18
|\ \ \ | | |/ | |/|
| * | add unit tests for the powerd monitorCharles Kerr2014-09-151-2/+10
| |/
| * update the time string when a powerd.Wakeup signal is seen.Charles Kerr2014-09-131-0/+5
| |
| * hide Clock's implementation details into an Impl class.Charles Kerr2014-09-131-6/+3
| |
* | LiveClock only needs one Timezone, so give it that instead of a Timezones objectCharles Kerr2014-09-161-2/+2
|/
* remove the new code that we're not using yetCharles Kerr2014-09-021-1/+0
|
* use the 'override' keyword in the new planner class declarationsCharles Kerr2014-09-022-2/+2
|
* update Snap Decisions to include snoozeCharles Kerr2014-09-021-2/+2
|
* add planner.cpp to the buildCharles Kerr2014-09-021-3/+2
|
* add snooze properties to our schema; export it on the bus; add testsCharles Kerr2014-09-023-0/+3
|
* add SnoozePlanner, AggregatePlannerCharles Kerr2014-09-023-0/+111
|
* use powerd for hw alarm wakeupsCharles Kerr2014-08-181-12/+10
|
* sync with prerequisite branch ↵Charles Kerr2014-08-011-2/+0
|\ | | | | | | lp:~charlesk/indicator-datetime/notification-refactor
| * refactor changes based on Antti's feedbackCharles Kerr2014-08-011-2/+0
| |
* | in Haptic, make the looping logic easier to read.Charles Kerr2014-07-311-1/+1
| |
* | configurable haptic mode, part 1 of 3: add haptic feedback mode to the ↵Charles Kerr2014-07-313-0/+3
| | | | | | | | GSettings schema and to our Settings object
* | drop the ubuntu-application-api middleman and call usensorsd directly: ↵Charles Kerr2014-07-311-0/+4
| | | | | | | | ua_sensors_haptic_new() crashes on desktop and ua_sensors_haptic_vibrate_once() makes blocking dbus calls.
* | in indicator::noficiations::Haptic, better naming of the Mode enumCharles Kerr2014-07-311-2/+5
| |
* | sync with lp:~charlesk/indicator-datetime/notification-refactorCharles Kerr2014-07-311-5/+4
|\|
| * sync with trunkCharles Kerr2014-07-301-0/+1
| |\
| * | fix doxygen commentsCharles Kerr2014-07-301-5/+3
| | |
* | | initial draft of haptic feedback when alarms playCharles Kerr2014-07-301-0/+57
|/ /
* | move Snap's guts into an Impl classCharles Kerr2014-07-301-4/+2
| |
* | copyediting: comments, use anonymous namespaceCharles Kerr2014-07-271-2/+3
| |
* | make close return void instead of bool, because after all what more can you ↵Charles Kerr2014-07-271-2/+2
| | | | | | | | do if the call fails? What's the point?
* | refactor the Notifications / sound / awake codeCharles Kerr2014-07-268-18/+274
| |
* | when a Snap object is destructed, delete any active Popups that it owns. ↵Charles Kerr2014-07-241-1/+6
| | | | | | | | This cleaner shutdown doesn't have any effect in production, but is needed to shut down the bus cleanly in the tests.
* | move the powerd and screen bus name, path, and interface strings into ↵Charles Kerr2014-07-231-2/+12
|/ | | | dbus-shared
* use unsigned ints for the alarm volume, duration propertiesCharles Kerr2014-06-271-2/+2
|
* Design prefers to have a volume slider instead of presets, so remove the ↵Charles Kerr2014-06-262-11/+1
| | | | AlarmVolume enum and replace it with an int range.