Skip to content

Commit e23a4d8

Browse files
Merge branch 'main' of https://github.com/CCExtractor/taskwarrior-flutter into migrateToDSL
2 parents 1c1db75 + 8d39ebc commit e23a4d8

File tree

7 files changed

+156
-143
lines changed

7 files changed

+156
-143
lines changed

lib/app/models/storage/savefile.dart

+15-16
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
11
import 'dart:io';
22
import 'dart:typed_data';
3-
4-
import 'package:file_picker_writable/file_picker_writable.dart';
53
import 'package:file_selector/file_selector.dart';
4+
import 'package:file_picker_writable/file_picker_writable.dart';
65

76
Future<void> saveServerCert(String contents) async {
87
if (Platform.isLinux || Platform.isMacOS || Platform.isWindows) {
9-
// ignore: deprecated_member_use
10-
var path = await getSavePath(
8+
var saveLocation = await getSaveLocation(
119
suggestedName: 'server.cert.pem',
1210
);
13-
var data = Uint8List.fromList(contents.codeUnits);
14-
var file = XFile.fromData(
15-
data,
16-
);
17-
await file.saveTo(path!);
11+
12+
if (saveLocation != null) {
13+
var data = Uint8List.fromList(contents.codeUnits);
14+
var file = XFile.fromData(data);
15+
await file.saveTo(saveLocation.path);
16+
}
1817
} else {
1918
await FilePickerWritable().openFileForCreate(
2019
fileName: 'server.cert.pem',
@@ -28,15 +27,15 @@ Future<void> exportTasks({
2827
required String suggestedName,
2928
}) async {
3029
if (Platform.isLinux || Platform.isMacOS || Platform.isWindows) {
31-
// ignore: deprecated_member_use
32-
var path = await getSavePath(
30+
var saveLocation = await getSaveLocation(
3331
suggestedName: suggestedName,
3432
);
35-
var data = Uint8List.fromList(contents.codeUnits);
36-
var file = XFile.fromData(
37-
data,
38-
);
39-
await file.saveTo(path!);
33+
34+
if (saveLocation != null) {
35+
var data = Uint8List.fromList(contents.codeUnits);
36+
var file = XFile.fromData(data);
37+
await file.saveTo(saveLocation.path);
38+
}
4039
} else {
4140
await FilePickerWritable().openFileForCreate(
4241
fileName: suggestedName,

macos/Flutter/GeneratedPluginRegistrant.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import sqflite_darwin
1818
import url_launcher_macos
1919

2020
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
21-
ConnectivityPlugin.register(with: registry.registrar(forPlugin: "ConnectivityPlugin"))
21+
ConnectivityPlusPlugin.register(with: registry.registrar(forPlugin: "ConnectivityPlusPlugin"))
2222
FilePickerPlugin.register(with: registry.registrar(forPlugin: "FilePickerPlugin"))
2323
FilePickerWritablePlugin.register(with: registry.registrar(forPlugin: "FilePickerWritablePlugin"))
2424
FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin"))

macos/Podfile.lock

+25-32
Original file line numberDiff line numberDiff line change
@@ -1,92 +1,85 @@
11
PODS:
22
- connectivity_plus (0.0.1):
33
- FlutterMacOS
4-
- ReachabilitySwift
4+
- file_picker (0.0.1):
5+
- FlutterMacOS
56
- file_picker_writable (0.0.1):
67
- FlutterMacOS
78
- file_selector_macos (0.0.1):
89
- FlutterMacOS
910
- flutter_local_notifications (0.0.1):
1011
- FlutterMacOS
11-
- flutter_native_timezone (0.0.1):
12+
- flutter_timezone (0.1.0):
1213
- FlutterMacOS
1314
- FlutterMacOS (1.0.0)
1415
- package_info_plus (0.0.1):
1516
- FlutterMacOS
1617
- path_provider_foundation (0.0.1):
1718
- Flutter
1819
- FlutterMacOS
19-
- permission_handler_apple (0.0.1):
20-
- FlutterMacOS
21-
- ReachabilitySwift (5.2.3)
2220
- shared_preferences_foundation (0.0.1):
2321
- Flutter
2422
- FlutterMacOS
25-
- sqflite (0.0.3):
23+
- sqflite_darwin (0.0.4):
2624
- Flutter
2725
- FlutterMacOS
2826
- url_launcher_macos (0.0.1):
2927
- FlutterMacOS
3028

3129
DEPENDENCIES:
3230
- connectivity_plus (from `Flutter/ephemeral/.symlinks/plugins/connectivity_plus/macos`)
31+
- file_picker (from `Flutter/ephemeral/.symlinks/plugins/file_picker/macos`)
3332
- file_picker_writable (from `Flutter/ephemeral/.symlinks/plugins/file_picker_writable/macos`)
3433
- file_selector_macos (from `Flutter/ephemeral/.symlinks/plugins/file_selector_macos/macos`)
3534
- flutter_local_notifications (from `Flutter/ephemeral/.symlinks/plugins/flutter_local_notifications/macos`)
36-
- flutter_native_timezone (from `Flutter/ephemeral/.symlinks/plugins/flutter_native_timezone/macos`)
35+
- flutter_timezone (from `Flutter/ephemeral/.symlinks/plugins/flutter_timezone/macos`)
3736
- FlutterMacOS (from `Flutter/ephemeral`)
3837
- package_info_plus (from `Flutter/ephemeral/.symlinks/plugins/package_info_plus/macos`)
3938
- path_provider_foundation (from `Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin`)
40-
- permission_handler_apple (from `Flutter/ephemeral/.symlinks/plugins/permission_handler_apple/macos`)
4139
- shared_preferences_foundation (from `Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin`)
42-
- sqflite (from `Flutter/ephemeral/.symlinks/plugins/sqflite/darwin`)
40+
- sqflite_darwin (from `Flutter/ephemeral/.symlinks/plugins/sqflite_darwin/darwin`)
4341
- url_launcher_macos (from `Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos`)
4442

45-
SPEC REPOS:
46-
trunk:
47-
- ReachabilitySwift
48-
4943
EXTERNAL SOURCES:
5044
connectivity_plus:
5145
:path: Flutter/ephemeral/.symlinks/plugins/connectivity_plus/macos
46+
file_picker:
47+
:path: Flutter/ephemeral/.symlinks/plugins/file_picker/macos
5248
file_picker_writable:
5349
:path: Flutter/ephemeral/.symlinks/plugins/file_picker_writable/macos
5450
file_selector_macos:
5551
:path: Flutter/ephemeral/.symlinks/plugins/file_selector_macos/macos
5652
flutter_local_notifications:
5753
:path: Flutter/ephemeral/.symlinks/plugins/flutter_local_notifications/macos
58-
flutter_native_timezone:
59-
:path: Flutter/ephemeral/.symlinks/plugins/flutter_native_timezone/macos
54+
flutter_timezone:
55+
:path: Flutter/ephemeral/.symlinks/plugins/flutter_timezone/macos
6056
FlutterMacOS:
6157
:path: Flutter/ephemeral
6258
package_info_plus:
6359
:path: Flutter/ephemeral/.symlinks/plugins/package_info_plus/macos
6460
path_provider_foundation:
6561
:path: Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin
66-
permission_handler_apple:
67-
:path: Flutter/ephemeral/.symlinks/plugins/permission_handler_apple/macos
6862
shared_preferences_foundation:
6963
:path: Flutter/ephemeral/.symlinks/plugins/shared_preferences_foundation/darwin
70-
sqflite:
71-
:path: Flutter/ephemeral/.symlinks/plugins/sqflite/darwin
64+
sqflite_darwin:
65+
:path: Flutter/ephemeral/.symlinks/plugins/sqflite_darwin/darwin
7266
url_launcher_macos:
7367
:path: Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos
7468

7569
SPEC CHECKSUMS:
76-
connectivity_plus: 18d3c32514c886e046de60e9c13895109866c747
77-
file_picker_writable: 91694d55c22f8430d4be119f0afb49755e65cd0c
78-
file_selector_macos: 468fb6b81fac7c0e88d71317f3eec34c3b008ff9
79-
flutter_local_notifications: 3805ca215b2fb7f397d78b66db91f6a747af52e4
80-
flutter_native_timezone: 3a4724189c47dea215bb3e168e555e18308d312c
70+
connectivity_plus: 4adf20a405e25b42b9c9f87feff8f4b6fde18a4e
71+
file_picker: 7584aae6fa07a041af2b36a2655122d42f578c1a
72+
file_picker_writable: 016b61062ce0bfdd9f4e6cc43109a9d12c5023e7
73+
file_selector_macos: 6280b52b459ae6c590af5d78fc35c7267a3c4b31
74+
flutter_local_notifications: 13862b132e32eb858dea558a86d45d08daeacfe7
75+
flutter_timezone: d59eea86178cbd7943cd2431cc2eaa9850f935d8
8176
FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24
82-
package_info_plus: 02d7a575e80f194102bef286361c6c326e4c29ce
83-
path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
84-
permission_handler_apple: fa7012038b5aa4ed34436aa5aa4e943f94b32417
85-
ReachabilitySwift: 7f151ff156cea1481a8411701195ac6a984f4979
86-
shared_preferences_foundation: 5b919d13b803cadd15ed2dc053125c68730e5126
87-
sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec
88-
url_launcher_macos: d2691c7dd33ed713bf3544850a623080ec693d95
77+
package_info_plus: f0052d280d17aa382b932f399edf32507174e870
78+
path_provider_foundation: 080d55be775b7414fd5a5ef3ac137b97b097e564
79+
shared_preferences_foundation: 9e1978ff2562383bd5676f64ec4e9aa8fa06a6f7
80+
sqflite_darwin: 20b2a3a3b70e43edae938624ce550a3cbf66a3d0
81+
url_launcher_macos: 0fba8ddabfc33ce0a9afe7c5fef5aab3d8d2d673
8982

9083
PODFILE CHECKSUM: 236401fc2c932af29a9fcf0e97baeeb2d750d367
9184

92-
COCOAPODS: 1.14.3
85+
COCOAPODS: 1.16.2

macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme

+1
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
ignoresPersistentStateOnLaunch = "NO"
6060
debugDocumentVersioning = "YES"
6161
debugServiceExtension = "internal"
62+
enableGPUValidationMode = "1"
6263
allowLocationSimulation = "YES">
6364
<BuildableProductRunnable
6465
runnableDebuggingMode = "0">

macos/Runner/AppDelegate.swift

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
import Cocoa
22
import FlutterMacOS
33

4-
@NSApplicationMain
4+
@main
55
class AppDelegate: FlutterAppDelegate {
66
override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
77
return true
88
}
9+
10+
override func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool {
11+
return true
12+
}
913
}

0 commit comments

Comments
 (0)