26class Q_GUI_EXPORT QAbstractFileIconProviderPrivate
28 Q_DECLARE_PUBLIC(QAbstractFileIconProvider)
31 QAbstractFileIconProviderPrivate(QAbstractFileIconProvider *q);
32 virtual ~QAbstractFileIconProviderPrivate();
34 QIcon getPlatformThemeIcon(QAbstractFileIconProvider::IconType type)
const;
35 QIcon getIconThemeIcon(QAbstractFileIconProvider::IconType type)
const;
36 QIcon getPlatformThemeIcon(
const QFileInfo &info)
const;
37 QIcon getIconThemeIcon(
const QFileInfo &info)
const;
39 static void clearIconTypeCache();
40 static QString getFileType(
const QFileInfo &info);
42 QAbstractFileIconProvider *q_ptr =
nullptr;
43 QAbstractFileIconProvider::Options options = {};
45#if QT_CONFIG(mimetype)
46 QMimeDatabase mimeDatabase;