mirror of
https://github.com/yattee/yattee.git
synced 2025-10-12 02:18:17 +00:00
Add default profiles and option to reset to defaults
This commit is contained in:
@@ -15,11 +15,7 @@ struct QualityProfilesModel {
|
||||
#endif
|
||||
|
||||
func find(_ id: QualityProfile.ID) -> QualityProfile? {
|
||||
if id == "default" {
|
||||
return QualityProfile.defaultProfile
|
||||
} else if id == "highQuality" {
|
||||
return QualityProfile.highQualityProfile
|
||||
}
|
||||
guard id != "default" else { return QualityProfile.defaultProfile }
|
||||
|
||||
return Defaults[.qualityProfiles].first { $0.id == id }
|
||||
}
|
||||
@@ -47,6 +43,14 @@ struct QualityProfilesModel {
|
||||
Defaults[.chargingNonCellularProfile] = qualityProfile.id
|
||||
}
|
||||
|
||||
func reset() {
|
||||
Defaults.reset(.qualityProfiles)
|
||||
Defaults.reset(.batteryCellularProfile)
|
||||
Defaults.reset(.batteryNonCellularProfile)
|
||||
Defaults.reset(.chargingCellularProfile)
|
||||
Defaults.reset(.chargingNonCellularProfile)
|
||||
}
|
||||
|
||||
#if os(iOS)
|
||||
private func findCurrentConnection() -> Reachability.Connection? {
|
||||
do {
|
||||
|
Reference in New Issue
Block a user