2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-06-12 02:05:29 +00:00

Add settings to control sounds

This commit is contained in:
Oliver Walters
2021-03-03 21:39:46 +11:00
parent 194be50337
commit 989e0e81b3
4 changed files with 106 additions and 25 deletions

View File

@ -1,3 +1,4 @@
import 'package:InvenTree/app_settings.dart';
import 'package:InvenTree/widget/dialogs.dart';
import 'package:InvenTree/widget/snacks.dart';
import 'package:audioplayers/audio_cache.dart';
@ -39,14 +40,24 @@ class BarcodeHandler {
QRViewController _controller;
BuildContext _context;
void successTone() {
AudioCache player = AudioCache();
player.play("sounds/barcode_scan.mp3");
void successTone() async {
final bool en = await InvenTreeSettingsManager().getValue("barcodeSounds", true) as bool;
if (en) {
AudioCache player = AudioCache();
player.play("sounds/barcode_scan.mp3");
}
}
void failureTone() {
AudioCache player = AudioCache();
player.play("sounds/barcode_error.mp3");
void failureTone() async {
final bool en = await InvenTreeSettingsManager().getValue("barcodeSounds", true) as bool;
if (en) {
AudioCache player = AudioCache();
player.play("sounds/barcode_error.mp3");
}
}
Future<void> onBarcodeMatched(Map<String, dynamic> data) {