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

KIO

KImageIO Namespace Reference


Detailed Description

Methods to get information about image format names and the corresponding mime type.

Also, you can get information about supported image types without loading all the imageformat plugins.

The image processing backends are written as image handlers compatible with the QImageIOHandler format. The backends are Qt imageformat plugins. Each format can be identified by a unique type id string.

Formats:

Currently supported formats include:

  • BMP <read> <write>
  • EPS <read> <write>
  • EXR <read>
  • G3 <read>
  • GIF <read>
  • ICO <read>
  • JP2 <read> <write>
  • JPEG <read> <write>
  • NETPBM <read> <write>
  • PCX <read> <write>
  • PNG <read> <write, only with newer libraries>
  • TGA <read> <write>
  • TIFF <read>
  • XBM <read> <write>
  • XPM <read> <write>
  • XV <read> <write>


Enumerations

enum  Mode { Reading, Writing }

Functions

bool isSupported (const QString &mimeType, Mode mode=Writing)
QStringList mimeTypes (Mode mode=Writing)
QString pattern (Mode mode)
QStringList typeForMime (const QString &mimeType)
QStringList types (Mode mode=Writing)

Enumeration Type Documentation

enum KImageIO::Mode

Possible image file access modes.

Used in various KImageIO static function.

Enumerator:
Reading 
Writing 

Definition at line 53 of file kimageio.h.


Function Documentation

bool KImageIO::isSupported ( const QString &  mimeType,
Mode  mode = Writing 
)

Test to see whether a MIME type is supported to reading/writing.

Parameters:
_mimeType the MIME type to check
_mode Tells whether to check for reading or writing capabilities
Returns:
true if the type is supported

Definition at line 100 of file kimageio.cpp.

QStringList KImageIO::mimeTypes ( Mode  mode = Writing  ) 

Returns a list of MIME types for all KImageIO supported formats.

Parameters:
mode Tells whether to retrieve modes that can be read or written.
Returns:
a list if MIME types of the supported formats

Definition at line 66 of file kimageio.cpp.

QString KImageIO::pattern ( Mode  mode  ) 

kimgio.h -- Implementation of interface to the KDE Image IO library.

Returns a list of patterns of all KImageIO supported formats.

Copyright (c) 1998 Sirtaj Singh Kang <taj@kde.org>

This library is distributed under the conditions of the GNU LGPL.

These patterns can be passed to KFileDialog::getOpenFileName() or KFileDialog::getSaveFileName(), for example.

Parameters:
mode Tells whether to retrieve modes that can be read or written.
Returns:
a space-separated list of file globs that describe the supported formats

Definition at line 16 of file kimageio.cpp.

QStringList KImageIO::typeForMime ( const QString &  mimeType  ) 

Returns the type of a MIME type.

Parameters:
mimeType the MIME type to search
Returns:
type id(s) of the MIME type or QStringList() if the MIME type is not supported

Definition at line 52 of file kimageio.cpp.

QStringList KImageIO::types ( Mode  mode = Writing  ) 

Returns a list of all KImageIO supported formats.

Parameters:
mode Tells whether to retrieve modes that can be read or written.
Returns:
a list of the type ids

Definition at line 85 of file kimageio.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
  • Kross
  • KUtils
  • Nepomuk
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.5.4
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