Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qwasmfiledialoghelper.h
Go to the documentation of this file.
1
// Copyright (C) 2025 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
QWASMFILEDIALOGHELPER_H
6
#
define
QWASMFILEDIALOGHELPER_H
7
8
#
include
<
QtCore
/
QObject
>
9
#
include
<
QtCore
/
QUrl
>
10
#
include
<
QtCore
/
QEventLoop
>
11
#
include
<
QtGui
/
qpa
/
qplatformdialoghelper
.
h
>
12
#
include
<
QtGui
/
private
/
qwasmlocalfileaccess_p
.
h
>
13
14
QT_BEGIN_NAMESPACE
15
16
class
QWasmFileDialogHelper :
public
QPlatformFileDialogHelper
17
{
18
Q_OBJECT
19
public
:
20
QWasmFileDialogHelper();
21
~QWasmFileDialogHelper();
22
public
:
23
virtual
void
exec() override;
24
virtual
bool
show(Qt::WindowFlags windowFlags,
25
Qt::WindowModality windowModality,
26
QWindow *parent) override;
27
virtual
void
hide() override;
28
virtual
bool
defaultNameFilterDisables()
const
override;
29
virtual
void
setDirectory(
const
QUrl &directory) override;
30
virtual
QUrl directory()
const
override;
31
virtual
void
selectFile(
const
QUrl &filename) override;
32
virtual
QList<QUrl> selectedFiles()
const
override;
33
virtual
void
setFilter() override;
34
virtual
void
selectNameFilter(
const
QString &filter) override;
35
virtual
QString selectedNameFilter()
const
override;
36
static
QStringList cleanFilterList(
const
QString &filter);
37
signals:
38
void
fileDone(
const
QUrl &);
39
private
:
40
void
showFileDialog();
41
void
onOpenDialogClosed(
bool
accepted, std::vector<qstdweb::File> files);
42
void
onSaveDialogClosed(
bool
accepted, qstdweb::FileSystemFileHandle file);
43
44
QList<QUrl> m_selectedFiles;
45
QEventLoop *m_eventLoop;
46
};
47
48
QT_END_NAMESPACE
49
50
#
endif
// QWASMFILEDIALOGHELPER_H
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtbase
src
plugins
platforms
wasm
qwasmfiledialoghelper.h
Generated on
for Qt by
1.18.0