IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Référence de la classe QExtend::DevIL::DevILHandler

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
Responsable bénévole de la rubrique Qt : Thibaut Cuvelier -