forked from upstream-mirrors/OpenTracks
+2
-2
@@ -180,7 +180,7 @@ public class ExportImportTest {
|
|||||||
service.endCurrentTrack();
|
service.endCurrentTrack();
|
||||||
|
|
||||||
Track track = contentProviderUtils.getTrack(trackId);
|
Track track = contentProviderUtils.getTrack(trackId);
|
||||||
track.setIcon(TRACK_ICON);
|
track.setActivityTypeId(TRACK_ICON);
|
||||||
track.setActivityType(TRACK_ACTIVITY_TYPE);
|
track.setActivityType(TRACK_ACTIVITY_TYPE);
|
||||||
track.setDescription(TRACK_DESCRIPTION);
|
track.setDescription(TRACK_DESCRIPTION);
|
||||||
contentProviderUtils.updateTrack(track);
|
contentProviderUtils.updateTrack(track);
|
||||||
@@ -219,7 +219,7 @@ public class ExportImportTest {
|
|||||||
assertEquals(track.getActivityType(), importedTrack.getActivityType());
|
assertEquals(track.getActivityType(), importedTrack.getActivityType());
|
||||||
assertEquals(track.getDescription(), importedTrack.getDescription());
|
assertEquals(track.getDescription(), importedTrack.getDescription());
|
||||||
assertEquals(track.getName(), importedTrack.getName());
|
assertEquals(track.getName(), importedTrack.getName());
|
||||||
assertEquals(track.getIcon(), importedTrack.getIcon());
|
assertEquals(track.getActivityTypeId(), importedTrack.getActivityTypeId());
|
||||||
|
|
||||||
// 2. trackpoints
|
// 2. trackpoints
|
||||||
TrackPointAssert a = new TrackPointAssert();
|
TrackPointAssert a = new TrackPointAssert();
|
||||||
|
|||||||
+3
-3
@@ -82,7 +82,7 @@ public class GPXTrackImporterTest {
|
|||||||
assertEquals("the category", importedTrack.getActivityType());
|
assertEquals("the category", importedTrack.getActivityType());
|
||||||
assertEquals("the description", importedTrack.getDescription());
|
assertEquals("the description", importedTrack.getDescription());
|
||||||
assertEquals("2021-01-07 22:51", importedTrack.getName());
|
assertEquals("2021-01-07 22:51", importedTrack.getName());
|
||||||
assertEquals("UNKNOWN", importedTrack.getIcon());
|
assertEquals("UNKNOWN", importedTrack.getActivityTypeId());
|
||||||
|
|
||||||
//TODO Check trackstatistics
|
//TODO Check trackstatistics
|
||||||
|
|
||||||
@@ -136,7 +136,7 @@ public class GPXTrackImporterTest {
|
|||||||
assertEquals("", importedTrack.getActivityType());
|
assertEquals("", importedTrack.getActivityType());
|
||||||
assertEquals("", importedTrack.getDescription());
|
assertEquals("", importedTrack.getDescription());
|
||||||
assertEquals("20210907_213924.gpx", importedTrack.getName());
|
assertEquals("20210907_213924.gpx", importedTrack.getName());
|
||||||
assertEquals("", importedTrack.getIcon());
|
assertEquals("", importedTrack.getActivityTypeId());
|
||||||
|
|
||||||
// 3. trackstatistics
|
// 3. trackstatistics
|
||||||
TrackStatistics trackStatistics = importedTrack.getTrackStatistics();
|
TrackStatistics trackStatistics = importedTrack.getTrackStatistics();
|
||||||
@@ -184,7 +184,7 @@ public class GPXTrackImporterTest {
|
|||||||
assertEquals("", importedTrack.getActivityType());
|
assertEquals("", importedTrack.getActivityType());
|
||||||
assertEquals("", importedTrack.getDescription());
|
assertEquals("", importedTrack.getDescription());
|
||||||
assertEquals("20210907_213924.gpx", importedTrack.getName());
|
assertEquals("20210907_213924.gpx", importedTrack.getName());
|
||||||
assertEquals("", importedTrack.getIcon());
|
assertEquals("", importedTrack.getActivityTypeId());
|
||||||
|
|
||||||
// 3. trackstatistics
|
// 3. trackstatistics
|
||||||
TrackStatistics trackStatistics = importedTrack.getTrackStatistics();
|
TrackStatistics trackStatistics = importedTrack.getTrackStatistics();
|
||||||
|
|||||||
+3
-3
@@ -73,7 +73,7 @@ public class KMLTrackImporterTest {
|
|||||||
assertEquals("", importedTrack.getActivityType());
|
assertEquals("", importedTrack.getActivityType());
|
||||||
assertEquals("", importedTrack.getDescription());
|
assertEquals("", importedTrack.getDescription());
|
||||||
assertEquals("", importedTrack.getName());
|
assertEquals("", importedTrack.getName());
|
||||||
assertEquals("", importedTrack.getIcon());
|
assertEquals("", importedTrack.getActivityTypeId());
|
||||||
|
|
||||||
// 2. markers
|
// 2. markers
|
||||||
assertEquals(0, contentProviderUtils.getMarkers(importTrackId).size());
|
assertEquals(0, contentProviderUtils.getMarkers(importTrackId).size());
|
||||||
@@ -122,7 +122,7 @@ public class KMLTrackImporterTest {
|
|||||||
assertEquals("", importedTrack.getActivityType());
|
assertEquals("", importedTrack.getActivityType());
|
||||||
assertEquals("", importedTrack.getDescription());
|
assertEquals("", importedTrack.getDescription());
|
||||||
assertEquals("", importedTrack.getName());
|
assertEquals("", importedTrack.getName());
|
||||||
assertEquals("", importedTrack.getIcon());
|
assertEquals("", importedTrack.getActivityTypeId());
|
||||||
|
|
||||||
// 2. markers
|
// 2. markers
|
||||||
assertEquals(0, contentProviderUtils.getMarkers(importTrackId).size());
|
assertEquals(0, contentProviderUtils.getMarkers(importTrackId).size());
|
||||||
@@ -162,7 +162,7 @@ public class KMLTrackImporterTest {
|
|||||||
assertEquals("unknown", importedTrack.getActivityType());
|
assertEquals("unknown", importedTrack.getActivityType());
|
||||||
assertEquals("Test Track", importedTrack.getDescription());
|
assertEquals("Test Track", importedTrack.getDescription());
|
||||||
assertEquals("2020-11-28 18:06", importedTrack.getName());
|
assertEquals("2020-11-28 18:06", importedTrack.getName());
|
||||||
assertEquals("UNKNOWN", importedTrack.getIcon());
|
assertEquals("UNKNOWN", importedTrack.getActivityTypeId());
|
||||||
|
|
||||||
// 2. markers
|
// 2. markers
|
||||||
assertEquals(0, contentProviderUtils.getMarkers(importTrackId).size());
|
assertEquals(0, contentProviderUtils.getMarkers(importTrackId).size());
|
||||||
|
|||||||
+1
-1
@@ -40,7 +40,7 @@ public class AggregatedStatisticsTest {
|
|||||||
statistics.setMinAltitude(1200.0); // Resulting min altitude
|
statistics.setMinAltitude(1200.0); // Resulting min altitude
|
||||||
|
|
||||||
Track track = new Track();
|
Track track = new Track();
|
||||||
track.setIcon(ActivityType.findByLocalizedString(context, category)
|
track.setActivityTypeId(ActivityType.findByLocalizedString(context, category)
|
||||||
.getId());
|
.getId());
|
||||||
track.setActivityType(category);
|
track.setActivityType(category);
|
||||||
track.setTrackStatistics(statistics);
|
track.setTrackStatistics(statistics);
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ public class TrackEditActivity extends AbstractActivity implements ChooseActivit
|
|||||||
iconValue = bundle.getString(ICON_VALUE_KEY);
|
iconValue = bundle.getString(ICON_VALUE_KEY);
|
||||||
}
|
}
|
||||||
if (iconValue == null) {
|
if (iconValue == null) {
|
||||||
iconValue = track.getIcon();
|
iconValue = track.getActivityTypeId();
|
||||||
}
|
}
|
||||||
|
|
||||||
setActivityTypeIcon(iconValue);
|
setActivityTypeIcon(iconValue);
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ public class TrackStoppedActivity extends AbstractTrackDeleteActivity implements
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
String iconValue = track.getIcon();
|
String iconValue = track.getActivityTypeId();
|
||||||
|
|
||||||
setActivityTypeIcon(iconValue);
|
setActivityTypeIcon(iconValue);
|
||||||
viewBinding.trackEditActivityTypeIcon.setOnClickListener(v -> ChooseActivityTypeDialogFragment.showDialog(getSupportFragmentManager(), viewBinding.trackEditActivityType.getText().toString()));
|
viewBinding.trackEditActivityTypeIcon.setOnClickListener(v -> ChooseActivityTypeDialogFragment.showDialog(getSupportFragmentManager(), viewBinding.trackEditActivityType.getText().toString()));
|
||||||
|
|||||||
@@ -163,7 +163,7 @@ public class ContentProviderUtils {
|
|||||||
trackStatistics.setTotalAltitudeLoss(cursor.getFloat(altitudeLossIndex));
|
trackStatistics.setTotalAltitudeLoss(cursor.getFloat(altitudeLossIndex));
|
||||||
}
|
}
|
||||||
if (!cursor.isNull(iconIndex)) {
|
if (!cursor.isNull(iconIndex)) {
|
||||||
track.setIcon(cursor.getString(iconIndex));
|
track.setActivityTypeId(cursor.getString(iconIndex));
|
||||||
}
|
}
|
||||||
return track;
|
return track;
|
||||||
}
|
}
|
||||||
@@ -308,7 +308,7 @@ public class ContentProviderUtils {
|
|||||||
values.put(TracksColumns.MAX_ALTITUDE, trackStatistics.getMaxAltitude());
|
values.put(TracksColumns.MAX_ALTITUDE, trackStatistics.getMaxAltitude());
|
||||||
values.put(TracksColumns.ALTITUDE_GAIN, trackStatistics.getTotalAltitudeGain());
|
values.put(TracksColumns.ALTITUDE_GAIN, trackStatistics.getTotalAltitudeGain());
|
||||||
values.put(TracksColumns.ALTITUDE_LOSS, trackStatistics.getTotalAltitudeLoss());
|
values.put(TracksColumns.ALTITUDE_LOSS, trackStatistics.getTotalAltitudeLoss());
|
||||||
values.put(TracksColumns.ICON, track.getIcon());
|
values.put(TracksColumns.ICON, track.getActivityTypeId());
|
||||||
|
|
||||||
return values;
|
return values;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ public class Track {
|
|||||||
private String description = "";
|
private String description = "";
|
||||||
private String activityType = "";
|
private String activityType = "";
|
||||||
|
|
||||||
private String icon = "";
|
private String activityTypeId = "";
|
||||||
|
|
||||||
private final ZoneOffset zoneOffset;
|
private final ZoneOffset zoneOffset;
|
||||||
|
|
||||||
@@ -105,12 +105,12 @@ public class Track {
|
|||||||
this.activityType = activityType;
|
this.activityType = activityType;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getIcon() {
|
public String getActivityTypeId() {
|
||||||
return icon;
|
return activityTypeId;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIcon(String icon) {
|
public void setActivityTypeId(String activityTypeId) {
|
||||||
this.icon = icon;
|
this.activityTypeId = activityTypeId;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ZoneOffset getZoneOffset() {
|
public ZoneOffset getZoneOffset() {
|
||||||
|
|||||||
@@ -307,7 +307,7 @@ public class KMLTrackExporter implements TrackExporter {
|
|||||||
|
|
||||||
printWriter.println("<name>" + StringUtils.formatCData(track.getName()) + "</name>");
|
printWriter.println("<name>" + StringUtils.formatCData(track.getName()) + "</name>");
|
||||||
printWriter.println("<description>" + StringUtils.formatCData(track.getDescription()) + "</description>");
|
printWriter.println("<description>" + StringUtils.formatCData(track.getDescription()) + "</description>");
|
||||||
printWriter.println("<icon>" + StringUtils.formatCData(track.getIcon()) + "</icon>");
|
printWriter.println("<icon>" + StringUtils.formatCData(track.getActivityTypeId()) + "</icon>");
|
||||||
printWriter.println("<opentracks:trackid>" + track.getUuid() + "</opentracks:trackid>");
|
printWriter.println("<opentracks:trackid>" + track.getUuid() + "</opentracks:trackid>");
|
||||||
|
|
||||||
printWriter.println("<styleUrl>#" + TRACK_STYLE + "</styleUrl>");
|
printWriter.println("<styleUrl>#" + TRACK_STYLE + "</styleUrl>");
|
||||||
|
|||||||
@@ -112,7 +112,7 @@ public class TrackImporter {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
track.setIcon(icon != null ? icon : "");
|
track.setActivityTypeId(icon != null ? icon : "");
|
||||||
}
|
}
|
||||||
|
|
||||||
void finish() {
|
void finish() {
|
||||||
|
|||||||
@@ -72,9 +72,9 @@ class TrackRecordingManager implements SharedPreferences.OnSharedPreferenceChang
|
|||||||
|
|
||||||
onNewTrackPoint(segmentStartTrackPoint);
|
onNewTrackPoint(segmentStartTrackPoint);
|
||||||
|
|
||||||
String category = PreferencesUtils.getDefaultActivity();
|
String category = PreferencesUtils.getDefaultActivityTypeLocalized();
|
||||||
track.setActivityType(category);
|
track.setActivityType(category);
|
||||||
track.setIcon(ActivityType.findByLocalizedString(context, category)
|
track.setActivityTypeId(ActivityType.findByLocalizedString(context, category)
|
||||||
.getId());
|
.getId());
|
||||||
track.setTrackStatistics(trackStatisticsUpdater.getTrackStatistics());
|
track.setTrackStatistics(trackStatisticsUpdater.getTrackStatistics());
|
||||||
//TODO Pass TrackPoint
|
//TODO Pass TrackPoint
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ public class ActivityTypePreference extends DialogPreference {
|
|||||||
setDialogIcon(null);
|
setDialogIcon(null);
|
||||||
setPersistent(true);
|
setPersistent(true);
|
||||||
|
|
||||||
SummaryProvider<DialogPreference> summaryProvider = preference -> PreferencesUtils.getDefaultActivity();
|
SummaryProvider<DialogPreference> summaryProvider = preference -> PreferencesUtils.getDefaultActivityTypeLocalized();
|
||||||
setSummaryProvider(summaryProvider);
|
setSummaryProvider(summaryProvider);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -77,7 +77,7 @@ public class ActivityTypePreference extends DialogPreference {
|
|||||||
final Context context = getActivity();
|
final Context context = getActivity();
|
||||||
|
|
||||||
textView = view.findViewById(R.id.activity_type_preference_text_view);
|
textView = view.findViewById(R.id.activity_type_preference_text_view);
|
||||||
String category = PreferencesUtils.getDefaultActivity();
|
String category = PreferencesUtils.getDefaultActivityTypeLocalized();
|
||||||
textView.setText(category);
|
textView.setText(category);
|
||||||
ArrayAdapter<String> adapter = new ArrayAdapter<>(context, android.R.layout.simple_dropdown_item_1line, ActivityType.getLocalizedStrings(context));
|
ArrayAdapter<String> adapter = new ArrayAdapter<>(context, android.R.layout.simple_dropdown_item_1line, ActivityType.getLocalizedStrings(context));
|
||||||
textView.setAdapter(adapter);
|
textView.setAdapter(adapter);
|
||||||
@@ -104,7 +104,7 @@ public class ActivityTypePreference extends DialogPreference {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void showIconSelectDialog() {
|
private void showIconSelectDialog() {
|
||||||
String category = PreferencesUtils.getDefaultActivity();
|
String category = PreferencesUtils.getDefaultActivityTypeLocalized();
|
||||||
ChooseActivityTypeDialogFragment.showDialog(getActivity().getSupportFragmentManager(), category);
|
ChooseActivityTypeDialogFragment.showDialog(getActivity().getSupportFragmentManager(), category);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -113,7 +113,7 @@ public class ActivityTypePreference extends DialogPreference {
|
|||||||
if (positiveResult) {
|
if (positiveResult) {
|
||||||
String newDefaultActivity = textView.getText().toString();
|
String newDefaultActivity = textView.getText().toString();
|
||||||
if (getPreference().callChangeListener(newDefaultActivity)) {
|
if (getPreference().callChangeListener(newDefaultActivity)) {
|
||||||
PreferencesUtils.setDefaultActivity(newDefaultActivity);
|
PreferencesUtils.setDefaultActivityLocalized(newDefaultActivity);
|
||||||
HackUtils.invalidatePreference(getPreference());
|
HackUtils.invalidatePreference(getPreference());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -90,11 +90,11 @@ public class PreferencesUtils {
|
|||||||
sharedPreferences.unregisterOnSharedPreferenceChangeListener(changeListener);
|
sharedPreferences.unregisterOnSharedPreferenceChangeListener(changeListener);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String getDefaultActivity() {
|
public static String getDefaultActivityTypeLocalized() {
|
||||||
return getString(R.string.default_activity_key, resources.getString(R.string.default_activity_default));
|
return getString(R.string.default_activity_key, resources.getString(R.string.default_activity_default));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void setDefaultActivity(String newDefaultActivity) {
|
public static void setDefaultActivityLocalized(String newDefaultActivity) {
|
||||||
setString(R.string.default_activity_key, newDefaultActivity);
|
setString(R.string.default_activity_key, newDefaultActivity);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -49,9 +49,9 @@ public class TrackUtils {
|
|||||||
update = true;
|
update = true;
|
||||||
}
|
}
|
||||||
if (iconValue != null) {
|
if (iconValue != null) {
|
||||||
track.setIcon(iconValue);
|
track.setActivityTypeId(iconValue);
|
||||||
} else if (activityType != null) {
|
} else if (activityType != null) {
|
||||||
track.setIcon(ActivityType.findByLocalizedString(context, activityType)
|
track.setActivityTypeId(ActivityType.findByLocalizedString(context, activityType)
|
||||||
.getId());
|
.getId());
|
||||||
}
|
}
|
||||||
if (description != null) {
|
if (description != null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user