diff options
author | Daisuke Miyakawa <dmiyakawa@google.com> | 2010-09-16 14:55:36 -0700 |
---|---|---|
committer | Daisuke Miyakawa <dmiyakawa@google.com> | 2010-09-16 22:25:01 -0700 |
commit | 4b441bd6544fe6d11be75f974a41afd8fa040a4f (patch) | |
tree | d1bf0cca8d0ae780467b93b9261e8ba2c037ca8f /src/com/android/calendar | |
parent | 60973212fe9699240966c2140bc121b562726e18 (diff) | |
download | android_packages_apps_Calendar-4b441bd6544fe6d11be75f974a41afd8fa040a4f.tar.gz android_packages_apps_Calendar-4b441bd6544fe6d11be75f974a41afd8fa040a4f.tar.bz2 android_packages_apps_Calendar-4b441bd6544fe6d11be75f974a41afd8fa040a4f.zip |
Make settings screen support two pane mode.
1) Rename CalendarPreferenceActivity to GeneralPreferences, and
add CalendarSettingsActivity for top-level Activity.
We should retain previous logs for CalendarPreferenceActivity,
and we shouldn't call it "Activity" any more, as it is Fragment.
I'm not sure whether the new "CalendarSettingsActivity" should
be named so, or renaming it to "CalendarPreferenceActivity"
to keep consistency around naming.
2) Add necessary xmls.
Some of them are derived from Settings app, which already has
new two pane structure, so refering its logic seems enough for now.
Change-Id: I6a0b04bb824d06c2842cbd8127e2860c45350987
Diffstat (limited to 'src/com/android/calendar')
-rw-r--r-- | src/com/android/calendar/AllInOneActivity.java | 12 | ||||
-rw-r--r-- | src/com/android/calendar/CalendarApplication.java | 2 | ||||
-rw-r--r-- | src/com/android/calendar/CalendarController.java | 6 | ||||
-rw-r--r-- | src/com/android/calendar/CalendarEventModel.java | 4 | ||||
-rw-r--r-- | src/com/android/calendar/CalendarSettingsActivity.java | 28 | ||||
-rw-r--r-- | src/com/android/calendar/Event.java | 4 | ||||
-rw-r--r-- | src/com/android/calendar/EventInfoFragment.java | 4 | ||||
-rw-r--r-- | src/com/android/calendar/GeneralPreferences.java (renamed from src/com/android/calendar/CalendarPreferenceActivity.java) | 27 | ||||
-rw-r--r-- | src/com/android/calendar/TimezoneAdapter.java | 4 | ||||
-rw-r--r-- | src/com/android/calendar/Utils.java | 44 | ||||
-rw-r--r-- | src/com/android/calendar/agenda/AgendaFragment.java | 6 | ||||
-rw-r--r-- | src/com/android/calendar/alerts/AlertService.java | 18 | ||||
-rw-r--r-- | src/com/android/calendar/event/EditEventView.java | 10 |
13 files changed, 101 insertions, 68 deletions
diff --git a/src/com/android/calendar/AllInOneActivity.java b/src/com/android/calendar/AllInOneActivity.java index d6f4981a..c3c6579a 100644 --- a/src/com/android/calendar/AllInOneActivity.java +++ b/src/com/android/calendar/AllInOneActivity.java @@ -105,7 +105,7 @@ public class AllInOneActivity extends Activity implements EventHandler, initFragments(timeMillis, viewType); // Listen for changes that would require this to be refreshed - SharedPreferences prefs = CalendarPreferenceActivity.getSharedPreferences(this); + SharedPreferences prefs = GeneralPreferences.getSharedPreferences(this); prefs.registerOnSharedPreferenceChangeListener(this); mContentResolver = getContentResolver(); } @@ -137,7 +137,7 @@ public class AllInOneActivity extends Activity implements EventHandler, protected void onDestroy() { super.onDestroy(); - SharedPreferences prefs = CalendarPreferenceActivity.getSharedPreferences(this); + SharedPreferences prefs = GeneralPreferences.getSharedPreferences(this); prefs.unregisterOnSharedPreferenceChangeListener(this); CalendarController.removeInstance(this); } @@ -160,9 +160,9 @@ public class AllInOneActivity extends Activity implements EventHandler, EventInfo info = null; if (viewType == ViewType.EDIT) { - mPreviousView = CalendarPreferenceActivity.getSharedPreferences(this).getInt( - CalendarPreferenceActivity.KEY_START_VIEW, - CalendarPreferenceActivity.DEFAULT_START_VIEW); + mPreviousView = GeneralPreferences.getSharedPreferences(this).getInt( + GeneralPreferences.KEY_START_VIEW, + GeneralPreferences.DEFAULT_START_VIEW); int eventId = -1; Intent intent = getIntent(); @@ -266,7 +266,7 @@ public class AllInOneActivity extends Activity implements EventHandler, @Override public void onSharedPreferenceChanged(SharedPreferences prefs, String key) { - if (key.equals(CalendarPreferenceActivity.KEY_WEEK_START_DAY)) { + if (key.equals(GeneralPreferences.KEY_WEEK_START_DAY)) { initFragments(mController.getTime(), mController.getViewType()); } } diff --git a/src/com/android/calendar/CalendarApplication.java b/src/com/android/calendar/CalendarApplication.java index 6459c1e6..d0ca4698 100644 --- a/src/com/android/calendar/CalendarApplication.java +++ b/src/com/android/calendar/CalendarApplication.java @@ -27,6 +27,6 @@ public class CalendarApplication extends Application { * Ensure the default values are set for any receiver, activity, * service, etc. of Calendar */ - CalendarPreferenceActivity.setDefaultValues(this); + GeneralPreferences.setDefaultValues(this); } } diff --git a/src/com/android/calendar/CalendarController.java b/src/com/android/calendar/CalendarController.java index bf4e2691..59d55195 100644 --- a/src/com/android/calendar/CalendarController.java +++ b/src/com/android/calendar/CalendarController.java @@ -183,8 +183,8 @@ public class CalendarController { mContext = context; mTime.setToNow(); mDetailViewType = Utils.getSharedPreference(mContext, - CalendarPreferenceActivity.KEY_DETAILED_VIEW, - CalendarPreferenceActivity.DEFAULT_DETAILED_VIEW); + GeneralPreferences.KEY_DETAILED_VIEW, + GeneralPreferences.DEFAULT_DETAILED_VIEW); mService = new AsyncQueryService(context) { @Override protected void onQueryComplete(int token, Object cookie, Cursor cursor) { @@ -394,7 +394,7 @@ public class CalendarController { private void launchSettings() { Intent intent = new Intent(Intent.ACTION_VIEW); - intent.setClassName(mContext, CalendarPreferenceActivity.class.getName()); + intent.setClassName(mContext, CalendarSettingsActivity.class.getName()); intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | Intent.FLAG_ACTIVITY_SINGLE_TOP); mContext.startActivity(intent); } diff --git a/src/com/android/calendar/CalendarEventModel.java b/src/com/android/calendar/CalendarEventModel.java index 7af45fde..3d382bde 100644 --- a/src/com/android/calendar/CalendarEventModel.java +++ b/src/com/android/calendar/CalendarEventModel.java @@ -134,8 +134,8 @@ public class CalendarEventModel { public CalendarEventModel(Context context) { this(); - SharedPreferences prefs = CalendarPreferenceActivity.getSharedPreferences(context); - String defaultReminder = prefs.getString(CalendarPreferenceActivity.KEY_DEFAULT_REMINDER, + SharedPreferences prefs = GeneralPreferences.getSharedPreferences(context); + String defaultReminder = prefs.getString(GeneralPreferences.KEY_DEFAULT_REMINDER, "0"); int defaultReminderMins = Integer.parseInt(defaultReminder); if (defaultReminderMins != 0) { diff --git a/src/com/android/calendar/CalendarSettingsActivity.java b/src/com/android/calendar/CalendarSettingsActivity.java new file mode 100644 index 00000000..8851bf24 --- /dev/null +++ b/src/com/android/calendar/CalendarSettingsActivity.java @@ -0,0 +1,28 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.calendar; + +import android.preference.PreferenceActivity; + +import java.util.List; + +public class CalendarSettingsActivity extends PreferenceActivity { + @Override + public void onBuildHeaders(List<Header> target) { + loadHeadersFromResource(R.xml.calendar_settings_headers, target); + } +}
\ No newline at end of file diff --git a/src/com/android/calendar/Event.java b/src/com/android/calendar/Event.java index 32a6131b..0a84ad04 100644 --- a/src/com/android/calendar/Event.java +++ b/src/com/android/calendar/Event.java @@ -294,8 +294,8 @@ public class Event implements Comparable<Event>, Cloneable { String orderBy = Instances.SORT_CALENDAR_VIEW; // Respect the preference to show/hide declined events - SharedPreferences prefs = CalendarPreferenceActivity.getSharedPreferences(context); - boolean hideDeclined = prefs.getBoolean(CalendarPreferenceActivity.KEY_HIDE_DECLINED, + SharedPreferences prefs = GeneralPreferences.getSharedPreferences(context); + boolean hideDeclined = prefs.getBoolean(GeneralPreferences.KEY_HIDE_DECLINED, false); String where = null; diff --git a/src/com/android/calendar/EventInfoFragment.java b/src/com/android/calendar/EventInfoFragment.java index d50cba79..d1fc5e5c 100644 --- a/src/com/android/calendar/EventInfoFragment.java +++ b/src/com/android/calendar/EventInfoFragment.java @@ -525,9 +525,9 @@ public class EventInfoFragment extends DialogFragment implements View.OnClickLis String[] labels = r.getStringArray(R.array.reminder_minutes_labels); mReminderLabels = new ArrayList<String>(Arrays.asList(labels)); - SharedPreferences prefs = CalendarPreferenceActivity.getSharedPreferences(getActivity()); + SharedPreferences prefs = GeneralPreferences.getSharedPreferences(getActivity()); String durationString = - prefs.getString(CalendarPreferenceActivity.KEY_DEFAULT_REMINDER, "0"); + prefs.getString(GeneralPreferences.KEY_DEFAULT_REMINDER, "0"); mDefaultReminderMinutes = Integer.parseInt(durationString); // Setup the + Add Reminder Button diff --git a/src/com/android/calendar/CalendarPreferenceActivity.java b/src/com/android/calendar/GeneralPreferences.java index 7d69f98e..bc0c98e4 100644 --- a/src/com/android/calendar/CalendarPreferenceActivity.java +++ b/src/com/android/calendar/GeneralPreferences.java @@ -16,6 +16,7 @@ package com.android.calendar; +import android.app.Activity; import android.content.Context; import android.content.SharedPreferences; import android.content.SharedPreferences.OnSharedPreferenceChangeListener; @@ -26,14 +27,14 @@ import android.preference.CheckBoxPreference; import android.preference.ListPreference; import android.preference.Preference; import android.preference.Preference.OnPreferenceChangeListener; -import android.preference.PreferenceActivity; +import android.preference.PreferenceFragment; import android.preference.PreferenceManager; import android.preference.PreferenceScreen; import android.preference.RingtonePreference; import android.provider.SearchRecentSuggestions; import android.widget.Toast; -public class CalendarPreferenceActivity extends PreferenceActivity implements +public class GeneralPreferences extends PreferenceFragment implements OnSharedPreferenceChangeListener, OnPreferenceChangeListener { private static final String BUILD_VERSION = "build_version"; @@ -104,13 +105,15 @@ public class CalendarPreferenceActivity extends PreferenceActivity implements } @Override - protected void onCreate(Bundle icicle) { + public void onCreate(Bundle icicle) { super.onCreate(icicle); + final Activity activity = getActivity(); + // Make sure to always use the same preferences file regardless of the package name // we're running under - PreferenceManager preferenceManager = getPreferenceManager(); - SharedPreferences sharedPreferences = getSharedPreferences(this); + final PreferenceManager preferenceManager = getPreferenceManager(); + final SharedPreferences sharedPreferences = getSharedPreferences(activity); preferenceManager.setSharedPreferencesName(SHARED_PREFS_NAME); // Load the preferences from an XML resource @@ -131,7 +134,8 @@ public class CalendarPreferenceActivity extends PreferenceActivity implements migrateOldPreferences(sharedPreferences); try { - PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(), 0); + final PackageInfo packageInfo = + activity.getPackageManager().getPackageInfo(activity.getPackageName(), 0); findPreference(BUILD_VERSION).setSummary(packageInfo.versionName); } catch (NameNotFoundException e) { findPreference(BUILD_VERSION).setSummary("?"); @@ -165,7 +169,7 @@ public class CalendarPreferenceActivity extends PreferenceActivity implements } else { return false; } - Utils.setTimeZone(this, tz); + Utils.setTimeZone(getActivity(), tz); return true; } @@ -181,7 +185,7 @@ public class CalendarPreferenceActivity extends PreferenceActivity implements int stringId = prefs.getBoolean(KEY_ALERTS_VIBRATE, false) ? R.string.prefDefault_alerts_vibrate_true : R.string.prefDefault_alerts_vibrate_false; - mVibrateWhen.setValue(getString(stringId)); + mVibrateWhen.setValue(getActivity().getString(stringId)); } // If needed, migrate the old alerts type settin if (!prefs.contains(KEY_ALERTS) && prefs.contains(KEY_ALERTS_TYPE)) { @@ -215,7 +219,8 @@ public class CalendarPreferenceActivity extends PreferenceActivity implements mRingtone.setEnabled(true); mPopup.setEnabled(true); } else { - mVibrateWhen.setValue(getString(R.string.prefDefault_alerts_vibrate_false)); + mVibrateWhen.setValue( + getActivity().getString(R.string.prefDefault_alerts_vibrate_false)); mVibrateWhen.setEnabled(false); mRingtone.setEnabled(false); mPopup.setEnabled(false); @@ -227,11 +232,11 @@ public class CalendarPreferenceActivity extends PreferenceActivity implements public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { String key = preference.getKey(); if (key.equals(KEY_CLEAR_SEARCH_HISTORY)) { - SearchRecentSuggestions suggestions = new SearchRecentSuggestions(this, + SearchRecentSuggestions suggestions = new SearchRecentSuggestions(getActivity(), CalendarRecentSuggestionsProvider.AUTHORITY, CalendarRecentSuggestionsProvider.MODE); suggestions.clearHistory(); - Toast.makeText(this, R.string.search_history_cleared, + Toast.makeText(getActivity(), R.string.search_history_cleared, Toast.LENGTH_SHORT).show(); return true; } diff --git a/src/com/android/calendar/TimezoneAdapter.java b/src/com/android/calendar/TimezoneAdapter.java index 48cb9953..694b659a 100644 --- a/src/com/android/calendar/TimezoneAdapter.java +++ b/src/com/android/calendar/TimezoneAdapter.java @@ -233,7 +233,7 @@ public class TimezoneAdapter extends ArrayAdapter<TimezoneRow> { ids.add(TimeZone.getDefault().getID()); // add in recent timezone selections - SharedPreferences prefs = CalendarPreferenceActivity.getSharedPreferences(mContext); + SharedPreferences prefs = GeneralPreferences.getSharedPreferences(mContext); String recentsString = prefs.getString(KEY_RECENT_TIMEZONES, null); if (recentsString != null) { String[] recents = recentsString.split(RECENT_TIMEZONES_DELIMITER); @@ -297,7 +297,7 @@ public class TimezoneAdapter extends ArrayAdapter<TimezoneRow> { * @see {@link #MAX_RECENT_TIMEZONES} */ public void saveRecentTimezone(String id) { - SharedPreferences prefs = CalendarPreferenceActivity.getSharedPreferences(mContext); + SharedPreferences prefs = GeneralPreferences.getSharedPreferences(mContext); String recentsString = prefs.getString(KEY_RECENT_TIMEZONES, null); List<String> recents; if (recentsString == null) { diff --git a/src/com/android/calendar/Utils.java b/src/com/android/calendar/Utils.java index 44a2b04c..9c800a07 100644 --- a/src/com/android/calendar/Utils.java +++ b/src/com/android/calendar/Utils.java @@ -88,7 +88,7 @@ public class Utils { public static int getViewTypeFromIntentAndSharedPref(Activity activity) { Intent intent = activity.getIntent(); Bundle extras = intent.getExtras(); - SharedPreferences prefs = CalendarPreferenceActivity.getSharedPreferences(activity); + SharedPreferences prefs = GeneralPreferences.getSharedPreferences(activity); if (TextUtils.equals(intent.getAction(),Intent.ACTION_EDIT)) { return ViewType.EDIT; @@ -96,8 +96,8 @@ public class Utils { if (extras != null) { if (extras.getBoolean(INTENT_KEY_DETAIL_VIEW, false)) { // This is the "detail" view which is either agenda or day view - return prefs.getInt(CalendarPreferenceActivity.KEY_DETAILED_VIEW, - CalendarPreferenceActivity.DEFAULT_DETAILED_VIEW); + return prefs.getInt(GeneralPreferences.KEY_DETAILED_VIEW, + GeneralPreferences.DEFAULT_DETAILED_VIEW); } else if (INTENT_VALUE_VIEW_TYPE_DAY.equals(extras.getString(INTENT_KEY_VIEW_TYPE))) { // Not sure who uses this. This logic came from LaunchActivity return ViewType.DAY; @@ -105,8 +105,8 @@ public class Utils { } // Default to the last view - return prefs.getInt(CalendarPreferenceActivity.KEY_START_VIEW, - CalendarPreferenceActivity.DEFAULT_START_VIEW); + return prefs.getInt(GeneralPreferences.KEY_START_VIEW, + GeneralPreferences.DEFAULT_START_VIEW); } /** @@ -128,7 +128,7 @@ public class Utils { } boolean updatePrefs = false; synchronized (mTZCallbacks) { - if (CalendarPreferenceActivity.LOCAL_TZ.equals(timeZone)) { + if (GeneralPreferences.LOCAL_TZ.equals(timeZone)) { if (mUseHomeTZ) { updatePrefs = true; } @@ -142,9 +142,9 @@ public class Utils { } } if (updatePrefs) { - setSharedPreference(context, CalendarPreferenceActivity.KEY_HOME_TZ_ENABLED, + setSharedPreference(context, GeneralPreferences.KEY_HOME_TZ_ENABLED, mUseHomeTZ); - setSharedPreference(context, CalendarPreferenceActivity.KEY_HOME_TZ, mHomeTZ); + setSharedPreference(context, GeneralPreferences.KEY_HOME_TZ, mHomeTZ); } // TODO async update db } @@ -169,11 +169,11 @@ public class Utils { mTZQueryInProgress = true; mFirstTZRequest = false; - SharedPreferences prefs = CalendarPreferenceActivity.getSharedPreferences(context); + SharedPreferences prefs = GeneralPreferences.getSharedPreferences(context); mUseHomeTZ = prefs.getBoolean( - CalendarPreferenceActivity.KEY_HOME_TZ_ENABLED, false); + GeneralPreferences.KEY_HOME_TZ_ENABLED, false); mHomeTZ = prefs.getString( - CalendarPreferenceActivity.KEY_HOME_TZ, Time.getCurrentTimezone()); + GeneralPreferences.KEY_HOME_TZ, Time.getCurrentTimezone()); // TODO kick off async query // When the async query returns it should synchronize on // mTZCallbacks, update mUseHomeTZ, mHomeTZ, and the @@ -190,7 +190,7 @@ public class Utils { } public static String getSharedPreference(Context context, String key, String defaultValue) { - SharedPreferences prefs = CalendarPreferenceActivity.getSharedPreferences(context); + SharedPreferences prefs = GeneralPreferences.getSharedPreferences(context); return prefs.getString(key, defaultValue); } @@ -216,7 +216,7 @@ public class Utils { } public static int getSharedPreference(Context context, String key, int defaultValue) { - SharedPreferences prefs = CalendarPreferenceActivity.getSharedPreferences(context); + SharedPreferences prefs = GeneralPreferences.getSharedPreferences(context); return prefs.getInt(key, defaultValue); } @@ -228,12 +228,12 @@ public class Utils { * @param value the value to set */ public static void setSharedPreference(Context context, String key, String value) { - SharedPreferences prefs = CalendarPreferenceActivity.getSharedPreferences(context); + SharedPreferences prefs = GeneralPreferences.getSharedPreferences(context); prefs.edit().putString(key, value).apply(); } static void setSharedPreference(Context context, String key, boolean value) { - SharedPreferences prefs = CalendarPreferenceActivity.getSharedPreferences(context); + SharedPreferences prefs = GeneralPreferences.getSharedPreferences(context); SharedPreferences.Editor editor = prefs.edit(); editor.putBoolean(key, value); editor.apply(); @@ -246,17 +246,17 @@ public class Utils { * @param viewId {@link CalendarController.ViewType} */ static void setDefaultView(Context context, int viewId) { - SharedPreferences prefs = CalendarPreferenceActivity.getSharedPreferences(context); + SharedPreferences prefs = GeneralPreferences.getSharedPreferences(context); SharedPreferences.Editor editor = prefs.edit(); if (viewId == CalendarController.ViewType.AGENDA || viewId == CalendarController.ViewType.DAY) { // Record the (new) detail start view only for Agenda and Day - editor.putInt(CalendarPreferenceActivity.KEY_DETAILED_VIEW, viewId); + editor.putInt(GeneralPreferences.KEY_DETAILED_VIEW, viewId); } // Record the (new) start view - editor.putInt(CalendarPreferenceActivity.KEY_START_VIEW, viewId); + editor.putInt(GeneralPreferences.KEY_START_VIEW, viewId); editor.apply(); } @@ -391,12 +391,12 @@ public class Utils { * @return the first day of week in android.text.format.Time */ public static int getFirstDayOfWeek(Context context) { - SharedPreferences prefs = CalendarPreferenceActivity.getSharedPreferences(context); - String pref = prefs.getString(CalendarPreferenceActivity.KEY_WEEK_START_DAY, - CalendarPreferenceActivity.WEEK_START_DEFAULT); + SharedPreferences prefs = GeneralPreferences.getSharedPreferences(context); + String pref = prefs.getString(GeneralPreferences.KEY_WEEK_START_DAY, + GeneralPreferences.WEEK_START_DEFAULT); int startDay; - if (CalendarPreferenceActivity.WEEK_START_DEFAULT.equals(pref)) { + if (GeneralPreferences.WEEK_START_DEFAULT.equals(pref)) { startDay = Calendar.getInstance().getFirstDayOfWeek(); } else { startDay = Integer.parseInt(pref); diff --git a/src/com/android/calendar/agenda/AgendaFragment.java b/src/com/android/calendar/agenda/AgendaFragment.java index a3db52fb..01bc67b5 100644 --- a/src/com/android/calendar/agenda/AgendaFragment.java +++ b/src/com/android/calendar/agenda/AgendaFragment.java @@ -29,7 +29,7 @@ import android.view.ViewGroup; import com.android.calendar.CalendarController; import com.android.calendar.CalendarController.EventInfo; import com.android.calendar.CalendarController.EventType; -import com.android.calendar.CalendarPreferenceActivity; +import com.android.calendar.GeneralPreferences; import dalvik.system.VMRuntime; @@ -83,10 +83,10 @@ public class AgendaFragment extends Fragment implements CalendarController.Event Log.v(TAG, "OnResume to " + mTime.toString()); } - SharedPreferences prefs = CalendarPreferenceActivity.getSharedPreferences( + SharedPreferences prefs = GeneralPreferences.getSharedPreferences( getActivity()); boolean hideDeclined = prefs.getBoolean( - CalendarPreferenceActivity.KEY_HIDE_DECLINED, false); + GeneralPreferences.KEY_HIDE_DECLINED, false); mAgendaListView.setHideDeclinedEvents(hideDeclined); mAgendaListView.goTo(mTime, mQuery, true); diff --git a/src/com/android/calendar/alerts/AlertService.java b/src/com/android/calendar/alerts/AlertService.java index cbfd9f98..54a15f92 100644 --- a/src/com/android/calendar/alerts/AlertService.java +++ b/src/com/android/calendar/alerts/AlertService.java @@ -16,7 +16,7 @@ package com.android.calendar.alerts; -import com.android.calendar.CalendarPreferenceActivity; +import com.android.calendar.GeneralPreferences; import com.android.calendar.R; import com.android.calendar.R.string; @@ -253,10 +253,10 @@ public class AlertService extends Service { } } - SharedPreferences prefs = CalendarPreferenceActivity.getSharedPreferences(context); + SharedPreferences prefs = GeneralPreferences.getSharedPreferences(context); - boolean doAlert = prefs.getBoolean(CalendarPreferenceActivity.KEY_ALERTS, true); - boolean doPopup = prefs.getBoolean(CalendarPreferenceActivity.KEY_ALERTS_POPUP, false); + boolean doAlert = prefs.getBoolean(GeneralPreferences.KEY_ALERTS, true); + boolean doPopup = prefs.getBoolean(GeneralPreferences.KEY_ALERTS_POPUP, false); // TODO check for this before adding stuff to the alerts table. if (!doAlert) { @@ -311,15 +311,15 @@ public class AlertService extends Service { // Find out the circumstances under which to vibrate. // Migrate from pre-Froyo boolean setting if necessary. String vibrateWhen; // "always" or "silent" or "never" - if(prefs.contains(CalendarPreferenceActivity.KEY_ALERTS_VIBRATE_WHEN)) + if(prefs.contains(GeneralPreferences.KEY_ALERTS_VIBRATE_WHEN)) { // Look up Froyo setting vibrateWhen = - prefs.getString(CalendarPreferenceActivity.KEY_ALERTS_VIBRATE_WHEN, null); - } else if(prefs.contains(CalendarPreferenceActivity.KEY_ALERTS_VIBRATE)) { + prefs.getString(GeneralPreferences.KEY_ALERTS_VIBRATE_WHEN, null); + } else if(prefs.contains(GeneralPreferences.KEY_ALERTS_VIBRATE)) { // No Froyo setting. Migrate pre-Froyo setting to new Froyo-defined value. boolean vibrate = - prefs.getBoolean(CalendarPreferenceActivity.KEY_ALERTS_VIBRATE, false); + prefs.getBoolean(GeneralPreferences.KEY_ALERTS_VIBRATE, false); vibrateWhen = vibrate ? context.getString(R.string.prefDefault_alerts_vibrate_true) : context.getString(R.string.prefDefault_alerts_vibrate_false); @@ -342,7 +342,7 @@ public class AlertService extends Service { // Possibly generate a sound. If 'Silent' is chosen, the ringtone // string will be empty. String reminderRingtone = prefs.getString( - CalendarPreferenceActivity.KEY_ALERTS_RINGTONE, null); + GeneralPreferences.KEY_ALERTS_RINGTONE, null); notification.sound = TextUtils.isEmpty(reminderRingtone) ? null : Uri .parse(reminderRingtone); } diff --git a/src/com/android/calendar/event/EditEventView.java b/src/com/android/calendar/event/EditEventView.java index 91cebde1..7fefc359 100644 --- a/src/com/android/calendar/event/EditEventView.java +++ b/src/com/android/calendar/event/EditEventView.java @@ -18,7 +18,7 @@ package com.android.calendar.event; import com.android.calendar.CalendarEventModel; import com.android.calendar.CalendarEventModel.Attendee; -import com.android.calendar.CalendarPreferenceActivity; +import com.android.calendar.GeneralPreferences; import com.android.calendar.EmailAddressAdapter; import com.android.calendar.R; import com.android.calendar.TimezoneAdapter; @@ -640,7 +640,7 @@ public class EditEventView implements View.OnClickListener, DialogInterface.OnCa String defaultCalendar = mCalendarsCursor .getString(EditEventHelper.CALENDARS_INDEX_OWNER_ACCOUNT); Utils.setSharedPreference(mActivity, - CalendarPreferenceActivity.KEY_DEFAULT_CALENDAR, defaultCalendar); + GeneralPreferences.KEY_DEFAULT_CALENDAR, defaultCalendar); mModel.mOwnerAccount = defaultCalendar; mModel.mOrganizer = defaultCalendar; mModel.mCalendarId = mCalendarsCursor.getLong(EditEventHelper.CALENDARS_INDEX_ID); @@ -884,8 +884,8 @@ public class EditEventView implements View.OnClickListener, DialogInterface.OnCa String[] labels = r.getStringArray(R.array.reminder_minutes_labels); mReminderLabels = new ArrayList<String>(Arrays.asList(labels)); - SharedPreferences prefs = CalendarPreferenceActivity.getSharedPreferences(mActivity); - String durationString = prefs.getString(CalendarPreferenceActivity.KEY_DEFAULT_REMINDER, + SharedPreferences prefs = GeneralPreferences.getSharedPreferences(mActivity); + String durationString = prefs.getString(GeneralPreferences.KEY_DEFAULT_REMINDER, "0"); mDefaultReminderMinutes = Integer.parseInt(durationString); @@ -1021,7 +1021,7 @@ public class EditEventView implements View.OnClickListener, DialogInterface.OnCa } String defaultCalendar = Utils.getSharedPreference(mActivity, - CalendarPreferenceActivity.KEY_DEFAULT_CALENDAR, null); + GeneralPreferences.KEY_DEFAULT_CALENDAR, null); if (defaultCalendar == null) { return 0; |