Classe de traitement, mentionnée par un QImageIOPlugin //! Plus de détails...
#include <handler.hpp>
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 |
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.
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.
bool DevILHandler::canRead | ( | ) | const |
Le périphérique contient-it une image lisible, si on le connaît ?
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 ?
Définition à la ligne 217 du fichier handler.cpp.
bool DevILHandler::canRead | ( | QIODevice * | device | ) |
Le périphérique fourni contient-it une image lisible ?
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 ?
device | Le périphérique dont il faut vérifier la lisibilité par DevIL |
Définition à la ligne 234 du fichier handler.cpp.
QIODevice * DevILHandler::device | ( | ) | const |
Retourne le périphérique pour la lecture et l'écriture.
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.
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.
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.
image | Un pointeur sur l'image chargée |
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.
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.
device | Le périphérique pour la lecture et l'écriture |
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.
Comme le périphérique est chargé, on peut écrire dessus et demander sa traduction depuis image à DevIL.
image | L'adresse de l'image à écrire |
Définition à la ligne 269 du fichier handler.cpp.
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.