Navaron Bracke

add stubs for scale on MacOS

@@ -61,6 +61,10 @@ public class MobileScannerPlugin: NSObject, FlutterPlugin, FlutterStreamHandler, @@ -61,6 +61,10 @@ public class MobileScannerPlugin: NSObject, FlutterPlugin, FlutterStreamHandler,
61 start(call, result) 61 start(call, result)
62 case "torch": 62 case "torch":
63 toggleTorch(call, result) 63 toggleTorch(call, result)
  64 + case "setScale":
  65 + setScale(call, result)
  66 + case "resetScale":
  67 + resetScale(call, result)
64 // case "analyze": 68 // case "analyze":
65 // switchAnalyzeMode(call, result) 69 // switchAnalyzeMode(call, result)
66 case "stop": 70 case "stop":
@@ -341,6 +345,18 @@ public class MobileScannerPlugin: NSObject, FlutterPlugin, FlutterStreamHandler, @@ -341,6 +345,18 @@ public class MobileScannerPlugin: NSObject, FlutterPlugin, FlutterStreamHandler,
341 } 345 }
342 } 346 }
343 347
  348 + /// Reset the zoom scale.
  349 + private func resetScale(_ call: FlutterMethodCall, _ result: @escaping FlutterResult) {
  350 + // The zoom scale is not yet supported on MacOS.
  351 + result(nil)
  352 + }
  353 +
  354 + /// Set the zoom scale.
  355 + private func setScale(_ call: FlutterMethodCall, _ result: @escaping FlutterResult) {
  356 + // The zoom scale is not yet supported on MacOS.
  357 + result(nil)
  358 + }
  359 +
344 private func toggleTorch(_ call: FlutterMethodCall, _ result: @escaping FlutterResult) { 360 private func toggleTorch(_ call: FlutterMethodCall, _ result: @escaping FlutterResult) {
345 let requestedTorchMode: AVCaptureDevice.TorchMode = call.arguments as! Int == 1 ? .on : .off 361 let requestedTorchMode: AVCaptureDevice.TorchMode = call.arguments as! Int == 1 ? .on : .off
346 362