Show Feature.txt syntax highlighted
de base on peut:
- "PluginManager" -> gerer les plugins (Load/save, ValueEditor, )
- "WrapperManager" -> gerer les wrappers pour refleter une lib
- "Preference" -> preference pour ...
- "ValueConstructor" -> editeur pour cree une value
- "ValueExecutor" -> editeur pour executer une fonction sur une value
- "ValueViewer" -> editeur (R/W) pour une valeur de n'importe quelle type tant qu'elle est refleter
- "TypeViewer" -> editeur (R) pour tout les type refleter (differente maniere de ranger, recherche, )
par les plugins:
- "Load/Save" -> charger et sauver sous des format different
- "ValueEditor" -> editeur (R/W) specialiser pour un type (ex: osg::Material -> MaterialBox, osg::Node -> NodeBox)
- "ContextEditor" -> list de Wrapper indispensable et Introspection definition,
list des valeurs a refleter (forcement des ptr),
load/save,
liste de ValueEditor propre au context,
renderWindows,
n`importe quel fonctionnaliter propre au context
pour faire les plugins:
- une API bien foutu ...
ex:
- osgDesigner:
- list de Wrapper (osgwrapper_osg.so)
- valeur a refleter (osg::Viewer)
- load/save (load: .3ds, .osg, ... save: .osg, .gif, .jpeg, .path, ...)
- ValueEditor (osg::Viewer Editor)
- Producer window pour le rendu
-------
|Gantt|
-------
Global Mechanism : map de "pointeur reflété"->"liste d'IntrospectionItem"
liste de valeurs reflétées (donner par le contextPlugin)
Workspace : (singleton reunissant tout les editeur, les data et ... , c le noyau de l'application)
Plugin Manager : Decharger/Charger plugins (Critique)
+ interface
Wrapper Manager : Decharger/Charger wrappers (Critique)
+ interface
toContext Editor : (a decouper) Affichage rendu 3d, load/save,
+ plugin
+ partie fixe de base
Value Viewer :
+ tree generator (pour generer l'arbre)
+ tree value (pour contenir les info)
+ interface
+ propertyFilter (pour filtrer les property visible dans l'arbre)
+ interface (system de filtre complet: ptr ou non, simple ou indexed ou array, type de property a rejeter ou garder: a faire dans le meme trip qu un fireWall pour la definition du filtrage)
+ propertyOrderer(pour ranger en fonction des deriver ou alphabetique)
+ interface(c juste deux bouton-icon)
Value Constructor
Value Collector
+ interface
#Value Executor
# + interface
Type Viewer :
+ interface
DECEMBRE 2005 - 15 FEVRIER 2006
Apprentisage de Qt, et osgIntrospection
Definition des Cahiers des charges
Design UML
Test de faisabiliter
15 FEVRIER 2006 - MARS 2006
WorkSpace et MainWindows
Editor Plugin Manager + interface
Context Plugin Base + interface
Wrapper Manager + interface
AVRIL 2006 JUIN 2006
fin WorkSpace et MainWindows en AVRIL
ValueViewer
ValueConstructor
TypeViewer
osg::Node Editor Plugin
osg Context Plugin
JUILLET 2006 - SEPTEMBRE 2006
Set of Editor Plugin
amelioration de l`interface de TypeViewer
amelioration de l`interface et optimization
test
OCTOBRE 2006 - DECEMBRE 2006
Magrathea Context Plugin
amelioration de l`interface et optimization
test
JANVIER 2007 - FEVRIER 2007
d`autre Contex Plugin
redaction de la doc utilisateur et technique
amelioration de l`interface et optimization
test
See more files for this project here
osgDesigner is a graphical tool used to modify an OpenSceneGraph (OSG) scene using the osgIntrospection framework. OpenSceneGraph developpers will be able to extend osgDesigner at need using (editor | render | osgIntrospection wrapper) plugin system.
Project homepage:
http://sourceforge.net/projects/osgdesigner
Programming language(s): C++,Shell Script
License: other
UML/
futur_osgDesigner_DiagrammeDeClasse.zargo
Doxyfile
Feature.txt
cdcf.txt
code_Norme.txt
code_norme.cpp