fix: Model cleanup

This commit is contained in:
Piotr Dec 2024-08-02 01:02:15 +02:00
parent f600303b5f
commit 85e4fdb858
Signed by: stawros
GPG key ID: F89F27AD8F881A91
2 changed files with 0 additions and 41 deletions

View file

@ -9,7 +9,6 @@ import com.mapbox.navigation.tripdata.maneuver.model.StepDistance
class DataCache { class DataCache {
private val garminManeuver: GarminManeuver = GarminManeuver.empty()
private var maneuverCache: Maneuver? = null private var maneuverCache: Maneuver? = null
private var locationCache: LocationMatcherResult? = null private var locationCache: LocationMatcherResult? = null
private var session: NavigationSessionState? = null private var session: NavigationSessionState? = null

View file

@ -130,43 +130,3 @@ class Direction(
} }
} }
interface GarminModelItem {
fun merge(item: GarminModelItem)
}
class GarminManeuver : GarminModelItem {
lateinit var lanes: Lanes
lateinit var direction: Direction
lateinit var distance: Distance
var flag: Boolean = false // WTF?
override fun merge(item: GarminModelItem) {
val maneuver = item as GarminManeuver
this.lanes = maneuver.lanes
this.direction = maneuver.direction
this.distance = maneuver.distance
this.flag = maneuver.flag
}
companion object {
val empty: () -> GarminManeuver = {
val manouver = GarminManeuver()
manouver.lanes = Lanes(Arrows(setOf()), Arrows(setOf()))
manouver.direction = Direction(out = OutType.Off)
manouver.distance = Distance(0.0, Unit.Any)
manouver
}
}
}
class GarminLocation : GarminModelItem {
override fun merge(item: GarminModelItem) {
TODO("Not yet implemented")
}
}