Commit Graph

70 Commits

Author SHA1 Message Date
Phillip Hsu
dba5fa860f Create new dialogs package and rename editalarm package to timepickers 2016-09-21 16:15:48 -07:00
Phillip Hsu
d5c9bcaec9 Deleted deprecated and unused classes and files 2016-09-21 15:23:51 -07:00
Phillip Hsu
d2d1fd22fe Create timer auto silence preference. Change default values of alarm auto silence and snooze duration preferences. Remove world clock preferences. 2016-09-19 18:37:05 -07:00
Phillip Hsu
c3e676e7ba Test content intent for time's up notification 2016-09-19 02:42:10 -07:00
Phillip Hsu
cae0748c49 Implement content intent for upcoming alarm notification 2016-09-19 01:56:26 -07:00
Phillip Hsu
8b73d87e3a Prevent stopping TimerRingtoneService for successive Timers within the auto silence threshold 2016-09-18 21:07:54 -07:00
Phillip Hsu
8f1a42ef53 When changes made via TimerVH, do not modify notification chronometer unless new Timer's end time is different from previous Timer 2016-09-18 17:48:17 -07:00
Phillip Hsu
07ff5d715b Add one minute to paused Timer via VH and update notification immediately 2016-09-18 17:17:01 -07:00
Phillip Hsu
fab84506fa Add one minute to chronometer in notification and update it immediately 2016-09-18 16:56:27 -07:00
Phillip Hsu
4aeadf2810 Implement multiple timer notifications, restore TimerNotificationService on process restart, release timer resources as they are cancelled 2016-09-18 02:53:27 -07:00
Phillip Hsu
ced47b7fbe Implement multiple threads and chronometers. Check that StopwatchNotificationService still works. 2016-09-17 20:13:51 -07:00
Phillip Hsu
de761e291a Override isForeground() to return false 2016-09-17 16:23:28 -07:00
Phillip Hsu
3de8074511 Change content intent of timer notification to launch MainActivity and scroll to timers page 2016-09-17 03:41:39 -07:00
Phillip Hsu
ce1c56e979 Replace getNoteTag() with getNoteId(). Replace some stray hardcoded IDs with getNoteId() 2016-09-16 18:28:08 -07:00
Phillip Hsu
81e8e0b1ad Removed unnecessary classes. Implement handling start/pause action in StopwatchNotificationService. 2016-09-12 01:36:04 -07:00
Phillip Hsu
e157498147 Modify StopwatchNotificationService to extend ChronometerNotificationService 2016-09-11 12:37:33 -07:00
Phillip Hsu
31e0a71d9f Created ChronometerNotificationService and ChronometerNotificationThread. Modify TimerNotificationService to extend from ChronometerNotificationService. 2016-09-11 01:05:03 -07:00
Phillip Hsu
02fbee2f7b Added todo 2016-09-10 02:36:37 -07:00
Phillip Hsu
bf381a05f1 Update BaseChronometer and ChronometerDelegate with Chronometer source code in API 24 2016-09-10 02:17:21 -07:00
Phillip Hsu
cd18b33fcd Fix countdown text in timer notification 2016-09-09 21:12:02 -07:00
Phillip Hsu
a3ad4ea458 Replace CountdownDelegate with ChronometerDelegate. Create BaseChronometer as superclass of CountdownChronometer and ChronometerWithMillis. 2016-09-09 21:06:06 -07:00
Phillip Hsu
e3c78861c6 Fix multiple timer notifications from all clearing when first timer to launch cancels all of them. Prevent setting negative durations for ProgressBar animator. 2016-09-08 23:07:24 -07:00
Phillip Hsu
df19d6ec4b Implement ticking countdown text for timer notification 2016-09-08 19:32:32 -07:00
Phillip Hsu
022153fec1 Reconsider ViewHolder item ID for tag making 2016-09-07 16:54:41 -07:00
Phillip Hsu
e1d858a06a Removed considerations of item ID and position from tag making method 2016-09-07 02:51:05 -07:00
Phillip Hsu
17ad81d55e Create DialogFragmentController to manage showing and restoring dialogs 2016-09-07 02:20:11 -07:00
Phillip Hsu
e0ddd0b702 Create AddLabelDialogController to manage showing and restoring AddLabelDialog 2016-09-06 19:50:05 -07:00
Phillip Hsu
5d5002a6d7 Add delete menu item for TimerViewHolder 2016-09-06 14:54:42 -07:00
Phillip Hsu
f9b09f29a1 Persist label change to Timer as it is made. Fixed bug where label wasn't binding correctly afterward because of wrong parameter ordering when creating Timer instance in TimerCursor. 2016-09-06 02:42:26 -07:00
Phillip Hsu
edf33240e6 Create empty view for RecyclerViewFragment 2016-09-05 23:31:01 -07:00
Phillip Hsu
34930fa2b3 Change timer notification icons 2016-09-05 19:17:54 -07:00
Phillip Hsu
f4addce363 New icon for auto silenced text 2016-09-05 18:17:32 -07:00
Phillip Hsu
ed351ab859 Increase icon size for RingtoneActivity buttons 2016-09-05 17:32:43 -07:00
Phillip Hsu
8171a663bc Change signature of RecyclerViewFragment#onCreateAdapter() to not require Bundle param 2016-09-03 15:33:03 -07:00
Phillip Hsu
ca2da0ad66 Split RecyclerViewFragment#getAdapter() into getAdapter() and onCreateAdapter() 2016-09-03 03:15:22 -07:00
Phillip Hsu
2d6b21a3c9 New colors for dark theme palette. Toggle between start/pause icons for timer item. 2016-08-31 22:06:28 -07:00
Phillip Hsu
c21cbc1124 Themed icon colors for TimerViewHolder 2016-08-31 21:05:27 -07:00
Phillip Hsu
db7de897e0 Show keyboard on AddLabelDialog show 2016-08-30 19:57:59 -07:00
Phillip Hsu
1a9471d3c7 Change factory method signature 2016-08-30 18:50:17 -07:00
Phillip Hsu
d1f3fae2c3 Create AddLabelDialog and use in TimerViewHolder 2016-08-30 18:46:52 -07:00
Phillip Hsu
e025f70965 Replace hardcoded dimens with dimen resources 2016-08-30 17:24:25 -07:00
Phillip Hsu
a7af4f84bb Give extra space at bottom of RecyclerView so the last item isn't covered by FAB 2016-08-30 17:02:37 -07:00
Phillip Hsu
d970505dd5 Revert to include fragment_recycler_view in Fragment layouts, programmatically set padding as needed. Replace hardcoded dimens with dimen resources. 2016-08-30 16:27:49 -07:00
Phillip Hsu
2dc411f999 Create GridLayoutManager for TimersFragment in landscape 2016-08-30 02:39:18 -07:00
Phillip Hsu
2daf03b754 Fixed SeekBar not animating after device rotation 2016-08-28 22:32:16 -07:00
Phillip Hsu
85d78e566b Changed ProgressBar to SeekBar 2016-08-28 04:23:45 -07:00
Phillip Hsu
9b7ab3e644 Fixed text colors confusion 2016-08-21 02:16:29 -07:00
Phillip Hsu
e408a7467a Apply new icons 2016-08-16 02:40:22 -07:00
Phillip Hsu
a7861a04c1 Icons 2016-08-15 15:28:18 -07:00
Phillip Hsu
7dfda796f3 Implemented stopwatch page 2016-08-12 20:58:01 -07:00