Update of /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/reseau
In directory sc8-pr-cvs1:/tmp/cvs-serv14568/reseau
Modified Files:
Hydraulique1dReseauCasier.java Hydraulique1dReseauFrame.java
Hydraulique1dReseauGridAdapter.java
Log Message:
Debug et import export
Index: Hydraulique1dReseauCasier.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/reseau/Hydraulique1dReseauCasier.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** Hydraulique1dReseauCasier.java 22 Jul 2003 13:37:20 -0000 1.2
--- Hydraulique1dReseauCasier.java 4 Aug 2003 17:50:09 -0000 1.3
***************
*** 24,32 ****
implements Hydraulique1dReseauElementInterf {
- private static int numero=0;
Hydraulique1dReseauCasier(ICasier icasier){
super();
! numero++;
! super.addText(""+numero);
super.setForeground(Color.blue);
if (icasier!=null) putData("casier", icasier);
--- 24,30 ----
implements Hydraulique1dReseauElementInterf {
Hydraulique1dReseauCasier(ICasier icasier){
super();
! if (icasier!=null) super.addText(""+icasier.numero());
super.setForeground(Color.blue);
if (icasier!=null) putData("casier", icasier);
Index: Hydraulique1dReseauFrame.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/reseau/Hydraulique1dReseauFrame.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** Hydraulique1dReseauFrame.java 22 Jul 2003 13:37:20 -0000 1.5
--- Hydraulique1dReseauFrame.java 4 Aug 2003 17:50:09 -0000 1.6
***************
*** 173,196 ****
}
! public void addDeversoir() {
IDeversoir ideversoir = reseau_.creeDeversoir();
Hydraulique1dReseauDeversoir deversoir = new Hydraulique1dReseauDeversoir(ideversoir);
grid_.add(deversoir);
repaint();
! }
! public void addCasier() {
! ICasier icasier = reseau_.ajouterCasier();
! Hydraulique1dReseauCasier casier = new Hydraulique1dReseauCasier(icasier);
! grid_.add(casier);
! repaint();
! }
! public void addLiaisonCasier() {
! ILiaison iliaison = reseau_.ajouterLiaison();
! Hydraulique1dReseauLiaisonCasier liaison = new Hydraulique1dReseauLiaisonCasier(iliaison);
! grid_.add(liaison);
! repaint();
! }
public BuCommonImplementation getApp() { return app_;}
--- 173,200 ----
}
! public void addDeversoir() {
IDeversoir ideversoir = reseau_.creeDeversoir();
Hydraulique1dReseauDeversoir deversoir = new Hydraulique1dReseauDeversoir(ideversoir);
grid_.add(deversoir);
repaint();
! }
! public void addCasier() {
! if (casierAutoriser()) {
! ICasier icasier = reseau_.ajouterCasier();
! Hydraulique1dReseauCasier casier = new Hydraulique1dReseauCasier(icasier);
! grid_.add(casier);
! repaint();
! }
! }
! public void addLiaisonCasier() {
! if (casierAutoriser()) {
! ILiaison iliaison = reseau_.ajouterLiaison();
! Hydraulique1dReseauLiaisonCasier liaison = new Hydraulique1dReseauLiaisonCasier(iliaison);
! grid_.add(liaison);
! repaint();
! }
! }
public BuCommonImplementation getApp() { return app_;}
***************
*** 385,388 ****
--- 389,408 ----
return r;
+ }
+
+ private boolean casierAutoriser() {
+ if ( etude_.paramGeneraux().regime().value() == LRegime._FLUVIAL_PERMANENT ) {
+ new BuDialogMessage(
+ (BuCommonInterface)Hydraulique1dBaseApplication.FRAME,
+ ((BuCommonInterface)Hydraulique1dBaseApplication.FRAME).getInformationsSoftware(),
+ "L'utilisation de casiers n'est pas possible \navec un noyau de calcul fluvial permanent"
+ ).activate();
+
+
+ return false;
+ }
+ else {
+ return true;
+ }
}
}
Index: Hydraulique1dReseauGridAdapter.java
===================================================================
RCS file: /cvsroot/fudaa//fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/reseau/Hydraulique1dReseauGridAdapter.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Hydraulique1dReseauGridAdapter.java 18 Mar 2003 17:55:45 -0000 1.3
--- Hydraulique1dReseauGridAdapter.java 4 Aug 2003 17:50:09 -0000 1.4
***************
*** 45,48 ****
--- 45,60 ----
reseau_.supprimeBiefs(ibiefs);
}
+ else if (evt.getObject() instanceof Hydraulique1dReseauCasier) {
+ Hydraulique1dReseauCasier casier = (Hydraulique1dReseauCasier)evt.getObject();
+ ICasier[] icasiers = new ICasier[1];
+ icasiers[0] = (ICasier)casier.getData("casier");
+ reseau_.supprimeCasiers(icasiers);
+ }
+ else if (evt.getObject() instanceof Hydraulique1dReseauLiaisonCasier) {
+ Hydraulique1dReseauLiaisonCasier liaison = (Hydraulique1dReseauLiaisonCasier)evt.getObject();
+ ILiaison[] iliaisons = new ILiaison[1];
+ iliaisons[0] = (ILiaison)liaison.getData("liaison");
+ reseau_.supprimeLiaisons(iliaisons);
+ }
}
|