feat: flutter 3.13.7 and Update Packages

pull/27/head
Frédérik Benoist 2023-10-17 15:43:26 +02:00
parent 404b2c1d0c
commit 7745c4b2bf
9 changed files with 372 additions and 320 deletions

View File

@ -1,6 +1,7 @@
import 'package:objectbox/objectbox.dart';
import 'package:mobdr/objectbox.g.dart';
import 'package:xml/xml.dart';
import 'package:mobdr/service/shared_prefs.dart';
// ignore_for_file: public_member_api_docs
@ -28,17 +29,25 @@ class PhotoTypology {
}
String getI18nLabel(String label) {
final langage = SharedPrefs().langage;
final document = XmlDocument.parse(label);
try {
String translatedText = '';
final document = XmlDocument.parse(label);
translatedText = document.children[0].getElement('fr')!.text;
if (translatedText == '') {
translatedText = document.children[0].getElement('fr')!.text;
for (var noeud in document.children[0].children) {
if (noeud is XmlElement) {
if (noeud.name.local == langage) {
return noeud.innerText;
}
}
}
return translatedText;
for (var noeud in document.children[0].children) {
if (noeud is XmlElement && noeud.name.local == 'fr') {
return '(fr) ${noeud.innerText}';
}
}
return label;
} catch (e) {}
return label;
}

View File

@ -5,7 +5,7 @@ import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'objectbox.dart';
import 'package:wakelock/wakelock.dart';
import 'package:wakelock_plus/wakelock_plus.dart';
import 'package:event_bus_plus/event_bus_plus.dart';
import 'package:mobdr/service/logger_util.dart';
@ -86,7 +86,7 @@ Future<void> main() async {
.then((_) {
/// pour wakelock
WidgetsFlutterBinding.ensureInitialized();
Wakelock.enable();
WakelockPlus.enable();
eventBus.on().listen((event) {
if (!(event is EmptyEvent)) {

View File

@ -7,12 +7,16 @@
#include "generated_plugin_registrant.h"
#include <audioplayers_linux/audioplayers_linux_plugin.h>
#include <file_selector_linux/file_selector_plugin.h>
#include <objectbox_flutter_libs/objectbox_flutter_libs_plugin.h>
void fl_register_plugins(FlPluginRegistry* registry) {
g_autoptr(FlPluginRegistrar) audioplayers_linux_registrar =
fl_plugin_registry_get_registrar_for_plugin(registry, "AudioplayersLinuxPlugin");
audioplayers_linux_plugin_register_with_registrar(audioplayers_linux_registrar);
g_autoptr(FlPluginRegistrar) file_selector_linux_registrar =
fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin");
file_selector_plugin_register_with_registrar(file_selector_linux_registrar);
g_autoptr(FlPluginRegistrar) objectbox_flutter_libs_registrar =
fl_plugin_registry_get_registrar_for_plugin(registry, "ObjectboxFlutterLibsPlugin");
objectbox_flutter_libs_plugin_register_with_registrar(objectbox_flutter_libs_registrar);

View File

@ -4,6 +4,7 @@
list(APPEND FLUTTER_PLUGIN_LIST
audioplayers_linux
file_selector_linux
objectbox_flutter_libs
)

View File

@ -8,21 +8,23 @@ import Foundation
import audioplayers_darwin
import connectivity_plus
import device_info_plus
import file_selector_macos
import objectbox_flutter_libs
import package_info_plus
import path_provider_foundation
import shared_preferences_foundation
import sqflite
import wakelock_macos
import wakelock_plus
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
AudioplayersDarwinPlugin.register(with: registry.registrar(forPlugin: "AudioplayersDarwinPlugin"))
ConnectivityPlugin.register(with: registry.registrar(forPlugin: "ConnectivityPlugin"))
DeviceInfoPlusMacosPlugin.register(with: registry.registrar(forPlugin: "DeviceInfoPlusMacosPlugin"))
FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin"))
ObjectboxFlutterLibsPlugin.register(with: registry.registrar(forPlugin: "ObjectboxFlutterLibsPlugin"))
FLTPackageInfoPlusPlugin.register(with: registry.registrar(forPlugin: "FLTPackageInfoPlusPlugin"))
FPPPackageInfoPlusPlugin.register(with: registry.registrar(forPlugin: "FPPPackageInfoPlusPlugin"))
PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin"))
SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin"))
SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin"))
WakelockMacosPlugin.register(with: registry.registrar(forPlugin: "WakelockMacosPlugin"))
WakelockPlusMacosPlugin.register(with: registry.registrar(forPlugin: "WakelockPlusMacosPlugin"))
}

File diff suppressed because it is too large Load Diff

View File

@ -32,7 +32,7 @@ dependencies:
sdk: flutter
# https://pub.dev/packages/dio
dio: 5.2.1+1
dio: ^5.3.3
# https://pub.dev/packages/objectbox
objectbox: ^2.0.0
@ -40,34 +40,34 @@ dependencies:
# https://pub.dev/packages
objectbox_flutter_libs: any
# https://pub.dev/packages
pin_code_fields: 7.4.0
# https://pub.dev/packages/pin_code_fields
pin_code_fields: ^8.0.1
flutter_localizations:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: 1.0.5
fluttertoast: 8.1.3
cupertino_icons: 1.0.6
fluttertoast: 8.2.2
# https://pub.dev/packages/package_info_plus
package_info_plus: ^3.0.3
package_info_plus: ^4.2.0
# https://pub.dev/packages/flutter_bloc
flutter_bloc: 8.1.2
flutter_bloc: ^8.1.3
# https://pub.dev/packages/wakelock
wakelock: ^0.6.2
# https://pub.dev/packages/wakelock_plus
wakelock_plus: ^1.1.3
# https://pub.dev/packages/image_picker
image_picker: ^0.8.7+4
image_picker: ^1.0.4
# https://pub.dev/packages/camera
camera: ^0.10.5+2
# https://pub.dev/packages/audioplayers
audioplayers: ^4.1.0
audioplayers: ^5.2.0
# https://pub.dev/packages/image
image: ^4.0.17
@ -76,13 +76,13 @@ dependencies:
flutter_image_compress: ^2.0.3
# https://pub.dev/packages/super_tag_editor
super_tag_editor: ^0.1.1
super_tag_editor: ^0.2.0
# https://pub.dev/packages/cached_network_image
cached_network_image: 3.2.3
cached_network_image: 3.3.0
# https://pub.dev/packages/intl
intl: 0.18.0
intl: 0.18.1
# https://pub.dev/packages/carousel_slider
carousel_slider: 4.2.1
@ -91,13 +91,13 @@ dependencies:
shared_preferences: ^2.1.0
# https://pub.dev/packages/universal_io/
universal_io: 2.2.0
universal_io: ^2.2.2
# https://pub.dev/packages/xml
xml: ^6.2.2
xml: ^6.3.0
# https://pub.dev/packages/device_info_plus/
device_info_plus: ^8.2.0
device_info_plus: ^9.1.0
# https://pub.dev/packages/webview_flutter/
# MP4
@ -107,19 +107,19 @@ dependencies:
event_bus_plus: ^0.6.1
# https://pub.dev/packages/badges
badges: ^3.1.1
badges: ^3.1.2
# https://pub.dev/packages/connectivity_plus
connectivity_plus: ^4.0.1
connectivity_plus: ^5.0.1
# https://pub.dev/packages/logger
logger: ^1.3.0
logger: ^1.4.0
# https://pub.dev/packages/image_gallery_saver
image_gallery_saver: ^2.0.1
# https://pub.dev/packages/permission_handler
permission_handler: 10.3.0
permission_handler: ^11.0.1
# https://pub.dev/packages/ota_update
ota_update: ^5.1.0

View File

@ -8,6 +8,7 @@
#include <audioplayers_windows/audioplayers_windows_plugin.h>
#include <connectivity_plus/connectivity_plus_windows_plugin.h>
#include <file_selector_windows/file_selector_windows.h>
#include <objectbox_flutter_libs/objectbox_flutter_libs_plugin.h>
#include <permission_handler_windows/permission_handler_windows_plugin.h>
@ -16,6 +17,8 @@ void RegisterPlugins(flutter::PluginRegistry* registry) {
registry->GetRegistrarForPlugin("AudioplayersWindowsPlugin"));
ConnectivityPlusWindowsPluginRegisterWithRegistrar(
registry->GetRegistrarForPlugin("ConnectivityPlusWindowsPlugin"));
FileSelectorWindowsRegisterWithRegistrar(
registry->GetRegistrarForPlugin("FileSelectorWindows"));
ObjectboxFlutterLibsPluginRegisterWithRegistrar(
registry->GetRegistrarForPlugin("ObjectboxFlutterLibsPlugin"));
PermissionHandlerWindowsPluginRegisterWithRegistrar(

View File

@ -5,6 +5,7 @@
list(APPEND FLUTTER_PLUGIN_LIST
audioplayers_windows
connectivity_plus
file_selector_windows
objectbox_flutter_libs
permission_handler_windows
)