forked from upstream-mirrors/OpenTracks
Removed listener for map updates as there is no map anymore.
This commit is contained in:
@@ -21,9 +21,10 @@ import android.database.Cursor;
|
|||||||
import android.location.Location;
|
import android.location.Location;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.HandlerThread;
|
import android.os.HandlerThread;
|
||||||
import androidx.annotation.VisibleForTesting;
|
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
|
import androidx.annotation.VisibleForTesting;
|
||||||
|
|
||||||
import com.google.android.apps.mytracks.content.MyTracksProviderUtils.LocationIterator;
|
import com.google.android.apps.mytracks.content.MyTracksProviderUtils.LocationIterator;
|
||||||
import com.google.android.apps.mytracks.util.LocationUtils;
|
import com.google.android.apps.mytracks.util.LocationUtils;
|
||||||
import com.google.android.apps.mytracks.util.PreferencesUtils;
|
import com.google.android.apps.mytracks.util.PreferencesUtils;
|
||||||
@@ -74,7 +75,6 @@ public class TrackDataHub implements DataSourceListener {
|
|||||||
private boolean reportSpeed;
|
private boolean reportSpeed;
|
||||||
private int recordingGpsAccuracy;
|
private int recordingGpsAccuracy;
|
||||||
private int recordingDistanceInterval;
|
private int recordingDistanceInterval;
|
||||||
private int mapType;
|
|
||||||
|
|
||||||
// Track points sampling state
|
// Track points sampling state
|
||||||
private int numLoadedPoints;
|
private int numLoadedPoints;
|
||||||
@@ -320,32 +320,16 @@ public class TrackDataHub implements DataSourceListener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (key == null || key.equals(
|
if (key == null || key.equals(PreferencesUtils.getKey(context, R.string.recording_distance_interval_key))) {
|
||||||
PreferencesUtils.getKey(context, R.string.recording_distance_interval_key))) {
|
recordingDistanceInterval = PreferencesUtils.getInt(context, R.string.recording_distance_interval_key, PreferencesUtils.RECORDING_DISTANCE_INTERVAL_DEFAULT);
|
||||||
recordingDistanceInterval = PreferencesUtils.getInt(
|
|
||||||
context, R.string.recording_distance_interval_key,
|
|
||||||
PreferencesUtils.RECORDING_DISTANCE_INTERVAL_DEFAULT);
|
|
||||||
if (key != null) {
|
if (key != null) {
|
||||||
for (TrackDataListener trackDataListener :
|
for (TrackDataListener trackDataListener : trackDataManager.getListeners(TrackDataType.PREFERENCE)) {
|
||||||
trackDataManager.getListeners(TrackDataType.PREFERENCE)) {
|
|
||||||
if (trackDataListener.onRecordingDistanceIntervalChanged(recordingDistanceInterval)) {
|
if (trackDataListener.onRecordingDistanceIntervalChanged(recordingDistanceInterval)) {
|
||||||
loadDataForListener(trackDataListener);
|
loadDataForListener(trackDataListener);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (key == null || key.equals(PreferencesUtils.getKey(context, R.string.map_type_key))) {
|
|
||||||
mapType = PreferencesUtils.getInt(
|
|
||||||
context, R.string.map_type_key, PreferencesUtils.MAP_TYPE_DEFAUlT);
|
|
||||||
if (key != null) {
|
|
||||||
for (TrackDataListener trackDataListener :
|
|
||||||
trackDataManager.getListeners(TrackDataType.PREFERENCE)) {
|
|
||||||
if (trackDataListener.onMapTypeChanged(mapType)) {
|
|
||||||
loadDataForListener(trackDataListener);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -364,7 +348,6 @@ public class TrackDataHub implements DataSourceListener {
|
|||||||
trackDataListener.onReportSpeedChanged(reportSpeed);
|
trackDataListener.onReportSpeedChanged(reportSpeed);
|
||||||
trackDataListener.onRecordingGpsAccuracy(recordingGpsAccuracy);
|
trackDataListener.onRecordingGpsAccuracy(recordingGpsAccuracy);
|
||||||
trackDataListener.onRecordingDistanceIntervalChanged(recordingDistanceInterval);
|
trackDataListener.onRecordingDistanceIntervalChanged(recordingDistanceInterval);
|
||||||
trackDataListener.onMapTypeChanged(mapType);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
notifyTracksTableUpdate(trackDataManager.getListeners(TrackDataType.TRACKS_TABLE));
|
notifyTracksTableUpdate(trackDataManager.getListeners(TrackDataType.TRACKS_TABLE));
|
||||||
@@ -392,7 +375,6 @@ public class TrackDataHub implements DataSourceListener {
|
|||||||
trackDataListener.onReportSpeedChanged(reportSpeed);
|
trackDataListener.onReportSpeedChanged(reportSpeed);
|
||||||
trackDataListener.onRecordingGpsAccuracy(recordingGpsAccuracy);
|
trackDataListener.onRecordingGpsAccuracy(recordingGpsAccuracy);
|
||||||
trackDataListener.onRecordingDistanceIntervalChanged(recordingDistanceInterval);
|
trackDataListener.onRecordingDistanceIntervalChanged(recordingDistanceInterval);
|
||||||
trackDataListener.onMapTypeChanged(mapType);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (trackDataTypes.contains(TrackDataType.TRACKS_TABLE)) {
|
if (trackDataTypes.contains(TrackDataType.TRACKS_TABLE)) {
|
||||||
|
|||||||
@@ -114,12 +114,4 @@ public interface TrackDataListener {
|
|||||||
* @return true to reload all the data, false otherwise.
|
* @return true to reload all the data, false otherwise.
|
||||||
*/
|
*/
|
||||||
boolean onRecordingDistanceIntervalChanged(int recordingDistanceInterval);
|
boolean onRecordingDistanceIntervalChanged(int recordingDistanceInterval);
|
||||||
|
|
||||||
/**
|
|
||||||
* Called when the map type preference value is changed.
|
|
||||||
*
|
|
||||||
* @param mapType the new value
|
|
||||||
* @return true to reload all the data, false otherwise.
|
|
||||||
*/
|
|
||||||
boolean onMapTypeChanged(int mapType);
|
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-8
@@ -301,12 +301,6 @@ public class ChartFragment extends Fragment implements TrackDataListener {
|
|||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean onMapTypeChanged(int mapType) {
|
|
||||||
// We don't care.
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Checks the chart settings.
|
* Checks the chart settings.
|
||||||
@@ -319,8 +313,7 @@ public class ChartFragment extends Fragment implements TrackDataListener {
|
|||||||
reloadTrackDataHub();
|
reloadTrackDataHub();
|
||||||
needUpdate = true;
|
needUpdate = true;
|
||||||
}
|
}
|
||||||
if (setSeriesEnabled(ChartView.ELEVATION_SERIES, PreferencesUtils.getBoolean(getActivity(),
|
if (setSeriesEnabled(ChartView.ELEVATION_SERIES, PreferencesUtils.getBoolean(getActivity(), R.string.chart_show_elevation_key, PreferencesUtils.CHART_SHOW_ELEVATION_DEFAULT))) {
|
||||||
R.string.chart_show_elevation_key, PreferencesUtils.CHART_SHOW_ELEVATION_DEFAULT))) {
|
|
||||||
needUpdate = true;
|
needUpdate = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -263,12 +263,6 @@ public class StatsFragment extends Fragment implements TrackDataListener {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean onMapTypeChanged(int mapType) {
|
|
||||||
// We don't care
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Resumes the trackDataHub. Needs to be synchronized because trackDataHub can
|
* Resumes the trackDataHub. Needs to be synchronized because trackDataHub can
|
||||||
* be accessed by multiple threads.
|
* be accessed by multiple threads.
|
||||||
|
|||||||
@@ -25,14 +25,11 @@ limitations under the License.
|
|||||||
<string name="chart_show_speed_key">chartShowSpeed</string>
|
<string name="chart_show_speed_key">chartShowSpeed</string>
|
||||||
<string name="chart_x_axis_key">chartXAxis</string>
|
<string name="chart_x_axis_key">chartXAxis</string>
|
||||||
<string name="default_activity_key">defaultActivity</string>
|
<string name="default_activity_key">defaultActivity</string>
|
||||||
<string name="map_type_key">mapType</string>
|
|
||||||
<string name="max_recording_distance_key">maxRecordingDistance</string>
|
<string name="max_recording_distance_key">maxRecordingDistance</string>
|
||||||
<string name="min_recording_interval_key">minRecordingInterval</string>
|
<string name="min_recording_interval_key">minRecordingInterval</string>
|
||||||
<string name="photo_size_key">photoSize</string>
|
<string name="photo_size_key">photoSize</string>
|
||||||
<string name="recording_distance_interval_key">recordingDistanceInterval</string>
|
<string name="recording_distance_interval_key">recordingDistanceInterval</string>
|
||||||
<string name="recording_gps_accuracy_key">recordingGpsAccuracy</string>
|
<string name="recording_gps_accuracy_key">recordingGpsAccuracy</string>
|
||||||
<string name="share_track_invite_key">shareTrackInvite</string>
|
|
||||||
<string name="share_track_public_key">shareTrackPublic</string>
|
|
||||||
<string name="split_frequency_key">splitFrequency</string>
|
<string name="split_frequency_key">splitFrequency</string>
|
||||||
<string name="stats_rate_key">statsRate</string>
|
<string name="stats_rate_key">statsRate</string>
|
||||||
<string name="stats_show_coordinate_key">statsShowCoordinate</string>
|
<string name="stats_show_coordinate_key">statsShowCoordinate</string>
|
||||||
@@ -49,7 +46,6 @@ limitations under the License.
|
|||||||
<string name="track_widget_item4">trackWidgetItem4</string>
|
<string name="track_widget_item4">trackWidgetItem4</string>
|
||||||
<string name="voice_frequency_key">voiceFrequency</string>
|
<string name="voice_frequency_key">voiceFrequency</string>
|
||||||
<!-- Keys for persistend preferences. But they should not get backed up or restored. -->
|
<!-- Keys for persistend preferences. But they should not get backed up or restored. -->
|
||||||
<string name="activity_recognition_type_key">activityRecognitionType</string>
|
|
||||||
<string name="auto_resume_track_current_retry_key">autoResumeTrackCurrentRetry</string>
|
<string name="auto_resume_track_current_retry_key">autoResumeTrackCurrentRetry</string>
|
||||||
<string name="bluetooth_sensor_key">bluetoothSensor</string>
|
<string name="bluetooth_sensor_key">bluetoothSensor</string>
|
||||||
<string name="recording_track_id_key">recordingTrackId</string>
|
<string name="recording_track_id_key">recordingTrackId</string>
|
||||||
|
|||||||
Reference in New Issue
Block a user