From: <had...@us...> - 2008-08-08 13:03:51
|
Revision: 3740 http://fudaa.svn.sourceforge.net/fudaa/?rev=3740&view=rev Author: hadouxad Date: 2008-08-08 13:04:01 +0000 (Fri, 08 Aug 2008) Log Message: ----------- mise a jour de Eblinode default et test commit 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-07 22:45:03 UTC (rev 3739) +++ branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/visuallibrary/EbliNodeDefault.java 2008-08-08 13:04:01 UTC (rev 3740) @@ -8,8 +8,8 @@ EbliWidgetCreator creator; - Point p; - Dimension d; + Point preferedLocation; + Dimension preferedSize; String title; @@ -30,12 +30,19 @@ this.title = title; } - public void setP(Point p) { - this.p = p; + public void setPreferedLocation(Point p) { + this.preferedLocation = p; + // repositionnement du widget si existant + if(getCreator()!=null && getCreator().getWidget()!=null) + getCreator().getWidget().setPreferredLocation(p); } - public void setD(Dimension d) { - this.d = d; + public void setPreferedDimension(Dimension d) { + this.preferedSize = d; + + // repositionnement du widget si existant + if(getCreator()!=null && getCreator().getWidget()!=null) + getCreator().getWidget().setPreferredSize(d); } @@ -49,12 +56,12 @@ } public Point getLocation() { - return p; + return preferedLocation; } public Dimension getPreferedDimension() { // TODO Auto-generated method stub - return d; + return preferedSize; } public String toString() { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <had...@us...> - 2008-08-09 15:14:45
|
Revision: 3750 http://fudaa.svn.sourceforge.net/fudaa/?rev=3750&view=rev Author: hadouxad Date: 2008-08-09 15:14:54 +0000 (Sat, 09 Aug 2008) Log Message: ----------- implementation de la fonction de duplication et test pour le rectangle objet graphe 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-09 14:57:45 UTC (rev 3749) +++ branches/Prepro-0.92-SNAPSHOT/ebli/src/org/fudaa/ebli/visuallibrary/EbliNodeDefault.java 2008-08-09 15:14:54 UTC (rev 3750) @@ -43,8 +43,14 @@ } duplique.setPreferedSize(getPreferedSize()); - duplique.setPreferedLocation(getPreferedLocation()); + //-- calcul nouvelle position + Point nouvellePosition = new Point( + getCreator().getWidget().getLocation().x, (int) (getCreator().getWidget().getLocation().y + getCreator().getWidget().getClientArea().height)); + + duplique.setPreferedLocation(nouvellePosition); + //duplique.setPreferedLocation(getPreferedLocation()); + return duplique; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
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. |