aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/MainActivity.java
Commit message (Collapse)AuthorAgeFilesLines
* Implements #3894, Only show Changelog on startup if hash code changedrsudev2014-06-121-4/+5
| | | | - switched from version checking to checksum checking
* fix #3970: crash when trying to change GC-usernameSamuel Tardieu2014-06-091-0/+6
|
* Upgrade RxJava to version 0.19Samuel Tardieu2014-06-091-1/+2
|
* fix #3864: don't call search function on our ownBananeweizen2014-06-011-28/+25
| | | | | This is already handled by the search configuration. We would only need to call this ourselfes if we had not registered such a search configuration.
* fix #3871: provide up navigationBananeweizen2014-05-241-2/+1
|
* Implements #96, Change log / What's new popup on startrsudev2014-05-181-0/+12
| | | | | | - Checks the last version from preferences with current - Stores current version - switches to about - changelog on version change
* show about when clicking home in main activityBananeweizen2014-05-181-1/+2
|
* avoid application crash when clicking home buttonBananeweizen2014-05-181-0/+3
| | | | | Every activity starts the main activity when clicking the home button. We should avoid that in the main activity itself as it leads to a crash of the app.
* Implement ActionBar using AppCompat in cgeoArne Schwabe2014-05-171-11/+19
| | | | | | | | | | | | | | | | | | | | | | | This a first version of an ActionBar implementation with following properties: - The application should be usuable (there still might be bugs left from the conversation to Action) - Provides a more modern feeling on all devices - gets rid of the "dots of shame" on Android 3.0+ devices - The Maps classes MUST inherit from Activity instead of ActionBarActivity. There these classes use the old ActionBar on Android 2.3 devices and the real ActionBar on 3.0+ - This can be fixed when cgeo is ported to Google Maps API v2.0 API which usesFragment - The Dialog classes (CachePopup and WaypointPopup) have been converted to DialogFragments - The AppCombat themes provide no Theme.Dialog theme - this will later ease using these Fragment in other Activities - Use an almost empty activity which just shows the DialogFragment - Use the 'old' ActionBar but which overflow menu button to fit into Holo Design Style - Using a real ActionBar for Dialogs is not really support by Android and trying to force the frame into showing an Actionbar on a dialog leeds to strange bugs/effects - Most of the icon are still the Android 2.3 Menu Icon. These need to be replaced with Holo Style Icons - for most menu icon the ifRoom and/or withText attributes should be reviewed and set - The ActionBar of the main Activity is transparent. This is more or less by accident but looks good - Review Up Action of activities. Is going back to Main Activity always the semantically right thing to do? - Shortpress/Longpress on the Actionbars Compass Icon for primary/secondary Navigation clashes the normal ActionBar behaviour of long pressing to show the text of the action This commit contains many fixes and suggestions from rsudev
* Take advantage of RxJava's renewed Android operatorsSamuel Tardieu2014-04-201-6/+5
|
* remove unneeded suppresswarningsMichael Keppler2014-04-191-9/+11
| | | | | Eclipse does not show a warning if the parameter is documented in the JavaDoc. If your IDE shows warnings about these parameters now after the change, consider upgrading.
* Do not use AndroidObservableSamuel Tardieu2014-04-051-6/+4
| | | | This lets us return to an unmodified version of RxJava.
* Allow subscription to either location or direction dataSamuel Tardieu2014-03-261-3/+3
| | | | | | | | The forced union of both information is not appropriate in several activities where only GPS data is needed, or where direction data update less components than location data (such as cache lists). This is part of work on #3680.
* Upgrade to RxJava 0.17.1 + cgeo patchSamuel Tardieu2014-03-221-4/+4
| | | | | | | | | | There is an ongoing problem with RxJava, discussed at https://github.com/Netflix/RxJava/issues/979 This version includes a patch available at https://github.com/cgeo/RxJava/commit/9ffb27f310d9f454d10d4d03206d8b5a262f6d63 fixup! Upgrade to RxJava 0.17.1
* Automatically pair subscriptions in onResume/onPauseSamuel Tardieu2014-03-101-5/+2
|
* Always use a combined geodata and direction providerSamuel Tardieu2014-03-061-6/+6
|
* refactoring: create cgeo.geocaching.sensors packageSamuel Tardieu2014-03-061-1/+2
|
* fix #3266Darek Kay2014-03-021-1/+2
|
* Update to RxJava 0.17.0-RC2Samuel Tardieu2014-02-181-1/+1
|
* Update for RxJava 0.17.0-RC1Samuel Tardieu2014-02-161-12/+7
| | | | | | | | | This is the release candidate version, which is being currently tested at Netflix. In a few days, I'll update with the final version. This release cleans up some bits of RxJava by integrating the subscription inside a subscriber (which is an observer holding a subscription) and fixes a leak with recurring tasks.
* refactoring: remove unused warningsSamuel Tardieu2014-02-161-9/+9
|
* fix deprecationsBananeweizen2014-01-191-2/+2
| | | | * remove rxjava deprecations * silence commons lang deprecations
* fix #3256: Put history in list selectionBananeweizen2014-01-161-1/+4
|
* refactoring: use Observable.from() instead of Observable.just()Samuel Tardieu2014-01-111-1/+1
|
* refactoring: remove unnecessary constructsSamuel Tardieu2014-01-111-1/+1
|
* Use RxJava.Action1 instead of our RunnableWithArgumentSamuel Tardieu2014-01-111-5/+4
|
* Simplify pocket query selection processSamuel Tardieu2014-01-111-1/+1
|
* Merge branch 'release' into upstreamSamuel Tardieu2014-01-091-2/+1
|\ | | | | | | | | Conflicts: main/src/cgeo/geocaching/MainActivity.java
| * fix #3533: illegal longitude argument for GeocoderSamuel Tardieu2014-01-091-1/+3
| |
* | refactoring: premium membership is specific to geocaching.comSamuel Tardieu2014-01-091-2/+2
| |
* | There can be no null coordinates and no exceptionSamuel Tardieu2014-01-081-63/+47
| |
* | Obtain address with RxJavaSamuel Tardieu2014-01-081-66/+52
|/
* Start all login procedures in parallelSamuel Tardieu2014-01-031-8/+8
| | | | | Connectors don't need to wait for others to be logged in before proceeding.
* new: contacts addonBananeweizen2013-12-291-2/+4
| | | | | * If you want to use this, add _nickname_ or _alias_ fields to your contacts in the standard contact app. Afterwards you can open the contact card directly from a log entry.
* fix #3480: quasi-systematic concurrent loginsSamuel Tardieu2013-12-281-26/+21
| | | | | | | | | | The login procedure was initiated in both `onCreate()` and `onResume()`. It has been limited to `onResume()` and refactored as to not manipulate a global variable. Also, the previous code prevented cgeo from retrying a failed login to one of the cache providers if another had succeeded, as every provider cleared `setLogin()` in case of success. This has been fixed as well.
* refactoring: some nullness cleanupsMichael Keppler2013-12-261-1/+0
|
* fix #3479: IllegalStateExceptions due to wrong waitingMichael Keppler2013-12-251-1/+1
|
* fix #3468: ask for installation of qr code readerMichael Keppler2013-12-251-3/+5
|
* refactoring: simplify confirmation dialogs, remove duplicate codeBananeweizen2013-12-191-5/+2
|
* fix #3398: have options menu for pocket queriesBananeweizen2013-12-181-20/+13
|
* refactoring: eclipse 4.4 has stronger null checksBananeweizen2013-12-151-2/+1
|
* findbugs: more cleanupBananeweizen2013-12-081-1/+1
| | | | * include findbugs suppression annotations * have findbugs settings stored as shared settings
* refactor: upgrade to butterknife 4Bananeweizen2013-11-271-2/+2
|
* Merge remote-tracking branch 'mucek4/fix2830'Bananeweizen2013-10-261-0/+21
|\ | | | | | | | | * fix HTML parsing * simplify activity API * disable the action for non premium members
| * Fix 2830 Browse PQs as nearby searchmucek42013-09-041-0/+17
| |
* | Update to CollectionUtils 4.0-alpha1Samuel Tardieu2013-09-151-1/+1
| | | | | | | | | | | | | | | | This is an alpha release, but has been well tested already. The major changes are the use of generics, varargs and Iterable. The release notes can be found at: http://commons.apache.org/proper/commons-collections/release_4_0.html
* | refactoring: introduce PseudoList to handle non concrete listsBananeweizen2013-09-141-0/+1
| | | | | | | | | | * should make adding a history list entry easier * includes some non null annotations * moved list code into separate package
* | refactoring: cgeocaches -> CacheListActivitySamuel Tardieu2013-09-131-4/+4
| |
* | refactoring: cgData -> DataStoreSamuel Tardieu2013-09-131-6/+6
|/
* refactoring: findbugs cleanupBananeweizen2013-08-261-2/+3
| | | * don't catch raw exceptions