Changeset View
Changeset View
Standalone View
Standalone View
app/src/main/java/it/reyboz/bustorino/fragments/MapFragment.java
| Show All 40 Lines | |||||
| import androidx.coordinatorlayout.widget.CoordinatorLayout; | import androidx.coordinatorlayout.widget.CoordinatorLayout; | ||||
| import androidx.core.content.res.ResourcesCompat; | import androidx.core.content.res.ResourcesCompat; | ||||
| import androidx.lifecycle.ViewModelProvider; | import androidx.lifecycle.ViewModelProvider; | ||||
| import androidx.preference.PreferenceManager; | import androidx.preference.PreferenceManager; | ||||
| import it.reyboz.bustorino.backend.gtfs.LivePositionUpdate; | import it.reyboz.bustorino.backend.gtfs.LivePositionUpdate; | ||||
| import it.reyboz.bustorino.backend.mato.MQTTMatoClient; | import it.reyboz.bustorino.backend.mato.MQTTMatoClient; | ||||
| import it.reyboz.bustorino.backend.utils; | import it.reyboz.bustorino.backend.utils; | ||||
| import it.reyboz.bustorino.data.MatoTripsDownloadWorker; | |||||
| import it.reyboz.bustorino.data.gtfs.MatoPattern; | import it.reyboz.bustorino.data.gtfs.MatoPattern; | ||||
| import it.reyboz.bustorino.data.gtfs.TripAndPatternWithStops; | import it.reyboz.bustorino.data.gtfs.TripAndPatternWithStops; | ||||
| import it.reyboz.bustorino.map.*; | import it.reyboz.bustorino.map.*; | ||||
| import it.reyboz.bustorino.viewmodels.LivePositionsViewModel; | import it.reyboz.bustorino.viewmodels.LivePositionsViewModel; | ||||
| import it.reyboz.bustorino.viewmodels.StopsMapViewModel; | import it.reyboz.bustorino.viewmodels.StopsMapViewModel; | ||||
| import org.osmdroid.api.IGeoPoint; | import org.osmdroid.api.IGeoPoint; | ||||
| import org.osmdroid.api.IMapController; | import org.osmdroid.api.IMapController; | ||||
| import org.osmdroid.config.Configuration; | import org.osmdroid.config.Configuration; | ||||
| ▲ Show 20 Lines • Show All 311 Lines • ▼ Show 20 Lines | public void onResume() { | ||||
| LIVE_POSITIONS_PREF_MQTT_VALUE); | LIVE_POSITIONS_PREF_MQTT_VALUE); | ||||
| if(livePositionsViewModel !=null) { | if(livePositionsViewModel !=null) { | ||||
| //gtfsPosViewModel.requestUpdates(); | //gtfsPosViewModel.requestUpdates(); | ||||
| if(useMQTTViewModel) | if(useMQTTViewModel) | ||||
| livePositionsViewModel.requestMatoPosUpdates(MQTTMatoClient.LINES_ALL); | livePositionsViewModel.requestMatoPosUpdates(MQTTMatoClient.LINES_ALL); | ||||
| else | else | ||||
| livePositionsViewModel.requestGTFSUpdates(); | livePositionsViewModel.requestGTFSUpdates(); | ||||
| //mapViewModel.testCascade(); | //mapViewModel.testCascade(); | ||||
| livePositionsViewModel.isLastWorkResultGood().observe(this, d -> | |||||
| Log.d(DEBUG_TAG, "Last trip download result is "+d)); | |||||
| livePositionsViewModel.getTripsGtfsIDsToQuery().observe(this, dat -> { | livePositionsViewModel.getTripsGtfsIDsToQuery().observe(this, dat -> { | ||||
| Log.i(DEBUG_TAG, "Have these trips IDs missing from the DB, to be queried: "+dat); | Log.i(DEBUG_TAG, "Have these trips IDs missing from the DB, to be queried: "+dat); | ||||
| //gtfsPosViewModel.downloadTripsFromMato(dat); | livePositionsViewModel.downloadTripsFromMato(dat); | ||||
| MatoTripsDownloadWorker.Companion.downloadTripsFromMato(dat, | /*MatoTripsDownloadWorker.Companion.requestMatoTripsDownload(dat, | ||||
| requireContext().getApplicationContext(), | requireContext().getApplicationContext(), | ||||
| "BusTO-MatoTripDownload"); | "BusTO-MatoTripDownload"); | ||||
| */ | |||||
| }); | }); | ||||
| } /*else if(gtfsPosViewModel!=null){ | } /*else if(gtfsPosViewModel!=null){ | ||||
| gtfsPosViewModel.requestUpdates(); | gtfsPosViewModel.requestUpdates(); | ||||
| gtfsPosViewModel.getTripsGtfsIDsToQuery().observe(this, dat -> { | gtfsPosViewModel.getTripsGtfsIDsToQuery().observe(this, dat -> { | ||||
| Log.i(DEBUG_TAG, "Have these trips IDs missing from the DB, to be queried: "+dat); | Log.i(DEBUG_TAG, "Have these trips IDs missing from the DB, to be queried: "+dat); | ||||
| //gtfsPosViewModel.downloadTripsFromMato(dat); | //gtfsPosViewModel.downloadTripsFromMato(dat); | ||||
| MatoTripsDownloadWorker.Companion.downloadTripsFromMato(dat,getContext().getApplicationContext(), | MatoTripsDownloadWorker.Companion.downloadTripsFromMato(dat,getContext().getApplicationContext(), | ||||
| "BusTO-MatoTripDownload"); | "BusTO-MatoTripDownload"); | ||||
| ▲ Show 20 Lines • Show All 443 Lines • Show Last 20 Lines | |||||
Public contents are in Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) or GNU Free Documentation License (at your option) unless otherwise noted. · Contact / Register