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

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

Classe de plug-in, enregistrée par Qt. Plus de détails...

#include <plugin.hpp>

Liste de tous les membres

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.

Description détaillée

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.


Documentation des constructeurs et destructeur

QExtend::DevIL::DevILPlugin::DevILPlugin (  ) 

Un constructeur, n'a besoin de rien faire.

QExtend::DevIL::DevILPlugin::~DevILPlugin (  ) 

Un destructeur, n'a besoin de rien faire.


Documentation des fonctions membres

Capabilities QExtend::DevIL::DevILPlugin::capabilities ( QIODevice *  device,
const QByteArray &  format 
) const

Retourne la liste des capacités du format.

Auteur:
Thibaut Cuvelier

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

Paramètres:
device Un pointeur vers le périphérique duquel on va charger
format L'extension du fichier
Renvoie:
La liste des capacités pour le format
QImageIOHandler* QExtend::DevIL::DevILPlugin::create ( QIODevice *  device,
const QByteArray &  format = QByteArray() 
) const

Crée un handler pour manipuler le fichier.

Auteur:
Thibaut Cuvelier

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.

Paramètres:
device Un pointeur vers le périphérique duquel on va charger
format L'extension du fichier
Renvoie:
Un pointeur sur le handler
QStringList QExtend::DevIL::DevILPlugin::keys (  )  const

Retourne la liste de toutes les extensions de tous les formats supportés par le plug-in.

Auteur:
Thibaut Cuvelier

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

Renvoie:
La liste des extensions
Responsable bénévole de la rubrique Qt : Thibaut Cuvelier -