Refactor Track.icon is now Track.activityTypeId.

Part of #1608.
This commit is contained in:
Dennis Guse
2023-06-23 07:49:39 +02:00
parent f824b31891
commit 779681088c
14 changed files with 30 additions and 30 deletions
@@ -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) {