aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2014-08-17 19:27:37 +0200
committerBananeweizen <bananeweizen@gmx.de>2014-08-17 19:27:37 +0200
commit591ff70b45195c03bb78de7c8a07a320754f72ca (patch)
treefee6ba03e435b76a531cb47a678183b26cdf586f
parente3be57dd69935b33b63b172bbf206bf402aa8b3f (diff)
downloadcgeo-591ff70b45195c03bb78de7c8a07a320754f72ca.zip
cgeo-591ff70b45195c03bb78de7c8a07a320754f72ca.tar.gz
cgeo-591ff70b45195c03bb78de7c8a07a320754f72ca.tar.bz2
fix #4126: remove sub menu "manage"
-rw-r--r--main/res/menu/cache_list_options.xml53
-rw-r--r--main/src/cgeo/geocaching/CacheListActivity.java10
2 files changed, 23 insertions, 40 deletions
diff --git a/main/res/menu/cache_list_options.xml b/main/res/menu/cache_list_options.xml
index 1198d5b..8e337a4 100644
--- a/main/res/menu/cache_list_options.xml
+++ b/main/res/menu/cache_list_options.xml
@@ -34,42 +34,19 @@
android:title="@string/caches_select_invert">
</item>
<item
- android:id="@+id/submenu_manage"
- android:icon="@drawable/ic_menu_save"
- android:title="@string/caches_manage">
- <menu>
- <item
- android:id="@+id/menu_refresh_stored"
- android:title="@string/cache_offline_refresh">
- </item>
- <item
- android:id="@+id/menu_move_to_list"
- android:title="@string/cache_menu_move_list">
- </item>
- <item
- android:id="@+id/menu_drop_caches"
- android:title="@string/caches_remove_all">
- </item>
- <item
- android:id="@+id/menu_delete_events"
- android:title="@string/caches_delete_events">
- </item>
- <item
- android:id="@+id/menu_clear_offline_logs"
- android:title="@string/caches_clear_offlinelogs">
- </item>
- <item
- android:id="@+id/menu_remove_from_history"
- android:title="@string/cache_clear_history">
- </item>
- </menu>
- </item>
- <item
- android:id="@+id/menu_refresh_stored_top"
+ android:id="@+id/menu_refresh_stored"
android:icon="@drawable/ic_menu_set_as"
android:title="@string/cache_offline_refresh">
</item>
<item
+ android:id="@+id/menu_move_to_list"
+ android:title="@string/cache_menu_move_list">
+ </item>
+ <item
+ android:id="@+id/menu_drop_caches"
+ android:title="@string/caches_remove_all">
+ </item>
+ <item
android:id="@+id/menu_cache_list_app"
android:icon="@drawable/ic_menu_mapmode"
android:title="@null"
@@ -129,5 +106,17 @@
</item>
</menu>
</item>
+ <item
+ android:id="@+id/menu_delete_events"
+ android:title="@string/caches_delete_events">
+ </item>
+ <item
+ android:id="@+id/menu_clear_offline_logs"
+ android:title="@string/caches_clear_offlinelogs">
+ </item>
+ <item
+ android:id="@+id/menu_remove_from_history"
+ android:title="@string/cache_clear_history">
+ </item>
</menu> \ No newline at end of file
diff --git a/main/src/cgeo/geocaching/CacheListActivity.java b/main/src/cgeo/geocaching/CacheListActivity.java
index 9d15e47..611d17e 100644
--- a/main/src/cgeo/geocaching/CacheListActivity.java
+++ b/main/src/cgeo/geocaching/CacheListActivity.java
@@ -595,8 +595,6 @@ public class CacheListActivity extends AbstractListActivity implements FilteredA
menu.findItem(R.id.menu_invert_selection).setVisible(adapter.isSelectMode());
setVisible(menu, R.id.menu_switch_select_mode, !isEmpty);
- setVisible(menu, R.id.submenu_manage, (isHistory && !isEmpty) || isOffline);
-
setVisible(menu, R.id.menu_create_list, isOffline);
setVisible(menu, R.id.menu_sort, !isEmpty && !isHistory);
@@ -605,15 +603,14 @@ public class CacheListActivity extends AbstractListActivity implements FilteredA
setVisible(menu, R.id.menu_delete_events, isConcrete && !isEmpty && containsPastEvents());
setVisible(menu, R.id.menu_move_to_list, isOffline && !isEmpty);
setVisible(menu, R.id.menu_remove_from_history, !isEmpty && isHistory);
- setVisible(menu, R.id.menu_clear_offline_logs, !isEmpty && containsOfflineLogs() && (isHistory || isOffline));
+ setVisible(menu, R.id.menu_clear_offline_logs, !isEmpty && (isHistory || isOffline) && containsOfflineLogs());
setVisible(menu, R.id.menu_import, isOffline);
setVisible(menu, R.id.menu_import_web, isOffline);
setVisible(menu, R.id.menu_import_gpx, isOffline);
setVisible(menu, R.id.menu_export, !isEmpty);
- setVisible(menu, R.id.menu_refresh_stored_top, !isOffline && !isEmpty);
if (!isOffline && !isHistory) {
- menu.findItem(R.id.menu_refresh_stored_top).setTitle(R.string.caches_store_offline);
+ menu.findItem(R.id.menu_refresh_stored).setTitle(R.string.caches_store_offline);
}
final boolean isNonDefaultList = isConcrete && listId != StoredList.STANDARD_LIST_ID;
@@ -629,8 +626,6 @@ public class CacheListActivity extends AbstractListActivity implements FilteredA
menu.findItem(R.id.menu_drop_list).setVisible(isNonDefaultList);
menu.findItem(R.id.menu_rename_list).setVisible(isNonDefaultList);
- menu.findItem(R.id.menu_move_to_list).setVisible(!isEmpty);
-
setMenuItemLabel(menu, R.id.menu_remove_from_history, R.string.cache_remove_from_history, R.string.cache_clear_history);
menu.findItem(R.id.menu_import_android).setVisible(Compatibility.isStorageAccessFrameworkAvailable() && isOffline);
} catch (final RuntimeException e) {
@@ -684,7 +679,6 @@ public class CacheListActivity extends AbstractListActivity implements FilteredA
adapter.switchSelectMode();
invalidateOptionsMenuCompatible();
return true;
- case R.id.menu_refresh_stored_top:
case R.id.menu_refresh_stored:
refreshStored(adapter.getCheckedOrAllCaches());
invalidateOptionsMenuCompatible();