23 bool multiple {
false };
24 bool directory {
false };
25 QList<PortalFilter> filters;
26 int current_filter_index { -1 };
29 QPointer<QWindow> parent_window;
32class FileDialogBackend :
public QObject {
35 using QObject::QObject;
36 ~FileDialogBackend()
override =
default;
38 virtual void open(
const PortalRequest& req) = 0;
39 virtual void close() = 0;
42 void accepted(QList<QUrl> urls);
46FileDialogBackend* makeFileDialogBackend(QObject* parent);