diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2013-12-18 22:30:56 +0100 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2013-12-18 22:30:56 +0100 |
| commit | 865049e156cfdac0d4c01367e74e243a027286ca (patch) | |
| tree | 7498b3736591c76d20e54e6920913e25bd1daf55 /main/src | |
| parent | cf77b87b439e016999afc181fca133d68313867d (diff) | |
| download | cgeo-865049e156cfdac0d4c01367e74e243a027286ca.zip cgeo-865049e156cfdac0d4c01367e74e243a027286ca.tar.gz cgeo-865049e156cfdac0d4c01367e74e243a027286ca.tar.bz2 | |
fix #3398: have options menu for pocket queries
Diffstat (limited to 'main/src')
| -rw-r--r-- | main/src/cgeo/geocaching/MainActivity.java | 33 |
1 files changed, 13 insertions, 20 deletions
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<PocketQueryList>() { + + @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<PocketQueryList>() { - - @Override - public void run(final PocketQueryList pql) { - CacheListActivity.startActivityPocket(MainActivity.this, pql); - } - }); - return true; - } - }); - nearestView.setLongClickable(true); - } navType.setText(res.getString(geo.getLocationProvider().resourceId)); |
