10#include "kritawidgetutils_export.h"
21class KRITAWIDGETUTILS_EXPORT
KoFileDialog :
public QObject
48 const QString &dialogName);
52 void setCaption(
const QString &caption);
59 void setDefaultDir(
const QString &defaultDir,
bool force =
false);
67 void setDirectoryUrl(
const QUrl &defaultUri);
73 void setImageFilters();
80 void setMimeTypeFilters(
const QStringList &mimeTypeList,
81 QString defaultMimeType = QString());
84 void setNameFilter(
const QString &filter);
87 void selectNameFilter(
const QString &filter);
100 QString selectedNameFilter()
const;
102 QString selectedMimeType()
const;
106 void onFilterSelected(
const QString &filter);
121 void createFileDialog();
123 QString getUsedDir(
const QString &dialogName);
124 void saveUsedDir(
const QString &fileName,
const QString &dialogName);
128 bool withAllSupportedEntry =
false);
const QPair< QStringList, QMap< QString, QString > > getFilterStringListFromMime(const QStringList &mimeList, bool withAllSupportedEntry=false)