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 47 du fichier plugin.hpp.
QExtend::DevIL::DevILPlugin::DevILPlugin | ( | ) |
Un constructeur, n'a besoin de rien faire.
QExtend::DevIL::DevILPlugin::~DevILPlugin | ( | ) |
Un destructeur, n'a besoin de rien faire.
Capabilities QExtend::DevIL::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 |
QImageIOHandler* QExtend::DevIL::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 |
QStringList QExtend::DevIL::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
© 2000-2024 - www.developpez.com