• Skip to content
  • Skip to link menu
KDE 4.3 API Reference
  • KDE API Reference
  • kdelibs
  • Sitemap
  • Contact Us
 

KIO

KMimeTypeResolver Class Reference

This class implements the "delayed-mimetype-determination" feature, for directory views. More...

#include <kmimetyperesolver.h>

Inheritance diagram for KMimeTypeResolver:
QObject

List of all members.

Public Member Functions

KDE_DEPRECATED KMimeTypeResolver (KAbstractViewAdapter *adapter)
KDE_DEPRECATED KMimeTypeResolver (QAbstractItemView *view, QAbstractProxyModel *model)
KDE_DEPRECATED KMimeTypeResolver (QAbstractItemView *view, KDirModel *model)
 ~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 109 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 118 of file kmimetyperesolver.cpp.

KMimeTypeResolver::KMimeTypeResolver ( KAbstractViewAdapter *  adapter  )  [explicit]

For internal use only.

Definition at line 127 of file kmimetyperesolver.cpp.

KMimeTypeResolver::~KMimeTypeResolver (  ) 

Definition at line 139 of file kmimetyperesolver.cpp.


The documentation for this class was generated from the following files:
  • kmimetyperesolver.h
  • kmimetyperesolver.cpp

KIO

Skip menu "KIO"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.6.1
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal