19 const QString &dialogName)
32 d->dialog->setCaption(caption);
37 d->dialog->setDefaultDir(defaultDir, force);
42 d->dialog->setDirectoryUrl(defaultUri);
47 d->dialog->setImageFilters();
52 return d->dialog->selectedNameFilter();
57 return d->dialog->selectedMimeType();
62 d->dialog->setNameFilter(filter);
67 d->dialog->selectNameFilter(filter);
72 return d->dialog->filename();
77 return d->dialog->filenames();
82 d->dialog->setMimeTypeFilters(mimeTypeList, defaultMimeType);
88 if (!caption.isEmpty()) dialog->setCaption(caption);
89 if (!defaultDir.isEmpty()) dialog->setDefaultDir(defaultDir);
90 if (!filter.isEmpty()) dialog->setNameFilter(filter);
91 if (!selectedFilter.isEmpty()) dialog->selectNameFilter(filter);
96QString
FileDialog::getOpenFileName(QWidget *parent,
const QString &caption,
const QString &directory,
const QString &filter,
const QString &selectedFilter,
const QString &dialogName)
111QString
FileDialog::getSaveFileName(QWidget *parent,
const QString &caption,
const QString &directory,
const QString &filter,
const QString &selectedFilter,
const QString &dialogName)
118 d->dialog->onFilterSelected(filter);
KoFileDialog * createDialog(QWidget *parent, QString caption, QString defaultDir, QString filter, QString selectedFilter, QString dialogName, KoFileDialog::DialogType type)
void setCaption(const QString &caption)
void onFilterSelected(const QString &filter)
QStringList filenames()
Show the file dialog and return multiple file names the user selected.
void setDefaultDir(const QString &defaultDir, bool force=false)
setDefaultDir set the default directory to defaultDir.
void setMimeTypeFilters(const QStringList &mimeTypeList, QString defaultMimeType=QString())
setMimeTypeFilters Update the list of file filters from mime types.
QString selectedMimeType() const
void setDirectoryUrl(const QUrl &defaultUri)
setDirectoryUrl set the default URI to defaultUri.
QString selectedNameFilter() const
selectedNameFilter returns the name filter the user selected, either directory or by clicking on it.
QString filename()
Show the file dialog and return the file name the user selected.
static QString getExistingDirectory(QWidget *parent=nullptr, const QString &caption=QString(), const QString &directory=QString(), const QString &dialogName=QString())
Create and show a file dialog and return the name of an existing directory selected by the user.
void selectNameFilter(const QString &filter)
void setImageFilters()
setImageFilters sets the name filters for the file dialog to all image formats Qt's QImageReader supp...
QScopedPointer< Private > const d
static QString getSaveFileName(QWidget *parent=nullptr, const QString &caption=QString(), const QString &directory=QString(), const QString &filter=QString(), const QString &selectedFilter=QString(), const QString &dialogName=QString())
Create and show a file dialog and return the name of a file to save to selected by the user.
void setNameFilter(const QString &filter)
static QString getOpenFileName(QWidget *parent=nullptr, const QString &caption=QString(), const QString &directory=QString(), const QString &filter=QString(), const QString &selectedFilter=QString(), const QString &dialogName=QString())
Create and show a file dialog and return the name of an existing file selected by the user.
FileDialog(QWidget *parent=nullptr, const FileDialog::DialogType=DialogType::OpenFile, const QString &dialogName="")
constructor
static QStringList getOpenFileNames(QWidget *parent=nullptr, const QString &caption=QString(), const QString &directory=QString(), const QString &filter=QString(), const QString &selectedFilter=QString(), const QString &dialogName=QString())
Create and show a file dialog and return the name of multiple existing files selected by the user.
QString filename()
Get the file name the user selected in the file dialog.
QStringList filenames()
Get the file names the user selected in the file dialog.