mirror of
https://codeberg.org/comaps/comaps
synced 2025-12-21 13:53:37 +00:00
To expand with full Organic Maps and Maps.ME commits history run: git remote add om-historic [om-historic.git repo url] git fetch --tags om-historic git replace squashed-history historic-commits
34 lines
1.1 KiB
Swift
34 lines
1.1 KiB
Swift
|
|
class DrivingOptionsViewController: MWMTableViewController {
|
|
let options = RoutingOptions()
|
|
@IBOutlet var tollRoadsCell: SettingsTableViewSwitchCell!
|
|
@IBOutlet var unpavedRoadsCell: SettingsTableViewSwitchCell!
|
|
@IBOutlet var ferryCrossingsCell: SettingsTableViewSwitchCell!
|
|
@IBOutlet var motorwaysCell: SettingsTableViewSwitchCell!
|
|
|
|
override func viewDidLoad() {
|
|
super.viewDidLoad()
|
|
title = L("driving_options_title")
|
|
tollRoadsCell.isOn = options.avoidToll
|
|
unpavedRoadsCell.isOn = options.avoidDirty
|
|
ferryCrossingsCell.isOn = options.avoidFerry
|
|
motorwaysCell.isOn = options.avoidMotorway
|
|
}
|
|
}
|
|
|
|
extension DrivingOptionsViewController: SettingsTableViewSwitchCellDelegate {
|
|
func switchCell(_ cell: SettingsTableViewSwitchCell, didChangeValue value: Bool) {
|
|
if cell == tollRoadsCell {
|
|
options.avoidToll = cell.isOn
|
|
} else if cell == unpavedRoadsCell {
|
|
options.avoidDirty = cell.isOn
|
|
} else if cell == ferryCrossingsCell {
|
|
options.avoidFerry = cell.isOn
|
|
} else if cell == motorwaysCell {
|
|
options.avoidMotorway = cell.isOn
|
|
}
|
|
|
|
options.save()
|
|
}
|
|
}
|