mirror of
https://github.com/inventree/inventree-app.git
synced 2025-04-27 21:16:48 +00:00
Update qr_code_scanner to the latest version
This commit is contained in:
parent
d93f32ac2c
commit
90df4c6135
@ -5,6 +5,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
||||
import 'package:one_context/one_context.dart';
|
||||
|
||||
import 'package:device_info/device_info.dart';
|
||||
import 'package:qr_code_scanner/qr_code_scanner.dart';
|
||||
|
||||
import 'package:InvenTree/inventree/stock.dart';
|
||||
@ -15,9 +16,9 @@ import 'package:InvenTree/api.dart';
|
||||
|
||||
import 'package:InvenTree/widget/location_display.dart';
|
||||
import 'package:InvenTree/widget/part_detail.dart';
|
||||
import 'package:InvenTree/widget/category_display.dart';
|
||||
import 'package:InvenTree/widget/stock_detail.dart';
|
||||
|
||||
import 'dart:io';
|
||||
import 'dart:convert';
|
||||
|
||||
|
||||
@ -396,21 +397,33 @@ class _QRViewState extends State<InvenTreeQRView> {
|
||||
|
||||
BuildContext context;
|
||||
|
||||
// In order to get hot reload to work we need to pause the camera if the platform
|
||||
// is android, or resume the camera if the platform is iOS.
|
||||
@override
|
||||
void reassemble() {
|
||||
super.reassemble();
|
||||
if (Platform.isAndroid) {
|
||||
_controller.pauseCamera();
|
||||
} else if (Platform.isIOS) {
|
||||
_controller.resumeCamera();
|
||||
}
|
||||
}
|
||||
|
||||
_QRViewState(this._handler) : super();
|
||||
|
||||
final GlobalKey qrKey = GlobalKey(debugLabel: 'QR');
|
||||
|
||||
void _onViewCreated(QRViewController controller) {
|
||||
_controller = controller;
|
||||
controller.scannedDataStream.listen((scandata) {
|
||||
controller.scannedDataStream.listen((barcode) {
|
||||
_controller?.pauseCamera();
|
||||
_handler.processBarcode(context, _controller, scandata);
|
||||
_handler.processBarcode(context, _controller, barcode.code);
|
||||
});
|
||||
}
|
||||
|
||||
@override
|
||||
void dispose() {
|
||||
_controller.dispose();
|
||||
_controller?.dispose();
|
||||
super.dispose();
|
||||
}
|
||||
|
||||
|
@ -405,7 +405,7 @@ packages:
|
||||
name: qr_code_scanner
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.0.14"
|
||||
version: "0.3.5"
|
||||
quiver:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -24,7 +24,7 @@ dependencies:
|
||||
cupertino_icons: ^0.1.3
|
||||
http: ^0.12.1
|
||||
cached_network_image: ^2.5.0
|
||||
qr_code_scanner: ^0.0.13
|
||||
qr_code_scanner: ^0.3.5 # Barcode scanning
|
||||
package_info: ^0.4.0 # App information introspection
|
||||
device_info: ^1.0.0 # Information about the device
|
||||
font_awesome_flutter: ^8.8.1 # FontAwesome icon set
|
||||
|
Loading…
x
Reference in New Issue
Block a user