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

kio/kio

KIO::MetaInfoJob

KIO::MetaInfoJob Class Reference

#include <metainfojob.h>

Inheritance diagram for KIO::MetaInfoJob:

KIO::Job QObject

List of all members.


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.


Signals

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

Public Member Functions

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

Static Public Member Functions

static QStringList availablePlugins ()
static QStringList supportedMimeTypes ()

Protected Slots

virtual void slotResult (KIO::Job *job)

Protected Member Functions

void getMetaInfo ()

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.


Member Function Documentation

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.

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.

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.

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 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::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.


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

kio/kio

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

@topname@

Skip menu "@topname@"
  •     kdnssd-avahi
  • arts
  • dcop
  • dnssd
  • interfaces
  •     interface
  •     library
  •   kspeech
  •   ktexteditor
  • kabc
  • kate
  • kcmshell
  • kdecore
  • kded
  • kdefx
  • kdeprint
  • kdesu
  • kdeui
  • kdoctools
  • khtml
  • kimgio
  • kinit
  • kio
  •   bookmarks
  •   httpfilter
  •   kfile
  •   kio
  •   kioexec
  •   kpasswdserver
  •   kssl
  • kioslave
  •   http
  • kjs
  • kmdi
  •   kmdi
  • knewstuff
  • kparts
  • kresources
  • kspell2
  • kunittest
  • kutils
  • kwallet
  • libkmid
  • libkscreensaver
Generated for @topname@ by doxygen 1.5.5
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