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 62 du fichier handler.hpp.


Documentation des constructeurs et destructeur

DevILHandler::DevILHandler (  ) 

Un constructeur, ne fait qu'initialiser DevIL.

Définition à la ligne 35 du fichier handler.cpp.

QExtend::DevIL::DevILHandler::~DevILHandler (  ) 

Un destructeur, n'a besoin de rien faire.


Documentation des fonctions membres

bool 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

Définition à la ligne 217 du fichier handler.cpp.

bool 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

Définition à la ligne 234 du fichier handler.cpp.

QIODevice * 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

Définition à la ligne 164 du fichier handler.cpp.

QByteArray QExtend::DevIL::DevILHandler::format (  )  const
ILenum QExtend::DevIL::DevILHandler::format (  )  const
int DevILHandler::imageCount (  )  const

Définition à la ligne 290 du fichier handler.cpp.

bool DevILHandler::jumpToImage ( int  imageNumber  )  const

Définition à la ligne 329 du fichier handler.cpp.

int DevILHandler::loopCount (  )  const

Définition à la ligne 303 du fichier handler.cpp.

int DevILHandler::nextImageDelay (  )  const

Définition à la ligne 316 du fichier handler.cpp.

QVariant QExtend::DevIL::DevILHandler::option ( ImageOption  option  )  const
bool 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

Définition à la ligne 258 du fichier handler.cpp.

void 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

Définition à la ligne 173 du fichier handler.cpp.

void DevILHandler::setFormat ( const QByteArray &  format  ) 

Définition à la ligne 44 du fichier handler.cpp.

void QExtend::DevIL::DevILHandler::setOption ( ImageOption  option,
const QVariant &  value 
)
bool QExtend::DevIL::DevILHandler::supportsOption ( ImageOption  option  )  const
bool 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

Définition à la ligne 269 du fichier handler.cpp.


La documentation de cette classe a été générée à partir des fichiers suivants :

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2010 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.