27class Q_GUI_EXPORT QAbstractFileIconProviderPrivate
29 Q_DECLARE_PUBLIC(QAbstractFileIconProvider)
32 QAbstractFileIconProviderPrivate(QAbstractFileIconProvider *q);
33 virtual ~QAbstractFileIconProviderPrivate();
35 QIcon getPlatformThemeIcon(QAbstractFileIconProvider::IconType type)
const;
36 QIcon getIconThemeIcon(QAbstractFileIconProvider::IconType type)
const;
37 QIcon getPlatformThemeIcon(
const QFileInfo &info)
const;
38 QIcon getIconThemeIcon(
const QFileInfo &info)
const;
40 static void clearIconTypeCache();
41 static QString getFileType(
const QFileInfo &info);
43 QAbstractFileIconProvider *q_ptr =
nullptr;
44 QAbstractFileIconProvider::Options options = {};
46#if QT_CONFIG(mimetype)
47 QMimeDatabase mimeDatabase;