From 865049e156cfdac0d4c01367e74e243a027286ca Mon Sep 17 00:00:00 2001 From: Bananeweizen Date: Wed, 18 Dec 2013 22:30:56 +0100 Subject: fix #3398: have options menu for pocket queries --- main/res/drawable-hdpi/ic_menu_account_list.png | Bin 0 -> 3662 bytes main/res/drawable-ldpi/ic_menu_account_list.png | Bin 0 -> 1347 bytes main/res/drawable-mdpi/ic_menu_account_list.png | Bin 0 -> 2394 bytes main/res/menu/main_activity_options.xml | 5 ++++ main/res/values/strings.xml | 3 ++- main/src/cgeo/geocaching/MainActivity.java | 33 ++++++++++-------------- 6 files changed, 20 insertions(+), 21 deletions(-) create mode 100644 main/res/drawable-hdpi/ic_menu_account_list.png create mode 100644 main/res/drawable-ldpi/ic_menu_account_list.png create mode 100644 main/res/drawable-mdpi/ic_menu_account_list.png diff --git a/main/res/drawable-hdpi/ic_menu_account_list.png b/main/res/drawable-hdpi/ic_menu_account_list.png new file mode 100644 index 0000000..f858d2c Binary files /dev/null and b/main/res/drawable-hdpi/ic_menu_account_list.png differ diff --git a/main/res/drawable-ldpi/ic_menu_account_list.png b/main/res/drawable-ldpi/ic_menu_account_list.png new file mode 100644 index 0000000..04ededd Binary files /dev/null and b/main/res/drawable-ldpi/ic_menu_account_list.png differ diff --git a/main/res/drawable-mdpi/ic_menu_account_list.png b/main/res/drawable-mdpi/ic_menu_account_list.png new file mode 100644 index 0000000..f0945b2 Binary files /dev/null and b/main/res/drawable-mdpi/ic_menu_account_list.png differ diff --git a/main/res/menu/main_activity_options.xml b/main/res/menu/main_activity_options.xml index e06e948..68fd227 100644 --- a/main/res/menu/main_activity_options.xml +++ b/main/res/menu/main_activity_options.xml @@ -12,6 +12,11 @@ android:title="@string/menu_history"> + + diff --git a/main/res/values/strings.xml b/main/res/values/strings.xml index ca669ac..7c74481 100644 --- a/main/res/values/strings.xml +++ b/main/res/values/strings.xml @@ -254,7 +254,8 @@ History Filter Scan geocode - + Pocket queries + Live map Nearby diff --git a/main/src/cgeo/geocaching/MainActivity.java b/main/src/cgeo/geocaching/MainActivity.java index 5a1ca6f..4233d1f 100644 --- a/main/src/cgeo/geocaching/MainActivity.java +++ b/main/src/cgeo/geocaching/MainActivity.java @@ -268,6 +268,7 @@ public class MainActivity extends AbstractActivity { public boolean onPrepareOptionsMenu(final Menu menu) { super.onPrepareOptionsMenu(menu); menu.findItem(R.id.menu_scan).setEnabled(ProcessUtils.isIntentAvailable(SCAN_INTENT)); + menu.findItem(R.id.menu_pocket_queries).setVisible(Settings.isPremiumMember()); return true; } @@ -290,6 +291,18 @@ public class MainActivity extends AbstractActivity { case R.id.menu_scan: startScannerApplication(); return true; + case R.id.menu_pocket_queries: + if (!Settings.isPremiumMember()) { + return true; + } + new PocketQueryList.UserInterface(MainActivity.this).promptForListSelection(new RunnableWithArgument() { + + @Override + public void run(final PocketQueryList pql) { + CacheListActivity.startActivityPocket(MainActivity.this, pql); + } + }); + return true; default: return super.onOptionsItemSelected(item); } @@ -512,26 +525,6 @@ public class MainActivity extends AbstractActivity { } }); nearestView.setBackgroundResource(R.drawable.main_nearby); - - nearestView.setOnLongClickListener(new View.OnLongClickListener() { - - @Override - public boolean onLongClick(View v) { - if (!Settings.isPremiumMember()) { - return true; - } - new PocketQueryList.UserInterface(MainActivity.this).promptForListSelection(new RunnableWithArgument() { - - @Override - public void run(final PocketQueryList pql) { - CacheListActivity.startActivityPocket(MainActivity.this, pql); - } - }); - return true; - } - }); - nearestView.setLongClickable(true); - } navType.setText(res.getString(geo.getLocationProvider().resourceId)); -- cgit v1.1