forked from upstream-mirrors/OpenTracks
@@ -95,7 +95,7 @@ public class TrackEditActivity extends AbstractActivity implements ChooseActivit
|
||||
iconValue = bundle.getString(ICON_VALUE_KEY);
|
||||
}
|
||||
if (iconValue == null) {
|
||||
iconValue = track.getIcon();
|
||||
iconValue = track.getActivityTypeId();
|
||||
}
|
||||
|
||||
setActivityTypeIcon(iconValue);
|
||||
|
||||
@@ -66,7 +66,7 @@ public class TrackStoppedActivity extends AbstractTrackDeleteActivity implements
|
||||
}
|
||||
});
|
||||
|
||||
String iconValue = track.getIcon();
|
||||
String iconValue = track.getActivityTypeId();
|
||||
|
||||
setActivityTypeIcon(iconValue);
|
||||
viewBinding.trackEditActivityTypeIcon.setOnClickListener(v -> ChooseActivityTypeDialogFragment.showDialog(getSupportFragmentManager(), viewBinding.trackEditActivityType.getText().toString()));
|
||||
|
||||
@@ -163,7 +163,7 @@ public class ContentProviderUtils {
|
||||
trackStatistics.setTotalAltitudeLoss(cursor.getFloat(altitudeLossIndex));
|
||||
}
|
||||
if (!cursor.isNull(iconIndex)) {
|
||||
track.setIcon(cursor.getString(iconIndex));
|
||||
track.setActivityTypeId(cursor.getString(iconIndex));
|
||||
}
|
||||
return track;
|
||||
}
|
||||
@@ -308,7 +308,7 @@ public class ContentProviderUtils {
|
||||
values.put(TracksColumns.MAX_ALTITUDE, trackStatistics.getMaxAltitude());
|
||||
values.put(TracksColumns.ALTITUDE_GAIN, trackStatistics.getTotalAltitudeGain());
|
||||
values.put(TracksColumns.ALTITUDE_LOSS, trackStatistics.getTotalAltitudeLoss());
|
||||
values.put(TracksColumns.ICON, track.getIcon());
|
||||
values.put(TracksColumns.ICON, track.getActivityTypeId());
|
||||
|
||||
return values;
|
||||
}
|
||||
|
||||
@@ -46,7 +46,7 @@ public class Track {
|
||||
private String description = "";
|
||||
private String activityType = "";
|
||||
|
||||
private String icon = "";
|
||||
private String activityTypeId = "";
|
||||
|
||||
private final ZoneOffset zoneOffset;
|
||||
|
||||
@@ -105,12 +105,12 @@ public class Track {
|
||||
this.activityType = activityType;
|
||||
}
|
||||
|
||||
public String getIcon() {
|
||||
return icon;
|
||||
public String getActivityTypeId() {
|
||||
return activityTypeId;
|
||||
}
|
||||
|
||||
public void setIcon(String icon) {
|
||||
this.icon = icon;
|
||||
public void setActivityTypeId(String activityTypeId) {
|
||||
this.activityTypeId = activityTypeId;
|
||||
}
|
||||
|
||||
public ZoneOffset getZoneOffset() {
|
||||
|
||||
@@ -307,7 +307,7 @@ public class KMLTrackExporter implements TrackExporter {
|
||||
|
||||
printWriter.println("<name>" + StringUtils.formatCData(track.getName()) + "</name>");
|
||||
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("<styleUrl>#" + TRACK_STYLE + "</styleUrl>");
|
||||
|
||||
@@ -112,7 +112,7 @@ public class TrackImporter {
|
||||
}
|
||||
}
|
||||
|
||||
track.setIcon(icon != null ? icon : "");
|
||||
track.setActivityTypeId(icon != null ? icon : "");
|
||||
}
|
||||
|
||||
void finish() {
|
||||
|
||||
@@ -72,9 +72,9 @@ class TrackRecordingManager implements SharedPreferences.OnSharedPreferenceChang
|
||||
|
||||
onNewTrackPoint(segmentStartTrackPoint);
|
||||
|
||||
String category = PreferencesUtils.getDefaultActivity();
|
||||
String category = PreferencesUtils.getDefaultActivityTypeLocalized();
|
||||
track.setActivityType(category);
|
||||
track.setIcon(ActivityType.findByLocalizedString(context, category)
|
||||
track.setActivityTypeId(ActivityType.findByLocalizedString(context, category)
|
||||
.getId());
|
||||
track.setTrackStatistics(trackStatisticsUpdater.getTrackStatistics());
|
||||
//TODO Pass TrackPoint
|
||||
|
||||
@@ -46,7 +46,7 @@ public class ActivityTypePreference extends DialogPreference {
|
||||
setDialogIcon(null);
|
||||
setPersistent(true);
|
||||
|
||||
SummaryProvider<DialogPreference> summaryProvider = preference -> PreferencesUtils.getDefaultActivity();
|
||||
SummaryProvider<DialogPreference> summaryProvider = preference -> PreferencesUtils.getDefaultActivityTypeLocalized();
|
||||
setSummaryProvider(summaryProvider);
|
||||
}
|
||||
|
||||
@@ -77,7 +77,7 @@ public class ActivityTypePreference extends DialogPreference {
|
||||
final Context context = getActivity();
|
||||
|
||||
textView = view.findViewById(R.id.activity_type_preference_text_view);
|
||||
String category = PreferencesUtils.getDefaultActivity();
|
||||
String category = PreferencesUtils.getDefaultActivityTypeLocalized();
|
||||
textView.setText(category);
|
||||
ArrayAdapter<String> adapter = new ArrayAdapter<>(context, android.R.layout.simple_dropdown_item_1line, ActivityType.getLocalizedStrings(context));
|
||||
textView.setAdapter(adapter);
|
||||
@@ -104,7 +104,7 @@ public class ActivityTypePreference extends DialogPreference {
|
||||
}
|
||||
|
||||
private void showIconSelectDialog() {
|
||||
String category = PreferencesUtils.getDefaultActivity();
|
||||
String category = PreferencesUtils.getDefaultActivityTypeLocalized();
|
||||
ChooseActivityTypeDialogFragment.showDialog(getActivity().getSupportFragmentManager(), category);
|
||||
}
|
||||
|
||||
@@ -113,7 +113,7 @@ public class ActivityTypePreference extends DialogPreference {
|
||||
if (positiveResult) {
|
||||
String newDefaultActivity = textView.getText().toString();
|
||||
if (getPreference().callChangeListener(newDefaultActivity)) {
|
||||
PreferencesUtils.setDefaultActivity(newDefaultActivity);
|
||||
PreferencesUtils.setDefaultActivityLocalized(newDefaultActivity);
|
||||
HackUtils.invalidatePreference(getPreference());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -90,11 +90,11 @@ public class PreferencesUtils {
|
||||
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));
|
||||
}
|
||||
|
||||
public static void setDefaultActivity(String newDefaultActivity) {
|
||||
public static void setDefaultActivityLocalized(String newDefaultActivity) {
|
||||
setString(R.string.default_activity_key, newDefaultActivity);
|
||||
}
|
||||
|
||||
|
||||
@@ -49,9 +49,9 @@ public class TrackUtils {
|
||||
update = true;
|
||||
}
|
||||
if (iconValue != null) {
|
||||
track.setIcon(iconValue);
|
||||
track.setActivityTypeId(iconValue);
|
||||
} else if (activityType != null) {
|
||||
track.setIcon(ActivityType.findByLocalizedString(context, activityType)
|
||||
track.setActivityTypeId(ActivityType.findByLocalizedString(context, activityType)
|
||||
.getId());
|
||||
}
|
||||
if (description != null) {
|
||||
|
||||
Reference in New Issue
Block a user