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

kio

KIO::MetaInfoJob

KIO::MetaInfoJob Class Reference

MetaInfoJob is a KIO Job to retrieve meta information from files. More...

#include <metainfojob.h>

Inheritance diagram for KIO::MetaInfoJob:

Inheritance graph
[legend]

List of all members.


Signals

void failed (const KFileItem *item)
void gotMetaInfo (const KFileItem *item)

Public Member Functions

 MetaInfoJob (const KFileItemList &items, bool deleteItems=false)
void removeItem (const KFileItem *item)
virtual ~MetaInfoJob ()

Static Public Member Functions

static QStringList availablePlugins ()
static QStringList supportedMimeTypes ()

Protected Slots

virtual void slotResult (KIO::Job *job)

Protected Member Functions

void getMetaInfo ()

Detailed Description

MetaInfoJob is a KIO Job to retrieve meta information from files.

KIO Job to retrieve meta information from files.

Since:
3.1

Definition at line 35 of file metainfojob.h.


Constructor & Destructor Documentation

MetaInfoJob::MetaInfoJob ( const KFileItemList &  items,
bool  deleteItems = false 
)

Creates a new MetaInfoJob.

Parameters:
items A list of KFileItems to get the metainfo for
deleteItems If true, the finished KFileItems are deleted

Definition at line 44 of file metainfojob.cpp.

MetaInfoJob::~MetaInfoJob (  )  [virtual]

Definition at line 69 of file metainfojob.cpp.


Member Function Documentation

QStringList MetaInfoJob::availablePlugins (  )  [static]

Returns a list of all available metainfo plugins.

The list contains the basenames of the plugins' .desktop files (no path, no .desktop).

Returns:
the list of available meta info plugins

Definition at line 154 of file metainfojob.cpp.

void KIO::MetaInfoJob::failed ( const KFileItem *  item  )  [signal]

Emitted when metainfo for item could not be extracted, either because a plugin for its MIME type does not exist, or because something went wrong.

Parameters:
item the KFileItem of the file that failed

void MetaInfoJob::getMetaInfo (  )  [protected]

Definition at line 124 of file metainfojob.cpp.

void KIO::MetaInfoJob::gotMetaInfo ( const KFileItem *  item  )  [signal]

Emitted when the meta info for item has been successfully retrieved.

Parameters:
item the KFileItem describing the fetched item

void MetaInfoJob::removeItem ( const KFileItem *  item  ) 

Removes an item from metainfo extraction.

Parameters:
item the item that should be removed from the queue

Definition at line 80 of file metainfojob.cpp.

void MetaInfoJob::slotResult ( KIO::Job *  job  )  [protected, virtual, slot]

Called whenever a subjob finishes.

Default implementation checks for errors and propagates to parent job, then calls removeSubjob. Override if you don't want subjobs errors to be propagated.

Parameters:
job the subjob
See also:
result()

Reimplemented from KIO::Job.

Definition at line 116 of file metainfojob.cpp.

QStringList MetaInfoJob::supportedMimeTypes (  )  [static]

Returns a list of all supported MIME types.

The list can contain entries like text/ * (without the space).

Returns:
the list of MIME types that are supported

Definition at line 163 of file metainfojob.cpp.


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

kio

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

API Reference

Skip menu "API Reference"
  • dcop
  • DNSSD
  • interfaces
  • Kate
  • kconf_update
  • KDECore
  • KDED
  • kdefx
  • KDEsu
  • kdeui
  • KDocTools
  • KHTML
  • KImgIO
  • KInit
  • kio
  • kioslave
  • KJS
  • KNewStuff
  • KParts
  • KUtils
Generated for API Reference by doxygen 1.5.9
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