Dennis Guse
4307dceb70
Cleanup: rename to totalDuration and movingDuration.
2025-11-17 22:22:44 +01:00
Dennis Guse
ebcdd87481
Cleanup: use Duration.ZERO.
2025-11-17 22:22:44 +01:00
Dennis Guse
221b61c7f1
Aggregate statistics are now computed in the database.
2025-11-06 21:54:30 +01:00
Dennis Guse
6e4d46a14d
Distance.ZERO as constant.
2025-11-06 21:54:30 +01:00
Dennis Guse
fffeb40200
Speed.ZERO as constant.
2025-11-06 21:54:30 +01:00
Dennis Guse
a5e5d0ca51
AggregatedStatistics: compute without SegmentStatisticUpdater.
2025-11-06 21:54:30 +01:00
Dennis Guse
7791ff8659
Cleanup: Track simplify constructors.
2025-11-06 21:54:30 +01:00
Dennis Guse
65c8e8542e
Cleanup: pass RecordingData to VoiceAnnouncementManager.
2025-11-01 09:30:47 +01:00
Dennis Guse
ca4cb648e7
Predictive back: shown also for TrackRecordedActivity.
...
However: the shared element animation needed to be removed. ActivityOptions.makeSceneTransitionAnimation() seems to overwrite the predictive back animation.
2025-11-01 08:49:08 +01:00
Dennis Guse
53240c3d1a
IntervalStatisticsUpdater exposes Statistics (instead of Interval).
2025-10-31 19:00:32 +01:00
Dennis Guse
f31e146cda
Cleanup: TrackPoint uses AltitudeGainLoss.
2025-10-30 22:33:00 +01:00
Dennis Guse
696939112a
Cleanup: Statistics doesn't need isIdle.
...
isIdle is only used by SegmentStatisticsUpdater.
2025-10-30 21:52:00 +01:00
Dennis Guse
11f1b6e72d
Cleanup: TrackPointIterator is now package private.
2025-10-30 07:54:05 +01:00
Dennis Guse
fd92793c2a
Test: IntervalStatisticsUpdaterTest doesn't store data anymore.
2025-10-30 07:54:05 +01:00
Dennis Guse
05e45b6870
TrackStatisticsUpdater now provides Statistics.
...
Used for non-testing code.
2025-10-30 07:54:04 +01:00
Dennis Guse
7521f906ed
IntervalStatisticsUpdater now uses Statistics.
2025-10-30 07:54:04 +01:00
Dennis Guse
3222a0c497
Rename IntervalStatistics to IntervalStatisticsUpdater.
2025-10-30 07:54:04 +01:00
Dennis Guse
0ad32f676c
Create SegmentStatisticUpdater by passing Statistics (2/2).
2025-10-30 07:54:04 +01:00
Dennis Guse
be653b73ee
Added value object: AltitudeExtremities.
2025-10-30 07:54:04 +01:00
Dennis Guse
5dd56892fb
Cleanup: move Statistics to package models.
2025-10-30 07:54:04 +01:00
Dennis Guse
920ad5129a
Introduced Statistics as a value object.
2025-10-30 07:54:04 +01:00
Dennis Guse
fba08fe8dd
Cleanup: rename TrackStatistics to SegmentStatisticsUpdater.
2025-10-30 07:54:04 +01:00
Dennis Guse
4b59660ea1
Revert "Allow adding newly developed UI Components to existing custom layouts."
...
This reverts commit daa4689f44 .
2025-10-29 22:14:12 +01:00
Jeff Shelley
daa4689f44
Allow adding newly developed UI Components to existing custom layouts.
...
Fixes #2176 .
2025-10-28 09:51:51 -05:00
Jeff Shelley
94595f2a1f
Added support for average pace of the current segment
2025-10-21 19:34:19 -05:00
Dennis Guse
1a1a8a851b
Cleanup: use Stream.toList()
...
Replaces Stream.collect(Collection.toList() | Collectors.toCollection()).
2025-10-19 18:26:49 +02:00
Dennis Guse
ddd1efeb58
Cleanup: use .isEmpty() (except for CharSequence and StringBuilder as it requires SDK33).
2025-10-19 18:26:48 +02:00
Dennis Guse
21fe59f32c
Cleanup: SDK_INT is always >= Android O.
2025-10-19 17:48:23 +02:00
Dennis Guse
65f8ba16b3
Cleanup: RecyclerViewSwipeDeleteCallback.onChildDraw() should only call super once.
2025-10-18 21:28:49 +02:00
Dennis Guse
9b48993cd0
Cleanup.
2025-10-18 21:27:31 +02:00
Dennis Guse
daeb972c8a
Cleanup: simplify stream by using List operations (desugar).
2025-10-18 21:10:26 +02:00
Dennis Guse
e9d1080e5d
Cleanup: SpeedFormatter doesn't support decimal places.
2025-10-18 09:40:54 +02:00
Dennis Guse
d6617f61b7
Cleanup: use PreferenceUtils.isKey(List).
2025-10-15 18:10:35 +02:00
Dennis Guse
93eefe5cf2
Bugfix: track list should show description.
...
Fixes #2127 .
2025-07-12 16:50:08 +02:00
Dennis Guse
792e88acaa
Revert "Cleanup: remove unused code for track list."
...
This reverts commit 9b5ef0707e .
2025-07-12 16:42:37 +02:00
Dennis Guse
5bea48096c
TrackList: swipe to delete.
2025-07-04 20:53:08 +02:00
Dennis Guse
edac784b1e
ChartView should get colors from Material library (for Dynamic colors).
...
Part of #2123 .
2025-07-04 16:49:35 +02:00
Dennis Guse
4999b54a97
Reworked MarkerDetail UI.
2025-06-27 15:51:51 +02:00
Dennis Guse
0dca1461e1
Cleanup: list adapters.
2025-06-27 15:51:51 +02:00
Dennis Guse
2e13054042
Cleanup: TrackPoint exposes Position.
2025-06-27 15:51:51 +02:00
Dennis Guse
3eba204b9d
MarkerDetail page shows name in title.
2025-06-27 15:51:51 +02:00
Dennis Guse
8b8eaa5ea9
MarkerDetailActivity must call onDestroy().
2025-06-27 15:51:51 +02:00
Dennis Guse
fca4206c86
Migrated MarkerDetailActivity to ViewPager2.
2025-06-25 19:44:38 +02:00
Dennis Guse
a2531c8651
Cleanup: MarkerDetailFragment uses MenuProvider.
2025-06-25 19:44:38 +02:00
Dennis Guse
7b4ab81f5c
Marker: replaced orange pushpin.
2025-06-25 19:44:38 +02:00
Dennis Guse
8744724c0f
Enable to edit timezone offset for recorded tracks.
...
Fixes #2014 .
2025-06-25 19:44:38 +02:00
Dennis Guse
6e42857023
Cleanup: properly name method (has side effect).
2025-06-20 19:13:05 +02:00
Dennis Guse
9b5ef0707e
Cleanup: remove unused code for track list.
2025-06-19 17:54:45 +02:00
Dennis Guse
e7aa6f20d4
Cleanup: use Position and cleanup TrackPoint.
2025-03-01 23:05:05 +01:00
Dennis Guse
1d5f65be48
Position: use for TrackPoint.
2025-03-01 23:05:05 +01:00