summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--res/menu/all_in_one_title_bar.xml14
-rw-r--r--src/com/android/calendar/AgendaWindowAdapter.java18
-rw-r--r--src/com/android/calendar/AllInOneActivity.java3
-rw-r--r--src/com/android/calendar/SearchActivity.java2
4 files changed, 14 insertions, 23 deletions
diff --git a/res/menu/all_in_one_title_bar.xml b/res/menu/all_in_one_title_bar.xml
index eaf132e5..bdec4daf 100644
--- a/res/menu/all_in_one_title_bar.xml
+++ b/res/menu/all_in_one_title_bar.xml
@@ -17,11 +17,6 @@
<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<item
- android:id="@+id/action_refresh"
- android:alphabeticShortcut="r"
- android:title="@string/calendar_refresh"
- android:icon="@drawable/ic_menu_refresh" />
- <item
android:id="@+id/action_day"
android:alphabeticShortcut="d"
android:title="@string/day_view"
@@ -57,6 +52,15 @@
android:title="@string/event_create"
android:icon="@android:drawable/ic_menu_add"
android:showAsAction="always" />
+ <item android:id="@+id/action_search"
+ android:alphabeticShortcut="f"
+ android:title="@string/search"
+ android:icon="@android:drawable/ic_menu_search" />
+ <item
+ android:id="@+id/action_refresh"
+ android:alphabeticShortcut="r"
+ android:title="@string/calendar_refresh"
+ android:icon="@drawable/ic_menu_refresh" />
<item
android:id="@+id/action_manage_calendars"
android:alphabeticShortcut="c"
diff --git a/src/com/android/calendar/AgendaWindowAdapter.java b/src/com/android/calendar/AgendaWindowAdapter.java
index e3720d46..2999248a 100644
--- a/src/com/android/calendar/AgendaWindowAdapter.java
+++ b/src/com/android/calendar/AgendaWindowAdapter.java
@@ -492,10 +492,6 @@ public class AgendaWindowAdapter extends BaseAdapter {
}
public void refresh(Time goToTime, String searchQuery, boolean forced) {
- if (!Utils.equals(searchQuery, mSearchQuery)) {
- // When we change search terms, clean up any old state, start over
- resetInstanceFields();
- }
mSearchQuery = searchQuery;
if (DEBUGLOG) {
Log.e(TAG, "refresh " + goToTime.toString() + (forced ? " forced" : " not forced"));
@@ -567,20 +563,6 @@ public class AgendaWindowAdapter extends BaseAdapter {
}
}
- /**
- * Resets any transient state in this instance and puts it back into a state
- * where it can be treated as a newly instantiated adapter
- *
- * TODO are these all of the fields that need to be reset?
- */
- private void resetInstanceFields() {
- mEmptyCursorCount = 0;
- mNewerRequests = 0;
- mNewerRequestsProcessed = 0;
- mOlderRequests = 0;
- mOlderRequestsProcessed = 0;
- }
-
private String buildQuerySelection() {
// Respect the preference to show/hide declined events
diff --git a/src/com/android/calendar/AllInOneActivity.java b/src/com/android/calendar/AllInOneActivity.java
index 8ef8ef53..4e9bc504 100644
--- a/src/com/android/calendar/AllInOneActivity.java
+++ b/src/com/android/calendar/AllInOneActivity.java
@@ -152,6 +152,9 @@ public class AllInOneActivity extends Activity implements EventHandler,
t = new Time();
t.setToNow();
break;
+ case R.id.action_search:
+ onSearchRequested();
+ return true;
case R.id.action_create_event:
mController.sendEventRelatedEvent(this, EventType.CREATE_EVENT, -1, 0, 0, 0, 0);
return true;
diff --git a/src/com/android/calendar/SearchActivity.java b/src/com/android/calendar/SearchActivity.java
index 0ff8e787..2aefe7ee 100644
--- a/src/com/android/calendar/SearchActivity.java
+++ b/src/com/android/calendar/SearchActivity.java
@@ -202,6 +202,8 @@ public class SearchActivity extends Activity implements Navigator {
}
private void search(String searchQuery) {
+ mAgendaListView = new AgendaListView(this);
+ setContentView(mAgendaListView);
mAgendaListView.search(searchQuery, true);
}