Repo created
This commit is contained in:
parent
4af19165ec
commit
68073add76
12458 changed files with 12350765 additions and 2 deletions
|
|
@ -0,0 +1,9 @@
|
|||
struct BookmarkInfo: InfoMetadata {
|
||||
let categoryId: UInt64
|
||||
let bookmarkId: UInt64
|
||||
|
||||
init(categoryId: UInt64, bookmarkId: UInt64) {
|
||||
self.categoryId = categoryId
|
||||
self.bookmarkId = bookmarkId
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
struct CategoryInfo: InfoMetadata {
|
||||
let category: BookmarkGroup
|
||||
|
||||
init(category: BookmarkGroup) {
|
||||
self.category = category
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
protocol InfoMetadata {}
|
||||
|
||||
struct ListItemInfo {
|
||||
let type: String
|
||||
let metadata: InfoMetadata?
|
||||
|
||||
init(type: String, metadata: InfoMetadata?) {
|
||||
self.type = type
|
||||
self.metadata = metadata
|
||||
}
|
||||
}
|
||||
9
iphone/Maps/Classes/CarPlay/Templates Data/MapInfo.swift
Normal file
9
iphone/Maps/Classes/CarPlay/Templates Data/MapInfo.swift
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
struct MapInfo {
|
||||
let type: String
|
||||
let trips: [CPTrip]?
|
||||
|
||||
init(type: String, trips: [CPTrip]? = nil) {
|
||||
self.type = type
|
||||
self.trips = trips
|
||||
}
|
||||
}
|
||||
57
iphone/Maps/Classes/CarPlay/Templates Data/RouteInfo.swift
Normal file
57
iphone/Maps/Classes/CarPlay/Templates Data/RouteInfo.swift
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
@objc(MWMRouteInfo)
|
||||
class RouteInfo: NSObject {
|
||||
let timeToTarget: TimeInterval
|
||||
let targetDistance: Double
|
||||
let targetUnits: UnitLength
|
||||
let distanceToTurn: Double
|
||||
let turnUnits: UnitLength
|
||||
let streetName: String
|
||||
let turnImageName: String?
|
||||
let nextTurnImageName: String?
|
||||
let speedMps: Double
|
||||
let speedLimitMps: Double?
|
||||
let roundExitNumber: Int
|
||||
|
||||
@objc init(timeToTarget: TimeInterval,
|
||||
targetDistance: Double,
|
||||
targetUnitsIndex: UInt8,
|
||||
distanceToTurn: Double,
|
||||
turnUnitsIndex: UInt8,
|
||||
streetName: String,
|
||||
turnImageName: String?,
|
||||
nextTurnImageName: String?,
|
||||
speedMps: Double,
|
||||
speedLimitMps: Double,
|
||||
roundExitNumber: Int) {
|
||||
self.timeToTarget = timeToTarget
|
||||
self.targetDistance = targetDistance
|
||||
self.targetUnits = RouteInfo.unitLength(for: targetUnitsIndex)
|
||||
self.distanceToTurn = distanceToTurn
|
||||
self.turnUnits = RouteInfo.unitLength(for: turnUnitsIndex)
|
||||
self.streetName = streetName;
|
||||
self.turnImageName = turnImageName
|
||||
self.nextTurnImageName = nextTurnImageName
|
||||
self.speedMps = speedMps
|
||||
// speedLimitMps >= 0 means known limited speed.
|
||||
self.speedLimitMps = speedLimitMps < 0 ? nil : speedLimitMps
|
||||
self.roundExitNumber = roundExitNumber
|
||||
}
|
||||
|
||||
|
||||
/// > Warning: Order of enum values MUST BE the same with
|
||||
/// > native ``Distance::Units`` enum (see platform/distance.hpp for details).
|
||||
class func unitLength(for targetUnitsIndex: UInt8) -> UnitLength {
|
||||
switch targetUnitsIndex {
|
||||
case 0:
|
||||
return .meters
|
||||
case 1:
|
||||
return .kilometers
|
||||
case 2:
|
||||
return .feet
|
||||
case 3:
|
||||
return .miles
|
||||
default:
|
||||
return .meters
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
struct SearchResultInfo: InfoMetadata {
|
||||
let originalRow: Int
|
||||
|
||||
init(originalRow: Int) {
|
||||
self.originalRow = originalRow
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue