Code Search for Developers
 
 
  

Feature.txt from osgDesigner at Krugle


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

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