Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages  

KImageIO Class Reference

#include <kimageio.h>

List of all members.

Public Types

enum  Mode

Static Public Methods

void registerFormats ()
bool canWrite (const QString &type)
bool canRead (const QString &type)
QStringList types (Mode mode=Writing)
QString pattern (Mode mode=Reading)
QString suffix (const QString &type)
QString typeForMime (const QString &mimeType)
QString type (const QString &filename)
QStringList mimeTypes (Mode _mode=Writing)
bool isSupported (const QString &_mimeType, Mode _mode=Writing)
QString mimeType (const QString &_filename)


Detailed Description

Interface to the KDE Image IO plugin architecture.

This library allows KDE applications to read and write images in a variety of formats, transparently via the QImage and QPixmap load and save methods.

The image processing backends are written as image handlers compatible with the QImageIO handler format. The backends are loaded on demand when a particular format is requested. Each format can be identified by a unique type id string.

@sect Formats

Currently supported formats include:

@sect Usage

Simply call the KImageIO::registerFormats() static method declared in kimgageio.h.

@sect Example

	include<qpixmap.h>
 	include<kimgio.h>

	int main( int argc, char **argv )
	{
		....
		KImageIO::registerFormats();
		
		...	// start main program
	}
 

See also:
KImageIO, QPixmap, QImage, QImageIO
Author:
Sirtaj Singh Kang
Version:
Id:
kimageio.h,v 1.9 2002/09/28 14:41:42 tjansen Exp

Definition at line 62 of file kimageio.h.


Member Enumeration Documentation

enum KImageIO::Mode
 

Possible image file access modes.

Used in various KImageIO static function.

Definition at line 70 of file kimageio.h.


Member Function Documentation

bool KImageIO::canRead const QString &    type [static]
 

Checks if a special type is supported for reading.

Parameters:
the  type id of the image type
Returns:
true if the image format can be read

bool KImageIO::canWrite const QString &    type [static]
 

Checks if a special type is supported for writing.

Parameters:
the  type id of the image type
Returns:
true if the image format can be written

bool KImageIO::isSupported const QString &    _mimeType,
Mode    _mode = Writing
[static]
 

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

QString KImageIO::mimeType const QString &    _filename [static]
 

Returns the MIME type of _filename.

Parameters:
_filename  the filename to check
Returns:
the MIME type of the file, or QString::null

QStringList KImageIO::mimeTypes Mode    _mode = Writing [static]
 

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

QString KImageIO::pattern Mode    mode = Reading [static]
 

Returns a list of patterns of all KImageIO supported formats.

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.

void KImageIO::registerFormats   [static]
 

Registers all KImageIO supported formats.

QString KImageIO::suffix const QString &    type [static]
 

Returns the suffix of an image type.

Parameters:
type  the type id of the file format
Returns:
the suffix of the file format or QString::null if it does not exist

QString KImageIO::type const QString &    filename [static]
 

Returns the type of given filename.

Parameters:
filename  the filename to check
Returns:
if the file name's suffix is known the type id of the file type, otherwise QString::null

QString KImageIO::typeForMime const QString &    mimeType [static]
 

Returns the type of a MIME type.

Parameters:
mimeType  the MIME type to search
Returns:
type id of the MIME type or QString::null if the MIME type is not supported
Since:
3.1

QStringList KImageIO::types Mode    mode = Writing [static]
 

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


The documentation for this class was generated from the following file:
Generated on Wed Aug 13 23:30:16 2003 for kdelibs by doxygen1.2.18