From: <de...@us...> - 2008-08-25 20:38:59
|
Revision: 3838 http://fudaa.svn.sourceforge.net/fudaa/?rev=3838&view=rev Author: deniger Date: 2008-08-25 20:39:03 +0000 (Mon, 25 Aug 2008) Log Message: ----------- Modified Paths: -------------- branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/visuallibrary/EbliNodeDefault.java Modified: branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/visuallibrary/EbliNodeDefault.java =================================================================== --- branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/visuallibrary/EbliNodeDefault.java 2008-08-25 20:38:24 UTC (rev 3837) +++ branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/visuallibrary/EbliNodeDefault.java 2008-08-25 20:39:03 UTC (rev 3838) @@ -29,7 +29,8 @@ EbliNode duplique = new EbliNodeDefault(); duplique.setTitle(getTitle()); - // FIXME cree un methode duplicate dans le creator + // FIXME cree un methode duplicate dans le creator. + // Les params doivent contenir // ne pas oublier de // duplicate(Map optionsGraphique) // -- duplique rectangle @@ -43,13 +44,13 @@ duplique .setCreator(new EbliWidgetCreatorGraphe(((EbliWidgetCreatorGraphe) getCreator()).getGraphe().duplicate())); } else if (creator instanceof EbliWidgetCreatorVueCalque) { - - Map duplicOptions=new HashMap(); + + Map duplicOptions = new HashMap(); duplicOptions.put("scene", getCreator().getWidget().getEbliScene()); duplique.setCreator(new EbliWidgetCreatorVueCalque(((EbliWidgetCreatorVueCalque) getCreator()).getCalque() - .duplicate(duplicOptions))); - - + .duplicate(duplicOptions), ((EbliWidgetCreatorVueCalque) getCreator()).getCalque().getVueCalque() + .getViewBoite())); + } else if (creator instanceof EbliWidgetCreatorShape) { duplique.setCreator(new EbliWidgetCreatorShape(((EbliWidgetCreatorShape) getCreator()).getTypeObject_())); } else if (creator instanceof EbliWidgetCreatorImage) { @@ -58,13 +59,10 @@ // instance pas identifie, impossible de dupliquer return null; } - - - - + // recopie des tailles duplique.setPreferedSize(getPreferedSize()); - + // -- calcul nouvelle position Point nouvellePosition = new Point(getCreator().getWidget().getLocation().x, (int) (getCreator().getWidget() .getLocation().y + getCreator().getWidget().getClientArea().height)); @@ -82,16 +80,14 @@ public void setPreferedLocation(Point p) { this.preferedLocation = p; // repositionnement du widget si existant - if (hasWidget()) - getCreator().getWidget().setPreferredLocation(p); + if (hasWidget()) getCreator().getWidget().setPreferredLocation(p); } public void setPreferedSize(Dimension d) { this.preferedSize = d; // repositionnement du widget si existant - if (hasWidget()) - getCreator().getWidget().setPreferredSize(d); + if (hasWidget()) getCreator().getWidget().setPreferredSize(d); } public void setCreator(EbliWidgetCreator creator) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |