aboutsummaryrefslogtreecommitdiff
path: root/include/datetime
Commit message (Collapse)AuthorAgeFilesLines
* URL dispatcher on non-Ubuntu: Fake it as best as possible, so that the unit ↵Mike Gabriel2018-03-281-2/+0
| | | | tests are happy and succeed.
* honor gsettings for calendar eventsCharles Kerr2018-03-263-0/+3
|
* URL dispatcher support: Build phone code, even if URL dispatcher is unavailable.Mike Gabriel2018-03-263-6/+0
|
* include/datetime/snap.h: Don't guard snap.h by ↵Mike Gabriel2017-12-081-4/+0
| | | | HAS_UT_ACCTSERVICE_SYSTEMSOUND_SETTINGS macro. It is only used by tests/test-snap.cpp and that one is only compiled and executed if HAS_UT_ACCTSERVICE_SYSTEMSOUND_SETTINGS is defined.
* include/datetime/snap.h: Fix macro name ↵Mike Gabriel2017-12-081-2/+2
| | | | (HAVE_UT_ACCTSERVICE_SYSTEMSOUND_SETTINGS -> HAS_UT_ACCTSERVICE_SYSTEMSOUND_SETTINGS).
* include/datetime/settings-shared.h: Namespace fix for SETTINGS_INTERFACE macro.Mike Gabriel2017-12-081-1/+1
|
* README.md: Add some manual line breaks.Mike Gabriel2017-12-0811-14/+14
|
* include/datetime/dbus-shared.h: Fix namespace of BUS_DATETIME_*.Mike Gabriel2017-12-081-2/+2
|
* rebase C++ namespaceMike Gabriel2017-12-081-1/+1
|
* Indicator namespace adaptations.Mike Gabriel2017-12-081-1/+1
|
* Make the datetime indicator build on non-Ubuntu systems (which mostly lack ↵Mike Gabriel2017-12-084-1/+15
| | | | url-dispatcher and Ubuntu Touch sound schema files.
* Fork ayatana-indicator-datetime from Ubuntu's indicator-datetime.Mike Gabriel2017-05-1734-68/+68
|
* Avoid nested GMainLoops by reading from the file on startupIain Lane2015-09-031-1/+3
| | | | | Restore some tests for this functionality.
* Rename FileTimezone to TimedatedTimezoneIain Lane2015-09-012-11/+11
|
* 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.
* 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.
* Fix flint++ warnings Charles Kerr2014-09-1912-32/+32
|\ | | | | | | Approved by: Ted Gould, PS Jenkins bot
| * fix flint++ warningsCharles Kerr2014-09-1712-32/+32
| |
* | 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
|
* 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
* move Snap's guts into an Impl classCharles Kerr2014-07-301-4/+2
|
* refactor the Notifications / sound / awake codeCharles Kerr2014-07-262-18/+8
|
* 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.