|
From: <d3...@us...> - 2003-07-21 06:37:41
|
Update of /cvsroot/yacr/analysis/src/exdigsim/guilayer/profiling
In directory sc8-pr-cvs1:/tmp/cvs-serv17791/src/exdigsim/guilayer/profiling
Modified Files:
ProfilingFrame.java
Log Message:
setVisible() wird jetzt überschrieben, um den ProfilingFrame von den Daten zu deregistrieren
Index: ProfilingFrame.java
===================================================================
RCS file: /cvsroot/yacr/analysis/src/exdigsim/guilayer/profiling/ProfilingFrame.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- ProfilingFrame.java 20 Jul 2003 23:58:46 -0000 1.2
+++ ProfilingFrame.java 21 Jul 2003 06:37:38 -0000 1.3
@@ -71,11 +71,27 @@
super.setSize (RESOLUTION_X / 3, RESOLUTION_Y / 3);
- this.initListe();
- this.initListener();
- this.daten.addListener (this);
-
-
+ this.initListener();
+ }
+
+ public void setVisible (boolean on)
+ {
+ if (on)
+ {
+ if (!super.isVisbile())
+ {
+ this.zaehlAnalysepunkte.clear();
+ this.wirklicheZaehlAnalysepunkte.clear();
+ this.initListen();
+ this.daten.addListener (this);
+ super.setVisible (on);
+ }
+ }
+ else
+ {
+ this.daten.removeListener (this);
+ super.setVisible (on);
+ }
}
public void onAnalysepunktAdd (AnalysepunktImpl p)
@@ -175,7 +191,7 @@
/**
* füge bereits existierende Analysepunkte zu den internen Listen hinzu
*/
- private void initListe()
+ private void initListen()
{
java.util.List analysepunkte = this.daten.getAnalysepunkte();
java.util.Iterator iter = analysepunkte.iterator();
|