aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKhalid Zubair <kzubair@cyngn.com>2016-02-16 17:38:02 -0800
committerSteve Kondik <shade@chemlab.org>2016-02-20 09:39:50 -0800
commit753f27dbc408a1314fd2d223cc54d6e6f04346a3 (patch)
tree17dc32707b3fe5814eee6b0c992efaf1df91d4a9 /src
parent1f1a0aacf7db8777a03dc39f0a3e7bccb78e28bb (diff)
downloadandroid_packages_apps_LockClock-753f27dbc408a1314fd2d223cc54d6e6f04346a3.tar.gz
android_packages_apps_LockClock-753f27dbc408a1314fd2d223cc54d6e6f04346a3.tar.bz2
android_packages_apps_LockClock-753f27dbc408a1314fd2d223cc54d6e6f04346a3.zip
LockClock: Enable all calendars during first time setup
Calendars added later have to be manually enabled by the user. CYNGNOS-2062, CYNGNOS-1871 Change-Id: Ib43a920ce350347af41a8f32f59f581bd3c0e236
Diffstat (limited to 'src')
-rw-r--r--src/com/cyanogenmod/lockclock/preference/CalendarPreferences.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/cyanogenmod/lockclock/preference/CalendarPreferences.java b/src/com/cyanogenmod/lockclock/preference/CalendarPreferences.java
index 050e5ad..2d6b4a8 100644
--- a/src/com/cyanogenmod/lockclock/preference/CalendarPreferences.java
+++ b/src/com/cyanogenmod/lockclock/preference/CalendarPreferences.java
@@ -41,6 +41,7 @@ import com.cyanogenmod.lockclock.misc.Constants;
import java.util.ArrayList;
import java.util.List;
+import java.util.HashSet;
public class CalendarPreferences extends PreferenceFragment implements
OnSharedPreferenceChangeListener, Preference.OnPreferenceChangeListener {
@@ -128,8 +129,18 @@ public class CalendarPreferences extends PreferenceFragment implements
MultiSelectListPreference calendarList =
(MultiSelectListPreference) findPreference(Constants.CALENDAR_LIST);
CalendarEntries calEntries = CalendarEntries.findCalendars(getActivity());
+
+ boolean firstTime = com.cyanogenmod.lockclock.misc.Preferences.calendarsToDisplay(mContext) == null;
calendarList.setEntries(calEntries.getEntries());
calendarList.setEntryValues(calEntries.getEntryValues());
+ if (firstTime) {
+ // by default, select all the things
+ HashSet defaults = new HashSet();
+ for (CharSequence s : calEntries.getEntryValues()) {
+ defaults.add((String) s);
+ }
+ calendarList.setValues(defaults);
+ }
if (calEntries.getEntryValues().length == 0) {
calendarList.setSummary(R.string.calendars_none_found_summary);