Classe de traitement, mentionnée par un QImageIOPlugin.
Plus de détails...
#include <handler.hpp>
Liste de tous les membres
Fonctions membres publiques |
| DevILHandler () |
| Un constructeur, ne fait qu'initialiser DevIL.
|
| ~DevILHandler () |
| Un destructeur, n'a besoin de rien faire.
|
void | setDevice (QIODevice *device) |
| Permet l'entrée du périphérique pour la lecture et l'écriture.
|
QIODevice * | device () const |
| Retourne le périphérique pour la lecture et l'écriture.
|
bool | canRead () const |
| Le périphérique contient-it une image lisible, si on le connaît ?
|
bool | canRead (QIODevice *device) |
| Le périphérique fourni contient-it une image lisible ?
|
bool | read (QImage *image) |
| Charge l'image dans le périphérique et la met dans image.
|
bool | write (const QImage &image) |
| Écrit l'image dans le périphérique depuis image.
|
QVariant | option (ImageOption option) const |
void | setOption (ImageOption option, const QVariant &value) |
bool | supportsOption (ImageOption option) const |
int | loopCount () const |
int | nextImageDelay () const |
int | imageCount () const |
bool | jumpToImage (int imageNumber) const |
void | setFormat (const QByteArray &format) |
ILenum | format () const |
QByteArray | format () const |
Description détaillée
Classe de traitement, mentionnée par un QImageIOPlugin.
Cette classe fait tout le travail, en gardant l'interface du plug-in bien propre et le travail au chaud dans ce fourneau. Ici, tout le travail manuel : chargement, parsage des fichiers qui ressortiront en QImage, en reprendre pour les écrire dans des fichiers quand cela est demandé.
Définition à la ligne 64 du fichier handler.hpp.
Documentation des constructeurs et destructeur
QExtend::DevIL::DevILHandler::DevILHandler |
( |
|
) |
|
Un constructeur, ne fait qu'initialiser DevIL.
QExtend::DevIL::DevILHandler::~DevILHandler |
( |
|
) |
|
Un destructeur, n'a besoin de rien faire.
Documentation des fonctions membres
bool QExtend::DevIL::DevILHandler::canRead |
( |
|
) |
const |
Le périphérique contient-it une image lisible, si on le connaît ?
- Auteur:
- Thibaut Cuvelier
Si un périphérique est chargé, vérifie que DevIL est capable de charger l'image qu'il contient. S'il n'est pas chargé, que peut-on en dire ?
- Renvoie:
- DevIL peut-il lire l'image ?
- Voir également:
- canRead
bool QExtend::DevIL::DevILHandler::canRead |
( |
QIODevice * |
device |
) |
|
Le périphérique fourni contient-it une image lisible ?
- Auteur:
- Thibaut Cuvelier
Si le périphérique est chargeable, vérifie que DevIL est capable de charger l'image qu'il contient. S'il n'est pas chargeable, que peut-on en dire ?
- Paramètres:
-
| device | Le périphérique dont il faut vérifier la lisibilité par DevIL |
- Renvoie:
- DevIL peut-il lire l'image ?
- Voir également:
- canRead
QIODevice* QExtend::DevIL::DevILHandler::device |
( |
|
) |
const |
Retourne le périphérique pour la lecture et l'écriture.
- Auteur:
- Thibaut Cuvelier
Retourne le périphérique device pour la lecture et l'écriture. Cette fonction doit être appelée avant toute autre : canRead(), read(), write() et toutes les autres.
- Renvoie:
- Le périphérique de lecture et d'écriture
- Voir également:
- setDevice
QByteArray QExtend::DevIL::DevILHandler::format |
( |
|
) |
const |
ILenum QExtend::DevIL::DevILHandler::format |
( |
|
) |
const |
int QExtend::DevIL::DevILHandler::imageCount |
( |
|
) |
const |
bool QExtend::DevIL::DevILHandler::jumpToImage |
( |
int |
imageNumber |
) |
const |
int QExtend::DevIL::DevILHandler::loopCount |
( |
|
) |
const |
int QExtend::DevIL::DevILHandler::nextImageDelay |
( |
|
) |
const |
QVariant QExtend::DevIL::DevILHandler::option |
( |
ImageOption |
option |
) |
const |
bool QExtend::DevIL::DevILHandler::read |
( |
QImage * |
image |
) |
|
Charge l'image dans le périphérique et la met dans image.
- Auteur:
- Thibaut Cuvelier
Comme le périphérique est chargé, on peut le lire et demander sa traduction en QImage à DevIL, dont on va stocker un pointeur dans image.
- Renvoie:
- DevIL a-t-il pu lire l'image ?
- Paramètres:
-
| image | Un pointeur sur l'image chargée |
- Voir également:
- write
void QExtend::DevIL::DevILHandler::setDevice |
( |
QIODevice * |
device |
) |
|
Permet l'entrée du périphérique pour la lecture et l'écriture.
- Auteur:
- Thibaut Cuvelier
Entre le périphérique device duquel lire et écrire. Cette fonction doit être appelée avant toute autre : canRead(), read(), write() et toutes les autres.
- Paramètres:
-
| device | Le périphérique pour la lecture et l'écriture |
- Voir également:
- device
void QExtend::DevIL::DevILHandler::setFormat |
( |
const QByteArray & |
format |
) |
|
void QExtend::DevIL::DevILHandler::setOption |
( |
ImageOption |
option, |
|
|
const QVariant & |
value | |
|
) |
| | |
bool QExtend::DevIL::DevILHandler::supportsOption |
( |
ImageOption |
option |
) |
const |
bool QExtend::DevIL::DevILHandler::write |
( |
const QImage & |
image |
) |
|
Écrit l'image dans le périphérique depuis image.
- Auteur:
- Thibaut Cuvelier
Comme le périphérique est chargé, on peut écrire dessus et demander sa traduction depuis image à DevIL.
- Renvoie:
- DevIL a-t-il pu écrire l'image ?
- Paramètres:
-
| image | L'adresse de l'image à écrire |
- Voir également:
- read