From: <had...@us...> - 2008-09-08 18:33:47
|
Revision: 3899 http://fudaa.svn.sourceforge.net/fudaa/?rev=3899&view=rev Author: hadouxad Date: 2008-09-08 18:33:56 +0000 (Mon, 08 Sep 2008) Log Message: ----------- - ajout du menu multi-fenetre: permet d activer la fillelayout en cliquant sur son menuitem correspondant => cas ou l utilisateur ferme sa fenetre sans faire gaffe, il peut maintenant la recuperer - Ajout de l action editeur de texte en utilisant ekitcore - possibiliter de mettre: - des formules mathematiaues - gras, soulign?\195?\169,italique... - espaces, passages de lignes - ALARMA! les aligns internes ne marchent pas - REFACTORISATION: methode getWidget et setWidget dans le ebliNode - Repositionnement des widgets dans la scene: miux cal?\195?\169s , calque et sa legende - Traduction des chaines ebli et tr dans les fichiers correspondants - Gestion du cut/copy/paste: fonctionne nickel: - on peut selectionner plusieurs widgets simultanement - On peut copier/couper depuis une fillelayout vers une autre sans prob et vice-versa - Gestion de la position precedentes pour le cut/copy OK - Gestion des multi fenetre: enregistrement des liste cut/copy dans le trpostprojet - GEstion des undo/redo poru le cut/copy/paste - MULTILAYOUT ONGLET:degage des onglets scenes ainsi que des menus correspondant - MULTI LAYOUT FRAME: lors de la suppression, confirmation puis suppression - confirmation suppression - lors de la fermeture degage la reference de la fille - degage les menus d activation des frames Modified Paths: -------------- branches/Prepro-0.92-SNAPSHOT/fudaa/src/org/fudaa/fudaa/tr/post/TrPostProjet.java Modified: branches/Prepro-0.92-SNAPSHOT/fudaa/src/org/fudaa/fudaa/tr/post/TrPostProjet.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/fudaa/src/org/fudaa/fudaa/tr/post/TrPostProjet.java 2008-09-08 18:33:38 UTC (rev 3898) +++ branches/Prepro-0.92-SNAPSHOT/fudaa/src/org/fudaa/fudaa/tr/post/TrPostProjet.java 2008-09-08 18:33:56 UTC (rev 3899) @@ -274,7 +274,16 @@ ArrayList<TrPostLayoutFille> listeFillesLayout = new ArrayList<TrPostLayoutFille>(); + /** + * liste des noeuds pour gerer le cut/copy/paste avec en + le undo/redo + */ + // liste des noeuds copies + Set<EbliNode> nodesCopyied = null; + // liste des noeuuds coupes + Set<EbliNode> nodesCutted = null; + + /** *ajout une fillelayout a la liste des frame layout * * @param _fille @@ -283,14 +292,15 @@ listeFillesLayout.add(_fille); // -- ajout dans le menu post d'un onglet de la fenetre --// - if (listeFillesLayout.size() > 1) { - //-- ajout du separator des filles layout --// - // menuLayout_.addSeparator(TrResource.getS("Liste des fen\xEAtres")); - - menuLayout_.addMenuItem(TrResource.getS(("Layout ")) + listeFillesLayout.size(), "FILLELAYOUT" - + (listeFillesLayout.size() - 1), null, this); - - } + // if (listeFillesLayout.size() > 1) { + // //-- ajout du separator des filles layout --// + // // menuLayout_.addSeparator(TrResource.getS("Liste des fen\xEAtres")); + // + // menuLayout_.addMenuItem(TrResource.getS(("Layout ")) + + // listeFillesLayout.size(), "FILLELAYOUT" + // + (listeFillesLayout.size() - 1), null, this); + // + // } } /** @@ -636,12 +646,12 @@ * menu.addSubMenu(filleLayout_.controller_.menuScenes_, true); */ // ajout a cote de menu post - menuLayout_.addSeparator(TrResource.getS("Liste des fen\xEAtres")); - - menuLayout_.addMenuItem(TrResource.getS(("Layout ")) + listeFillesLayout.size(), "FILLELAYOUT" - + (listeFillesLayout.size() - 1), null, this); + // menuLayout_.addSeparator(TrResource.getS("Liste des fen\xEAtres")); + // menuLayout_.addMenuItem(TrResource.getS(("Layout ")) + + // listeFillesLayout.size(), "FILLELAYOUT" + // + (listeFillesLayout.size() - 1), null, this); + // - menubar.add(menuLayout_, 2); } @@ -1042,6 +1052,7 @@ // -- creation du menu POST de base --// setMenuPost(); + // -- a decommenter pour activer les menus des fillelayout setMenuLayout(); @@ -1234,10 +1245,14 @@ // -- ajout du visuPanel au layout --// - EbliNode node = filleLayout.addCalque("Calque principal", pnVisu.getLocation(), pnVisu.getPreferredSize(), + Point location= pnVisu.getLocation(); + location.x+=10; + location.y+=10; + + EbliNode node = filleLayout.addCalque("Calque", location, pnVisu.getPreferredSize(), pnVisu, legendeCalque); // -- ajout de l INFO de la source utilis\xE9e --// - node.getCreator().getWidget().getController_().setDescription(formatInfoSource(getSource(0))); + node.getWidget().getController_().setDescription(formatInfoSource(getSource(0))); // -- decoration de la fille layout --// decoreFilleVisu(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |