KMimeTypeResolver< IconItem, Parent > Class Template Reference
#include <kmimetyperesolver.h>
Detailed Description
template<class IconItem, class Parent>
class KMimeTypeResolver< IconItem, Parent >
This class implements the "delayed-mimetype-determination" feature, for konqueror's directory views (and KFileDialog's :).
It determines the mimetypes of the icons in the background, but giving preferrence to the visible icons.
It is implemented as a template, so that it can work with both QPtrListViewItem and QIconViewItem, without requiring hacks such as void * or QPtrDict lookups.
Here's what the parent must implement :
- void mimeTypeDeterminationFinished();
- QScrollView * scrollWidget();
- void determineIcon( IconItem * item ), which should call
- KFileItem::determineMimeType on the fileItem, and update the icon, etc.
Definition at line 118 of file kmimetyperesolver.h.
Public Member Functions | |
KMimeTypeResolver (Parent *parent) | |
void | start (uint delayNonVisibleIcons=10) |
virtual void | slotViewportAdjusted () |
virtual void | slotProcessMimeIcons () |
Public Attributes | |
QPtrList< IconItem > | m_lstPendingMimeIconItems |
Constructor & Destructor Documentation
|
Creates a new KMimeTypeResolver with the given parent.
Definition at line 125 of file kmimetyperesolver.h. |
Member Function Documentation
|
"Connected" to the timer
Definition at line 180 of file kmimetyperesolver.h. |
|
"Connected" to the viewportAdjusted signal of the scrollview
Definition at line 217 of file kmimetyperesolver.h. |
|
Start the mimetype-determination. Call this when the listing is completed.
Definition at line 141 of file kmimetyperesolver.h. |
Member Data Documentation
|
The list of items to process. The view is free to clear it, insert new items into it, remove items, etc.
Definition at line 152 of file kmimetyperesolver.h. |
The documentation for this class was generated from the following file: