diff options
author | Khalid Zubair <kzubair@cyngn.com> | 2016-02-16 16:45:06 -0800 |
---|---|---|
committer | Abhisek Devkota <ciwrl@cyanogenmod.com> | 2016-02-18 09:30:50 -0800 |
commit | 398ffe02e7b0b25cb745ee7c47f65cfee5c1b0b6 (patch) | |
tree | 1d6ad40cac7e5507f2381f3b7f418683fd33000a /src | |
parent | c5bb591f84c2173143fbc668d2f1827185a66cd2 (diff) | |
download | android_packages_apps_LockClock-398ffe02e7b0b25cb745ee7c47f65cfee5c1b0b6.tar.gz android_packages_apps_LockClock-398ffe02e7b0b25cb745ee7c47f65cfee5c1b0b6.tar.bz2 android_packages_apps_LockClock-398ffe02e7b0b25cb745ee7c47f65cfee5c1b0b6.zip |
LockClock: Disable event calendars dialog if no calendars
Instead of showing an empty dialog, disable the preference and change
the text when no calendars are available.
CYNGNOS-2062
Change-Id: I5dbc71828448427053bb5f1b73b585e77b67581a
Diffstat (limited to 'src')
-rw-r--r-- | src/com/cyanogenmod/lockclock/preference/CalendarPreferences.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/com/cyanogenmod/lockclock/preference/CalendarPreferences.java b/src/com/cyanogenmod/lockclock/preference/CalendarPreferences.java index d2d3a03..050e5ad 100644 --- a/src/com/cyanogenmod/lockclock/preference/CalendarPreferences.java +++ b/src/com/cyanogenmod/lockclock/preference/CalendarPreferences.java @@ -78,6 +78,7 @@ public class CalendarPreferences extends PreferenceFragment implements if (!hasCalendarPermission()) { mShowCalendar.setChecked(false); } else { + mShowCalendar.setChecked(true); updateCalendars(); } } @@ -129,6 +130,14 @@ public class CalendarPreferences extends PreferenceFragment implements CalendarEntries calEntries = CalendarEntries.findCalendars(getActivity()); calendarList.setEntries(calEntries.getEntries()); calendarList.setEntryValues(calEntries.getEntryValues()); + + if (calEntries.getEntryValues().length == 0) { + calendarList.setSummary(R.string.calendars_none_found_summary); + calendarList.setEnabled(false); + } else { + calendarList.setSummary(R.string.calendars_summary); + calendarList.setEnabled(true); + } } @Override |