![]() |
LibrePCB Developers Documentation
|
Wrapper around QFileDialog to slightly change its behaviour. More...
#include <filedialog.h>
Public Member Functions | |
FileDialog ()=delete | |
FileDialog (const FileDialog &other)=delete | |
~FileDialog ()=delete | |
Static Public Member Functions | |
static QString | getOpenFileName (QWidget *parent=nullptr, const QString &caption=QString(), const QString &dir=QString(), const QString &filter=QString(), QString *selectedFilter=nullptr, QFileDialog::Options options=QFileDialog::Options()) |
static QStringList | getOpenFileNames (QWidget *parent=nullptr, const QString &caption=QString(), const QString &dir=QString(), const QString &filter=QString(), QString *selectedFilter=nullptr, QFileDialog::Options options=QFileDialog::Options()) |
static QString | getSaveFileName (QWidget *parent=nullptr, const QString &caption=QString(), const QString &dir=QString(), const QString &filter=QString(), QString *selectedFilter=nullptr, QFileDialog::Options options=QFileDialog::Options()) |
static QString | getExistingDirectory (QWidget *parent=nullptr, const QString &caption=QString(), const QString &dir=QString(), QFileDialog::Options options=QFileDialog::ShowDirsOnly) |
Static Private Member Functions | |
static void | patchOptions (QFileDialog::Options &options) noexcept |
Wrapper around QFileDialog to slightly change its behaviour.
Using these methods ensures that no native file dialogs are used if the environment variable LIBREPCB_DISABLE_NATIVE_DIALOGS
is set to "1". This is needed for automatic functional testing, as native dialogs are hard to test.
|
delete |
|
delete |
|
delete |
|
static |
|
static |
|
static |
|
static |
|
staticprivatenoexcept |