1

Bonjour,

Je cherche des projets ou des exemples de codes pour la gestion de plugins configurables en C++ via une IHM.
Dans mon cas, il s'agit de filtres que l'on greffe dans un programme principal et que l'on peut ensuite appliquer sur une image avec des paramètres.

Besoins :
- Nombre d'arguments variable,
- Description du types de chaque argument, de son nom, de sa valeur par défaut, voire de son intervalle de valeur
- Génération dIHM, de préférence Qt à partir des arguments
- Sérialisation pour passage sur le réseau des arguments
- Passage des arguments à l'appel du filtre (plugin).


Pour le 3è point, vous voyez une alternative à l'utilisation d'un type équivalent à QVariant?
Je sais que Tulip gère ça (http://tulip.labri.fr/TulipDrupal/), est-ce que vous avez d'autres projets en tête?

2

J'ai codé quelque chose comme ça (sous GPLv2+) dans un projet pour l'université (enfin, j'ai codé l'interface utilisateurs KDE 3 et quelques autres trucs, le système de plugins a été codé par les autres membres de l'équipe):
http://www.unet.univie.ac.at/~a0100446/MediaManager/html/
Regarde en particulier la méthode KdeGui::displayPage (que j'ai écrite, comme toute la classe KdeGui).

Attention, le code n'est pas parfait, en particulier, la synchronisation entre les threads que j'ai codée dans la classe KdeGui est totalement pourrie, je me suis rendu compte plus tard que j'aurais dû utiliser des sémaphores.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité