KIO
#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)
Definition at line 45 of file kmimetyperesolver.h.
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.
|
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:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:50:04 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.