#include <kmimetyperesolver.h>

Public Member Functions | |
| KMimeTypeResolver (QAbstractItemView *view, KDirModel *model) | |
| KMimeTypeResolver (QAbstractItemView *view, QAbstractProxyModel *model) | |
| KMimeTypeResolver (KAbstractViewAdapter *adapter) | |
| ~KMimeTypeResolver () | |
Detailed Description
This class implements the "delayed-mimetype-determination" feature, for directory views.
It determines the mimetypes of the icons in the background, but giving preferrence to the visible icons.
- Deprecated:
- since 4.3, use KFilePreviewGenerator instead (from libkfile), which can do both delayed-mimetype-determination and delayed-preview-determination (actually, it rather does one or the other), and with better performance (it batches the updates rather than doing them one by one)
Constructor & Destructor Documentation
| KMimeTypeResolver::KMimeTypeResolver | ( | QAbstractItemView * | view, |
| KDirModel * | model | ||
| ) |
The mimetype resolver is made a child of the view.
It is OK to have one resolver per view, and have those views share a common model; this way the mimetypes will only be determined once per item in the model, which saves time.
WARNING: if you call KDirModel::setDirLister, do it before creating the KMimeTypeResolver If this is a problem, tell me and I'll add a signal...
Definition at line 108 of file kmimetyperesolver.cpp.
| KMimeTypeResolver::KMimeTypeResolver | ( | QAbstractItemView * | view, |
| QAbstractProxyModel * | model | ||
| ) |
This constructor should be used when the view uses a proxy model instead of a KDirModel.
The source model must be a KDirModel however, and the above warning applies to this constructor as well.
Definition at line 117 of file kmimetyperesolver.cpp.
| KMimeTypeResolver::KMimeTypeResolver | ( | KAbstractViewAdapter * | adapter | ) | [explicit] |
Definition at line 126 of file kmimetyperesolver.cpp.
| KMimeTypeResolver::~KMimeTypeResolver | ( | ) |
Definition at line 138 of file kmimetyperesolver.cpp.
The documentation for this class was generated from the following files:
KDE 4.7 API Reference