Added settings tab

This commit is contained in:
Alessandro Autiero
2022-10-07 19:18:19 +02:00
parent 55467152c9
commit 07481c303e
17 changed files with 258 additions and 110 deletions

View File

@@ -16,9 +16,22 @@ bool get isWin11 {
return intBuild != null && intBuild > 22000;
}
Future<String?> openFilePicker(String title) async =>
Future<String?> openFolderPicker(String title) async =>
await FilePicker.platform.getDirectoryPath(dialogTitle: title);
Future<String?> openFilePicker(String extension) async {
var result = await FilePicker.platform.pickFiles(
type: FileType.custom,
allowMultiple: false,
allowedExtensions: [extension]
);
if(result == null || result.files.isEmpty){
return null;
}
return result.files.first.path;
}
Future<List<Directory>> scanInstallations(String input) => Directory(input)
.list(recursive: true)
.handleError((_) {}, test: (e) => e is FileSystemException)