21 enum IconType { Computer, Desktop, Trashcan, Network, Drive, Folder, File };
24 DontUseCustomDirectoryIcons = 0x00000001
26 Q_DECLARE_FLAGS(Options, Option)
28 QAbstractFileIconProvider();
29 virtual ~QAbstractFileIconProvider();
31 virtual QIcon icon(IconType)
const;
32 virtual QIcon icon(
const QFileInfo &)
const;
33 virtual QString type(
const QFileInfo &)
const;
35 virtual void setOptions(Options);
36 virtual Options options()
const;
39 QAbstractFileIconProvider(QAbstractFileIconProviderPrivate &dd);
40 QScopedPointer<QAbstractFileIconProviderPrivate> d_ptr;
43 Q_DECLARE_PRIVATE(QAbstractFileIconProvider)
44 Q_DISABLE_COPY(QAbstractFileIconProvider)