summaryrefslogtreecommitdiffstats
path: root/src/com/android/calendar/SearchActivity.java
diff options
context:
space:
mode:
authorIsaac Katzenelson <isaack@android.com>2011-04-27 14:40:08 -0700
committerIsaac Katzenelson <isaack@android.com>2011-05-11 11:40:24 -0700
commitccf565b6a00e1df8c0de824ac91e9f6746e246b5 (patch)
tree38d13ee18a08ffeead032d12f021ea7ec49b21d7 /src/com/android/calendar/SearchActivity.java
parent7ee51ab94cef40b14457829c5cb5c92d5f3a79ad (diff)
downloadandroid_packages_apps_Calendar-ccf565b6a00e1df8c0de824ac91e9f6746e246b5.tar.gz
android_packages_apps_Calendar-ccf565b6a00e1df8c0de824ac91e9f6746e246b5.tar.bz2
android_packages_apps_Calendar-ccf565b6a00e1df8c0de824ac91e9f6746e246b5.zip
Agenda fixes
Change-Id: I5654884027f0ee085f7a68c62ecf9c510937fb12
Diffstat (limited to 'src/com/android/calendar/SearchActivity.java')
-rw-r--r--src/com/android/calendar/SearchActivity.java22
1 files changed, 12 insertions, 10 deletions
diff --git a/src/com/android/calendar/SearchActivity.java b/src/com/android/calendar/SearchActivity.java
index 27f7dbc8..dabd4c30 100644
--- a/src/com/android/calendar/SearchActivity.java
+++ b/src/com/android/calendar/SearchActivity.java
@@ -65,7 +65,9 @@ public class SearchActivity extends Activity
protected static final String BUNDLE_KEY_RESTORE_SEARCH_QUERY =
"key_restore_search_query";
- private static boolean mIsMultipane;
+ // display event details to the side of the event list
+ private boolean mShowEventDetailsWithAgenda;
+ private static boolean mIsMultipane;
private CalendarController mController;
@@ -98,6 +100,9 @@ public class SearchActivity extends Activity
mController = CalendarController.getInstance(this);
mIsMultipane = Utils.isMultiPaneConfiguration (this);
+ mShowEventDetailsWithAgenda =
+ Utils.getConfigBool(this, R.bool.show_event_details_with_agenda);
+
setContentView(R.layout.search);
setDefaultKeyMode(DEFAULT_KEYS_SEARCH_LOCAL);
@@ -159,12 +164,9 @@ public class SearchActivity extends Activity
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction ft = fragmentManager.beginTransaction();
- AgendaFragment searchResultsFragment = new AgendaFragment(timeMillis);
+ AgendaFragment searchResultsFragment = new AgendaFragment(timeMillis, true);
ft.replace(R.id.search_results, searchResultsFragment);
mController.registerEventHandler(R.id.search_results, searchResultsFragment);
- if (!mIsMultipane) {
- findViewById(R.id.event_info).setVisibility(View.GONE);
- }
ft.commit();
Time t = new Time();
@@ -173,16 +175,16 @@ public class SearchActivity extends Activity
}
private void showEventInfo(EventInfo event) {
- if (mIsMultipane) {
+ if (mShowEventDetailsWithAgenda) {
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction ft = fragmentManager.beginTransaction();
mEventInfoFragment = new EditEventFragment(event, true);
- ft.replace(R.id.event_info, mEventInfoFragment);
+ ft.replace(R.id.agenda_event_info, mEventInfoFragment);
ft.commit();
- mController.registerEventHandler(R.id.event_info, mEventInfoFragment);
+ mController.registerEventHandler(R.id.agenda_event_info, mEventInfoFragment);
} else {
- Intent intent = new Intent(Intent.ACTION_VIEW);
+ Intent intent = new Intent(Intent.ACTION_EDIT);
Uri eventUri = ContentUris.withAppendedId(Events.CONTENT_URI, event.id);
intent.setData(eventUri);
// intent.setClassName(this, EventInfoActivity.class.getName());
@@ -223,7 +225,7 @@ public class SearchActivity extends Activity
ft.remove(mEventInfoFragment);
ft.commit();
mEventInfoFragment = null;
- mController.deregisterEventHandler(R.id.event_info);
+ mController.deregisterEventHandler(R.id.agenda_event_info);
mCurrentEventId = -1;
}
}