aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching
Commit message (Collapse)AuthorAgeFilesLines
* refactoring: remove unused codeBananeweizen2014-01-126-65/+19
|
* refactoring: use Observable.from() instead of Observable.just()Samuel Tardieu2014-01-112-2/+2
|
* refactoring: simplify boolean expressionSamuel Tardieu2014-01-111-7/+1
|
* refactoring: remove unused codeBananeweizen2014-01-1114-94/+15
|
* revert some nonnull annotationsBananeweizen2014-01-119-19/+11
| | | | | Eclipse requires that the super implementation of overridden methods with nonnull arguments also declares the arguments nonnull and stops compilation otherwise. Seems there is no option to change that.
* add contacts addon in useful appsBananeweizen2014-01-111-0/+1
|
* Remove unused parameterSamuel Tardieu2014-01-111-9/+8
|
* Add extra NonNull annotationsSamuel Tardieu2014-01-1110-9/+24
|
* refactoring: remove unnecessary constructsSamuel Tardieu2014-01-113-4/+4
|
* Use RxJava.Action1 instead of our RunnableWithArgumentSamuel Tardieu2014-01-1152-133/+105
|
* Simplify pocket query selection processSamuel Tardieu2014-01-112-86/+52
|
* refactoring: make enum fields finalSamuel Tardieu2014-01-111-2/+2
|
* suppress deprecation warningBananeweizen2014-01-111-0/+7
|
* fix #3173: open specific connector preferences on missing loginBananeweizen2014-01-113-18/+20
|
* Use 1800 seconds instead of 30 minutesSamuel Tardieu2014-01-111-1/+1
| | | | The Timeunit.MINUTES is not supported at APi level 7.
* new: add to calendar via date context menuBananeweizen2014-01-113-18/+36
|
* refactoring: move calendar addon code into a single classBananeweizen2014-01-111-48/+2
|
* Use view injections and move code aroundSamuel Tardieu2014-01-111-31/+24
|
* Use RxJava instead of an AsyncTask for description renderingSamuel Tardieu2014-01-111-117/+117
|
* wrong settings screen refreshed after oauth finishesBananeweizen2014-01-111-12/+20
|
* fix failing testBananeweizen2014-01-111-2/+2
|
* refactoring: avoid excessive object creation in viewport calculationBananeweizen2014-01-111-16/+28
|
* refactoring: typo, imports, stringutilsBananeweizen2014-01-113-8/+6
|
* refactoring: extract some methods for easier readingSamuel Tardieu2014-01-112-47/+56
|
* Use image CDN when computing image URLSamuel Tardieu2014-01-111-1/+1
|
* Free resources and stop downloads when leaving cache activitySamuel Tardieu2014-01-111-0/+8
|
* fix #3536: exhaustion of simultaneous AsyncTask thread poolSamuel Tardieu2014-01-111-46/+66
| | | | | Image loading in gallery is now limited to 5 images at a time. Also, if resources are freed, queued images load requests are also discarded.
* refactoring: add @Nullable annotationsSamuel Tardieu2014-01-111-4/+4
|
* Simplify comparison implementationSamuel Tardieu2014-01-1017-76/+36
| | | | | | | | | | | This was triggered by issue #3532. The comparator interface could return the following facts simultaneously A == B, A == C, B < C if A could not be compared to others. Now we will have A placed after B and C in any case. Also, since most comparators can compare all caches, the defalut is true and can be overriden if needed.
* 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
| |
* | Merge branch 'release' into upstreamSamuel Tardieu2014-01-091-2/+2
|\ \ | |/
| * fix #3534: NullPointerException in getInternalStorageBaseSamuel Tardieu2014-01-091-2/+2
| |
* | refactoring: getFirstCacheFromResult() can return nullSamuel Tardieu2014-01-091-0/+3
| |
* | refactoring: remove useless codeSamuel Tardieu2014-01-092-20/+8
| | | | | | | | | | A much more thorough cleanup is needed in the dataflow of the `CacheDetailActivity` class.
* | refactoring: premium membership is specific to geocaching.comSamuel Tardieu2014-01-098-22/+22
| |
* | There can be no null coordinates and no exceptionSamuel Tardieu2014-01-081-63/+47
| |
* | Obtain address with RxJavaSamuel Tardieu2014-01-081-66/+52
| |
* | Emit parallel queries to connectors when searchingSamuel Tardieu2014-01-082-8/+28
| |
* | Remove now unused classesSamuel Tardieu2014-01-084-200/+0
| |
* | Use RxJava for direction and geodata updates rather than own observersSamuel Tardieu2014-01-088-230/+171
| |
* | Use RxJava for status updates rather than own observersSamuel Tardieu2014-01-083-109/+88
| |
* | Remove onTerminate() in applicationSamuel Tardieu2014-01-082-15/+0
| | | | | | | | | | | | | | | | | | | | Not only it is not advised to derive from `Application` as this is often deemed useless, but also the `onTerminate()` method is never called on real devices. Since it causes issues with our tests since it accesses ressources that appear to have been cleaned up already, such as the application context, it is best to remove it entirely.
* | refactoring: remove unused or useless parametersSamuel Tardieu2014-01-081-8/+9
| |
* | refactoring: factor out duplicate codeSamuel Tardieu2014-01-081-6/+8
| |
* | refactoring: clean upSamuel Tardieu2014-01-081-5/+4
| |
* | refactoring: loadCachesHandler can never be nullSamuel Tardieu2014-01-081-1/+1
| |
* | fix #3522: do not asynchronously play with GPS statusSamuel Tardieu2014-01-082-54/+6
| |
* | Merge branch 'release' into upstreamSamuel Tardieu2014-01-082-9/+9
|\ \ | |/
| * fix #3527: bad query stringSamuel Tardieu2014-01-082-9/+9
| | | | | | | | | | | | Let's hope that the bad formatting occurring for, at least, very small negative values in `String.format()` with a `null` Locale will not happen with `StringBuilder.append(double)`.