20 enum IconType { Computer, Desktop, Trashcan, Network, Drive, Folder, File };
23 DontUseCustomDirectoryIcons = 0x00000001
25 Q_DECLARE_FLAGS(Options, Option)
27 QAbstractFileIconProvider();
28 virtual ~QAbstractFileIconProvider();
30 virtual QIcon icon(IconType)
const;
31 virtual QIcon icon(
const QFileInfo &)
const;
32 virtual QString type(
const QFileInfo &)
const;
34 virtual void setOptions(Options);
35 virtual Options options()
const;
38 QAbstractFileIconProvider(QAbstractFileIconProviderPrivate &dd);
39 QScopedPointer<QAbstractFileIconProviderPrivate> d_ptr;
42 Q_DECLARE_PRIVATE(QAbstractFileIconProvider)
43 Q_DISABLE_COPY(QAbstractFileIconProvider)