new drawer to different image locations

This commit is contained in:
2022-09-27 14:43:34 +02:00
parent fc0ab443e9
commit 195898009c
5 changed files with 179 additions and 97 deletions

View File

@ -14,12 +14,17 @@ class Folder {
Uri parent;
Folder(this.items, this.self, this.parent);
@override
String toString() {
return 'Folder{items: $items, self: $self, parent: $parent}';
}
}
abstract class DataProvider {
final List<String> validSuffix = [".jpg", ".jpeg", ".png"];
void connect();
Future<void> connect();
Future<Folder> listOfFiles({Uri? uri});
ImageProvider getImageProvider(Uri uri);
}

View File

@ -9,7 +9,7 @@ class LocalDataProvider extends DataProvider {
LocalDataProvider(this.initialPath);
@override
void connect() {}
Future<void> connect() async {}
@override
Future<Folder> listOfFiles({Uri? uri}) async {

View File

@ -35,6 +35,7 @@ class SSHDataProvider extends DataProvider {
username: username,
onPasswordRequest: () => password,
);
await sshClient?.authenticated;
sftpClient = await sshClient?.sftp();
}