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 50 du fichier plugin.hpp.


Documentation des constructeurs et destructeur

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.


Documentation des fonctions membres

QImageIOPlugin::Capabilities 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

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.

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

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.

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

Définition à la ligne 27 du fichier plugin.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.