2001-03-01 eric o Version de presentation, stable et super documente 2001-03-01 fgrum * MmFond.java: un petit truc 2001-02-28 eric * doc/assistant.dia: mise a jour AEnd * Assistant.java: orthographe * MmCaract.java, MmEditor.java: MmCaract.java : plus de menu 2001-02-28 fgrum * Assistant.java, PropDialog.java: PropDialog.java: ajout d'un bouton pour rafraîchir l'arbre 2001-02-28 eric * Assistant.java, FileUtils.java, FileW.java, IdManager.java, MmCaract.java, MmFond.java, MmImg.java, MmMm.java, MmObjMMouseAdapter.java, MmObject.java, MmRect.java, MmState.java, MmTravail.java, MmXml.java, MmXmlObject.java, ObjectLib.java, blank.xml, doc/IdManager.dia, doc/IdManager.fig, doc/ObjectLib.dia: o ObjectLib.java : modif pour creer tous les objets du fichier xml et pas seulement le premier o MmObject.java, ObjectLib.java, MmState.java, MmCaract.java : mise en place d'un gestionnaire de id, cela permet de faire une translation des id et de garantir leur unicite o MmState.java : ajout d'un menu pour definir l'etat courant + FileW.java : mise en place d'objet qui indente le xml + IdManager.java : gestionnaire d'identifiant dynamique BUGFIX : Assistant.java, quand on ajoute un etat, on passe l'objet en etat invisible pour eviter un conflit d'etat courant BUGFIX : MmFond.java, sauvegarde de la taille du plan de travail et du fond BUG : L'assistant n'affiche pas ce qu'il faut pour un nouvel element ^^^ 2001-02-27 fgrum * Assistant.java, MmEditor.java: pas grand chose * doc/propdialog.dia: un modèle objet des propriétés 2001-02-27 eric * MmCaract.java: o MmCaract.java : on peut avoir des conteneurs vides * Assistant.java, FileUtils.java, MmCaract.java, MmEditor.java, MmFond.java: o FileUtils.java : mise en place de la creation des repertoires avant la copie mise en place de la copie securisee (si le fichier exite on ne l'ecrase pas. o MmFond.java : on copie les fichiers images dans le repertoire fond o MmCaract.java, Assistant.java : on copie les fichiers dans le repertoire objectId o MmEditor.java : suppression des menus * MmCaract.java: BUGFIX MmCaract.java, on previent quand un des objets du conteneur n'existe plus 2001-02-26 fgrum * PropDialog.java: nettoyage de code 2001-02-25 fgrum * Druid.java, FileUtils.java, MmCaract.java, MmEditor.java, MmFond.java, MmImg.java, MmTree.java, MmTreeModel.java, PropDialog.java, TODO: MmFond.java, MmTravail.java, MmCaract.java: image copiée dans images/ (plus affiché) MmEditor.java: modification des menus PropDialog.java: amélioration de l'affichage FileUtils.java: ajout d'une méthode pour copier des fichiers Druid.java, MmCaract.java: remplacement de updateUI() par repaint() 2001-02-24 fgrum * MmCaract.java, MmEditor.java, MmFond.java, MmMm.java, MmObject.java, MmPropObj.java, MmState.java, MmTree.java, MmTreeModel.java, PropDialog.java, PropFrame.java: o MmTree, MmTreeModel : modèle pour représenter directement les objets sous forme d'arbre o MmPropObj : changement d'implémentation du JTree -> plus simple à gérer, réponse plus rapide BUG: la suppression d'un état ne fonctionne pas 2001-02-23 eric * Assistant.java, MmCaract.java, MmState.java: o MmState.java, Assistant.java : mise en place de l'ajout d'un element BUGFIX : Assistant.java : creation avant affichage * MmCaract.java, MmFond.java: Utilisation de gridbag pour les proprietes * MmCaract.java, MmGUIObject.java, doc/archi-obj.dia: mise au propre * doc/assistant.dia, Assistant.java, MmCaract.java, MmFond.java, MmGUIObject.java, MmObject.java, MmState.java, PropDialog.java: o MmFond.java : possibilite d'avoir la taille initiale de l'image o MmCaract.java : possibilite de choisir la taille et de prendre la taille initiale BUGFIX : MmGUIObject.java, algo pour savoir si on scale l'image o MmObject.java : ajout d'une methode rmState (pour les popup) ajout d'un menu pour supprimer un etat o MmState.java : mise en place de la possibilite de supprimer une caract et l'etat lui meme o MmObject.java : modification de creation pour rendre cette methode dynamique (on peut creer des objets a la volee) BUGFIX : MmObject.java, modif de remove pour retirer les references des objets pas encore creer (via creation) o Assistant.java : ajout de plusieurs methodes pour ajouter dynamiquement des caracts et des etats BUG : quand on clique sur annuler, ca latte tout 2001-02-22 eric * MmCaract.java, MmFond.java, MmGUI.java, MmGUIObject.java, MmMm.java, MmObject.java, MmState.java: o MmGUI.java : Ajout methode getPane o MmMm.java : Ajout d'un popup pour ajouter un nouvel objet * MmGUIObject.java: MmEditor.out en moins * MmCaract.java, MmGUIObject.java, MmRect.java: BUGFIX : Mise aux bonnes dimensions MmGUIObject 2001-02-22 fgrum * MmCaract.java, MmFond.java, MmMm.java, MmObject.java, MmPropObj.java, MmState.java, PropDialog.java: Les objets qui peuvent s'afficher dans un JTree disposent d'une methode pour afficher un menu popup lorsqu'on clique dans le JTree avec le bouton droit 2001-02-22 eric * MmCaract.java, MmEditor.java, MmFond.java, MmGUIObject.java, MmMm.java, MmObject.java: o MmFond.java : mise en place de la selection de la taille, de la position et de l'image de fond o MmGUIObject.java : mise en place d'une methode setIcon avec la taille en parametre o MmObject.java : ajout d'une methode pour recuperer un vecteur de tous les etats possibles o MmCaract.java : ajout de la configuration du click 2001-02-22 fgrum * TODO: pb pour recuperer repertoire du monde * MmXml.java: Ajout d'une propriete contenant le nom du fichier XML decrivant le monde * MmEditor.java: TODO: sauvegarder le chemin du monde ouvert pour enregistrement ulterieur et stockage des images * MmCaract.java: BUGFIX: On ne peut plus ajouter de doublons 2001-02-21 eric * SimpleMouseAdapter.java: o creation d'une interface de gestion de la souri global MmMouse * MmMouse.java, images/fond.png: o creation d'une interface de gestion de la souri global MmMouse * MmEditor.java, MmFond.java, MmGUIObject.java, MmMm.java, MmObjMMouseAdapter.java, MmTravail.java, PropDialog.java: o MmEditor.java, PropDialog.java : suppresion de l'attribut modal la boite de dialogue peut rester affichee o MmEditor.java, MmFond.java : chargement d'une image de fond et ajustement de la taille de l'image au fond o relation d'heritage entre le fond et le travail o creation d'une interface de gestion de la souri global MmMouse o MmGUIObject.java : l'objet se met a la taille demande * Assistant.java, FileChooser.java, MmCaract.java, MmEditor.java, MmFond.java, MmGUI.java, MmGUIObject.java, MmObject.java, MmState.java, ObjectLib.java: o FileChooser.java : Mise en place d'une memoire des differents repertoires visites o MmGUI.java : Ajout d'une methode isVisible o MmObject.java : Ajout de la possibilite de faire apparaitre un objet o ObjectLib.java, MmGUI.java, MmEditor.java : Mise en place de la possibilite de supprimer un element de la scene MmGUI.remove() o MmEditor.java : modification des menus * Druid.java, FileUtils.java, ImageFileView.java, MmCaract.java, MmFond.java, MmGUIObject.java, MmObjMMouseAdapter.java: o FileUtils.java : Ajout d'un loader d'image, il prend par defaut dans le jar jmme.jar puis dans le repertoire courant INFO : si on met "jar:file:jmme.jar!/mm.dtd" pour l'emplacement de la dtd, ca marche, mais bon je pense qu'il vaut mieux la mettre dans un lieu fixe o MmCaract.java, MmGUIObject.java : Changement dynamique de l'image du MmGUIObject par les proprietes * FileChooser.java, Rule.java: ajout d'un TODO * Assistant.java, MmCaract.java, MmEditor.java, MmObject.java, MmState.java, MmXml.java, ObjectLib.java, Rule.java, XmlFilter.java: o plus de methode getXml setXml sur MmEditor o ajout d'une fenetre de log => MmEditor.out() o ajout d'une regle sur les cotes de la scene BUG : quand un conteneur d'une librairie possede un objet, il pointe pas forcement sur le bon (ex chat1 chat2 ... chatX) le chat de la librairie est renomme au chargement... BUGFIX : ObjectLib.java => modif de la dtd et ajout d'un objet mmlib et MmLib o une librairie contient tous les objets des differents conteneurs o mise en place d'un HashSet pour la liste des objets conteneurs -> evitte de sauver plusieurs fois le meme objet BUGFIX : MmCaract.getInObject() verifie si l'objet est conteneur BUG : un conteneur vide provoque une erreur de syntaxe XML BUG : la fenetre de log ne scroll pas automatiquement 2001-02-20 eric * Assistant.java, MmCaract.java, MmEditor.java, MmGUIObject.java, MmObject.java, MmState.java, MmXml.java, ObjectLib.java, PropDialog.java: BUGFIX : creation d'un nouveau MmObject BUGFIX : dimension au demarrage * MmCaract.java: gui pour le conteneur 2001-02-18 eric * MmCaractMouseAdapter.java, MmGUIObject.java: compile bug fixe * ImagePreview.java: gestion de la preview dans une FileSelectionBox * Assistant.java, FileChooser.java, FileUtils.java, ImageFileView.java, ImageFilter.java, MmCaract.java, MmEditor.java, MmFond.java, MmGUIObject.java, MmObjMMouseAdapter.java, MmObject.java, MmState.java, MmXml.java, ObjectLib.java: mise en place d'un mode de deplacement multi gestion de librairie avec les objets (charegment, sauvegarde) mise en place d'un FileChooser qui prend les images en preview modif de la creation d'un objet, si on charge un objet qui est deja enregistrer, son nom est modifie * doc/archi-obj.dia, doc/scenar2.fig, doc/scenar3.fig, doc/xml1.fig: modif diag objet + nouveau scenario * icones/gifIcon.gif, icones/jpgIcon.gif, icones/pngIcon.png, icones/tiffIcon.gif: ajout icones 2001-02-15 fgrum * MmCaract.java, MmCaractProp.java, MmFond.java, MmFondProp.java, MmMm.java, MmMmProp.java, MmObject.java, MmObjectProp.java, MmProp.java, MmPropObj.java, MmState.java, MmStateProp.java, MmTravail.java, MmTravailProp.java, PropDialog.java: integration de la gestion des proprietes dans les objets eux-memes 2001-02-14 eric * MmCaractMouseAdapter.java: mise en place d'un listener different suivant les utilisations (mode reel) * MmCaract.java, MmCaractProp.java, MmEditor.java, MmGUIObject.java, MmObject.java, MmState.java, MmStateProp.java: changement de l'api reel => real mise en place du mouvement de chaque composant en mode real (cela permet de deplacer chaque objet independament) * Assistant.java, MmCaract.java, MmCaractProp.java, MmEditor.java, MmGUI.java, MmGUIObject.java, MmObject.java, MmState.java, MmXml.java, MmXmlObject.java, TODO: suppression de la methode de classe getPane (MmEditor) le Panel se decide a la creation(JLayer... pere) ou bien avec la methode setPane() en cours d'utilisation mise en place d'un mode Reel, cela permet de bouger les objets meme si ils ne sont pas bougeable normalement 2001-02-05 eric * MmCaract.java, MmCaractProp.java, MmObject.java, MmStateProp.java: mise en place des proprietes pour le conteneur et le deplacement ajout d'une methode de classe sur MmObject pour recuperer la liste des identifiants dans un vecteur * MmCaract.java, MmEditor.java, MmFondProp.java: Ajout d'une option pour sauver une scene sous un nom choisi par l'utilisateur * MmEditor.java, MmMm.java: la scene demarre avec les bonnes dimensions 2001-02-04 fgrum * MmPropObj.java: interface definissant un objet ayant des proprietes modifiables * MmCaractProp.java, MmFondProp.java, MmMmProp.java, MmStateProp.java, MmTravailProp.java: objets de gestion des proprietes * MmCaract.java, MmEditor.java, MmFond.java, MmMm.java, MmObject.java, MmProp.java, MmState.java, MmTravail.java, MmXml.java, MmXmlObject.java, PropDialog.java: ajout des methodes de gestion des proprietes 2001-02-03 eric * icones/back.png, icones/cancel.png, icones/next.png: icones pour le druid * Assistant.java, Druid.java, MmCaract.java, MmEditor.java, MmObjMMouseAdapter.java, MmObject.java: mise en place d'un assistant pour ajouter un objet dans la scene 2001-02-02 eric * Druid.java: assistant 2001-01-31 eric * MmCaract.java: variables en trop 2001-01-30 eric * MmGUIObject.java, MmGUIObjectInterface.java: MmGUIObjectInterface deprecated * doc/archi-obj.dia: modif pour l'heritage 2001-01-30 fgrum * PropDialog.java: epuration du code exemple 2001-01-26 fgrum * MmObject.java, MmObjectProp.java: gestion des proprietes du MmObject * MmObjectProp.java, MmProp.java: classe de gestion graphiques des proprietes 2001-01-26 eric * MmCaract.java, MmObject.java, MmState.java, doc/archi-obj.dia: commentaire + diag objet * MmMm.java, MmObject.java: deplacement de la responsabilite de la liste des MmObject de la scene les objets s'enregistre eux meme (quand ils ont les informations necessaires) aupres de la classe MmObject, au moment de la sauvegarde, c'est la classe qui sauve ses instances * MmCaract.java, MmFond.java, MmGUI.java, MmGUIObject.java, MmImg.java, MmMm.java, MmMoveObject.java, MmObjMMouseAdapter.java, MmObject.java, MmRect.java, MmState.java, MmTravail.java, MmXmlObject.java, doc/scenar1.fig: MmMoveObject => MmGui Ajout de la methode creation dans MmXmlObject pour finaliser les objets * MmCaract.java: correction du bug 129397 * doc/cahier_des_charges.tex: mise a jour des objetifs sur le traitement des images 2001-01-19 fgrum * PropDialog.java: boite Proprietes * MmEditor.java: ajout boite propriete 2001-01-19 eric * MmCaract.java, MmGUIObject.java, MmObjMMouseAdapter.java, MmObject.java, MmRect.java, MmXml.java: gestion de la sauvegarde - retour a la bonne position - au bon etat * MmCaract.java, MmGUIObject.java, MmObject.java, MmState.java, MmXml.java: mise en place de la methode creation() mise en place de la couche pour les objets contenus 2001-01-12 eric * doc/scenar1.fig, doc/scenar2.fig, manifest, MmCaract.java, MmGUIObject.java, MmObject.java, MmState.java: documentation 2001-01-12 fgrum * TODO: les choses à penser * MmObject.java: juste un commentaire * doc/xmlobjet.fig: changement présentation * doc/xmlobjet.fig: qq modifs 2001-01-12 eric * MmGUIObject.java: javadoc + modif sur le constructeur * MmCaract.java, MmEditor.java, MmGUIObject.java, MmRect.java: gestion de la taille par defaut des objets 2001-01-03 eric * MmCaract.java, MmEditor.java, MmGUIObject.java, MmMm.java, MmMoveObject.java, MmObjMMouseAdapter.java, MmObject.java, MmState.java, MmXml.java, images/chat.png, images/fourc.png, images/fourf.png, images/fourm.png, images/fouro.png, images/frigof.png, images/frigoo.png, images/frigop.png: pleins de trucs, click, move, etc... * MmGUICallback.java: gestion de la reponse au click * MmFond.java, MmGUIObject.java, MmGUIObjectInterface.java, MmImg.java, MmMm.java, MmMoveObject.java, MmObjMMouseAdapter.java, MmObject.java, MmRect.java, MmState.java, MmTravail.java, MmXml.java, MmXmlObject.java, doc/scenar1.fig, doc/xmlobjet.fig, MmCaract.java, MmEditor.java: mise en place du deplacement par groupe (avec des vecteurs) mise en place de la gestion de l'evenement click (ici changement d'etat) mise en place d'un scenario * MmEditor.java, MmGUIObject.java, MmGUIObjectInterface.java, MmObjMMouseAdapter.java, MmObject.java: mise en place de l'encapsulation des GUIObject => Object 2000-12-22 eric * MmEditor.java, MmGUIObject.java, MmObjMMouseAdapter.java, MmXml.java: mise au propre, cette version fonctionne * MmGUIObject.java, MmMm.java, MmObjMMouseAdapter.java, MmObject.java, MmXml.java: modif de fond nettoyage * MmXmlObject.java, MmCaract.java, MmFond.java, MmGUIObject.java, MmImg.java, MmMm.java, MmObjMMouseAdapter.java, MmObject.java, MmRect.java, MmState.java, MmTravail.java, MmXml.java: eclatement des MmObjects et mise en place du deplacement de l'objet par lui meme * MmGUIObject.java, MmObjMMouseAdapter.java, MmObject.java, MmXml.java: mise en place de la gestion du mouvement des MmObject 2000-12-10 fgrum * MmEditor.java, MmGUIObject.java, MmObjMMouseAdapter.java, MmObject.java: toujours problème lors du déplacement d'un objet 2000-12-08 fgrum * MmEditor.java, MmObjListeners.java, MmObjMMouseAdapter.java, MmObject.java, PropFrame.java: remplacement de MmObjListeners.java par MmObjMMouseAdapter.java avancent de la gestion de la souris 2000-12-08 eric * MmXml.java: MmRect extends from Rectangle meilleur gestion du XML 2000-12-03 fgrum * MmEditor.java: modification pour gestion des événements par les objets * MmObjListeners.java: first cvs * MmGUIObject.java: premiere version 2000-12-01 eric * doc/xmlobjet.fig: schema indiquant les relations entre * MmXml.java: ajout de la methode MmXmlObject.save() sauvergarde en XML * MmXml.java: gestion conforme avec la nouvelle DTD * doc/panel.eps: ajout du panel.eps (ex du cahier des charges) * images/dukeWaveRed.gif, images/middle.gif: images, pour la partie graphique * doc/cahier_des_charges.tex: ajout du cahier des charges * MmEditor.java, MmObject.java, MmXml.java: New file. * MmEditor.java, MmObject.java, MmXml.java: first cvs