]> git.r.bdr.sh - rbdr/captura/blobdiff - Captura/Data/SettingsStructs.swift
Allow URL configuration
[rbdr/captura] / Captura / Data / SettingsStructs.swift
index 99f407c256a4da3d4c9bb2c9864c6e353f836e6e..16172cad331e17fe0d5e57c72b149d11d2f15d08 100644 (file)
@@ -5,6 +5,19 @@ enum OutputFormatSetting: Int {
   case mp4Only = 1
   case all = 2
   
+  init?(_ string: String) {
+    switch(string) {
+    case "gif":
+      self = .gifOnly
+    case "mp4":
+      self = .mp4Only
+    case "all":
+      self = .all
+    default:
+      return nil
+    }
+  }
+  
   func shouldSaveGif() -> Bool {
     return self == .gifOnly || self == .all
   }