QAbstractFileIconProvider Class
The QAbstractFileIconProvider class provides file icons for the QFileSystemModel class. More...
Header: | #include <QAbstractFileIconProvider> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Since: | Qt 6.0 |
Inherited By: |
Public Types
enum | IconType { Computer, Desktop, Trashcan, Network, Drive, …, File } |
enum | Option { DontUseCustomDirectoryIcons } |
flags | Options |
Public Functions
QAbstractFileIconProvider() | |
virtual | ~QAbstractFileIconProvider() |
virtual QIcon | icon(QAbstractFileIconProvider::IconType type) const |
virtual QIcon | icon(const QFileInfo &info) const |
virtual QAbstractFileIconProvider::Options | options() const |
virtual void | setOptions(QAbstractFileIconProvider::Options options) |
virtual QString | type(const QFileInfo &info) const |
Member Type Documentation
enum QAbstractFileIconProvider::IconType
Constant | Value | Description |
---|---|---|
QAbstractFileIconProvider::Computer | 0 | The icon used for the computing device as a whole |
QAbstractFileIconProvider::Desktop | 1 | The icon for the special "Desktop" directory of the user |
QAbstractFileIconProvider::Trashcan | 2 | The icon for the user's "Trash" place in the desktop's file manager |
QAbstractFileIconProvider::Network | 3 | The icon for the “Network Servers” place in the desktop's file manager, and workgroups within the network |
QAbstractFileIconProvider::Drive | 4 | The icon used for disk drives |
QAbstractFileIconProvider::Folder | 5 | The standard folder icon used to represent directories on local filesystems |
QAbstractFileIconProvider::File | 6 | The icon used for generic text file types |
enum QAbstractFileIconProvider::Option
flags QAbstractFileIconProvider::Options
Constant | Value | Description |
---|---|---|
QAbstractFileIconProvider::DontUseCustomDirectoryIcons | 0x00000001 | Always use the default directory icon. Some platforms allow the user to set a different icon. Custom icon lookup cause a big performance impact over network or removable drives. |
The Options type is a typedef for QFlags<Option>. It stores an OR combination of Option values.
Member Function Documentation
QAbstractFileIconProvider::QAbstractFileIconProvider()
Constructs a file icon provider.
[virtual noexcept]
QAbstractFileIconProvider::~QAbstractFileIconProvider()
Destroys the file icon provider.
[virtual]
QIcon QAbstractFileIconProvider::icon(QAbstractFileIconProvider::IconType type) const
Returns an icon set for the given type, using the current icon theme.
See also QIcon::fromTheme.
[virtual]
QIcon QAbstractFileIconProvider::icon(const QFileInfo &info) const
Returns an icon for the file described by info, using the current icon theme.
See also QIcon::fromTheme.
[virtual]
QAbstractFileIconProvider::Options QAbstractFileIconProvider::options() const
Returns all the options that affect the icon provider. By default, all options are disabled.
See also setOptions().
[virtual]
void QAbstractFileIconProvider::setOptions(QAbstractFileIconProvider::Options options)
Sets options that affect the icon provider.
See also options().
[virtual]
QString QAbstractFileIconProvider::type(const QFileInfo &info) const
Returns the type of the file described by info.
© 2024 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.