From: <had...@us...> - 2008-09-04 16:59:47
|
Revision: 3885 http://fudaa.svn.sourceforge.net/fudaa/?rev=3885&view=rev Author: hadouxad Date: 2008-09-04 16:59:56 +0000 (Thu, 04 Sep 2008) Log Message: ----------- Action pour les addpoint des courbes - Genere une interface de selections des graphes : 2 jlist pour les graphes possibles et choisis - on les fais changer de list avec les boutons prevus - renderer des jlist affichant une icone du graphe, c'est plus sexy - un comboBox pour choisir le calque - meme renderer qui recupere une image reduite du calque gestion du multi layout MULTI INTERNALFRAME - on peut cr?\195?\169er plusieurs layoutfille via le menu "layout": action ajout fenetre - menu a cot?\195?\169 de post pour ajouter une nouvelle fenetre - trpostprojet ne contient plus une fillelayout mais une liste de filel layout - pour acc?\195?\169der a la bonne fillelayout, il faut utiliser la methode getSelectedFilleLayout() de trpostprojet qui retourne la fille en cours d utilisation ou sinon (si on selectionne une autre frame) la premiere fille. - methode permet de tracer els graphes et d autes composants dans la bonne fenetre MULTI LAYOUT: tabbedPane dans INTERNALFRAME - on peut g?\195?\169rer plusieurs scene au sein de la meme framelayout - construction d un jtabbedPane pour gerer cela - construction d un menu "layout dans la fillaleayout - modifier toutes les actions pour gerer le multi scene - chaque action herite de la classe ebliWIdgetAction qui reprend EbliActionSimple et gere la scene et le cmdManagement. CELA FONCTIONNE BIEN pour les 2 m?\195?\169thodes: - ajout de widget (objet classique, graphe, calque...) - switch interne et externe sans probleme car c'est vraiment bien foutu les buInternalFrame! - les actions fonctionnent ainsi que leur undo/redo - Pour recuperer toutes les scenes (pour la suite, sauvegarde): - il faut prendre la liste de fillelayout du projet - dans chaque fillelayout il faut prendre la liste des scene dans leur controller pas compliqu?\195?\169. Modified Paths: -------------- branches/Prepro-0.92-SNAPSHOT/fudaa/src/org/fudaa/fudaa/tr/post/TrPostLayoutPanelController.java Modified: branches/Prepro-0.92-SNAPSHOT/fudaa/src/org/fudaa/fudaa/tr/post/TrPostLayoutPanelController.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/fudaa/src/org/fudaa/fudaa/tr/post/TrPostLayoutPanelController.java 2008-09-04 16:52:10 UTC (rev 3884) +++ branches/Prepro-0.92-SNAPSHOT/fudaa/src/org/fudaa/fudaa/tr/post/TrPostLayoutPanelController.java 2008-09-04 16:59:56 UTC (rev 3885) @@ -55,6 +55,7 @@ import org.fudaa.ebli.visuallibrary.creator.ShapeCreatorFleche; import org.fudaa.ebli.visuallibrary.creator.ShapeCreatorRectangle; import org.fudaa.fudaa.tr.common.TrResource; +import org.netbeans.api.visual.model.ObjectSceneEventType; import com.memoire.bu.BuDesktop; import com.memoire.bu.BuDialogConfirmation; @@ -157,6 +158,8 @@ // -- recuperation du cmdmanagement da la scene precedente --// _scene.setCmdMng(sceneCourante_.getCmdMng()); + + // -- ajout dans la combo --// // comboMultiScenes_.addItem("Layout " + listeScenes_.size()); @@ -168,6 +171,8 @@ // -- switch automatique de scene --// if (listeScenes_.size() > 1) { + _scene.addObjectSceneListener(projet_.getSelectedFilleLayout(), ObjectSceneEventType.OBJECT_SELECTION_CHANGED, + ObjectSceneEventType.OBJECT_STATE_CHANGED); // -- ajout du tabbed --// addTabbedScene(_scene, "Layout " + (listeScenes_.size())); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |