Classe de plug-in, enregistrée par Qt //! Plus de détails...
#include <plugin.hpp>
Fonctions membres publiques | |
DevILPlugin () | |
Un constructeur, n'a besoin de rien faire. | |
~DevILPlugin () | |
Un destructeur, n'a besoin de rien faire. | |
QStringList | keys () const |
Retourne la liste de toutes les extensions de tous les formats supportés par le plug-in. | |
Capabilities | capabilities (QIODevice *device, const QByteArray &format) const |
Retourne la liste des capacités du format. | |
QImageIOHandler * | create (QIODevice *device, const QByteArray &format=QByteArray()) const |
Crée un handler pour manipuler le fichier. |
Classe de plug-in, enregistrée par Qt //!
Cette classe sert d'interface à Qt : elle ne fait que préciser tout ce que le plug-in peut faire, elle s'arrête à la création du handler, qui va lui effectuer le traitement demandé.
Définition à la ligne 50 du fichier plugin.hpp.
DevILPlugin::DevILPlugin | ( | ) |
Un constructeur, n'a besoin de rien faire.
Définition à la ligne 24 du fichier plugin.cpp.
DevILPlugin::~DevILPlugin | ( | ) |
Un destructeur, n'a besoin de rien faire.
Définition à la ligne 25 du fichier plugin.cpp.
QImageIOPlugin::Capabilities DevILPlugin::capabilities | ( | QIODevice * | device, | |
const QByteArray & | format | |||
) | const |
Retourne la liste des capacités du format.
S'il n'y a pas de format ou si le périphérique n'est pas prêt à la lecture, les capacités retournées sont vides. Si la fonction peut travailler, elle vérifie que le format est reconnnu par DevIL, que ce soit uniquement en lecture ou bien aussi en écriture au travers d'une liste codée en dur et retourne les capacités pour ce format. Cette méthode est constante. http://openil.sourceforge.net/features.php
device | Un pointeur vers le périphérique duquel on va charger | |
format | L'extension du fichier |
Définition à la ligne 63 du fichier plugin.cpp.
QImageIOHandler * DevILPlugin::create | ( | QIODevice * | device, | |
const QByteArray & | format = QByteArray() | |||
) | const |
Crée un handler pour manipuler le fichier.
Cette fonction est assez simple : elle crée un nouveau handler (DevILHandler), lui donne ce qu'il veut (un périphérique pour la lecture, le format du fichier), et le retourne pour utilisation par QImage. Cette méthode est constante.
device | Un pointeur vers le périphérique duquel on va charger | |
format | L'extension du fichier |
Définition à la ligne 140 du fichier plugin.cpp.
QStringList DevILPlugin::keys | ( | ) | const |
Retourne la liste de toutes les extensions de tous les formats supportés par le plug-in.
Comme cela est demandé par le système de plug-ins de Qt, cette fonction retourne toutes les extensions de tous les formats que le plug-in supporte (c'est-à-dire DevIL). Elle s'obtient en ajoutant toutes les extensions à un QStringList. Ces extensions se trouvent très facilement sur le site web de DevIL, je n'ai pas encore trouvé de manière de les récupérer automatiquement. Cette méthode est constante. http://openil.sourceforge.net/features.php
Définition à la ligne 27 du fichier plugin.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.