projects
/
Mograsim.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Slight improvements in documentation.
[Mograsim.git]
/
net.mograsim.logic.ui
/
src
/
net
/
mograsim
/
logic
/
ui
/
model
/
components
/
GUIBitDisplay.java
diff --git
a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/GUIBitDisplay.java
b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/GUIBitDisplay.java
index
b9c8a10
..
3b909c5
100644
(file)
--- a/
net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/GUIBitDisplay.java
+++ b/
net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/GUIBitDisplay.java
@@
-6,7
+6,6
@@
import net.haspamelodica.swt.helper.gcs.GeneralGC;
import net.haspamelodica.swt.helper.swtobjectwrappers.Font;
import net.haspamelodica.swt.helper.swtobjectwrappers.Point;
import net.haspamelodica.swt.helper.swtobjectwrappers.Rectangle;
import net.haspamelodica.swt.helper.swtobjectwrappers.Font;
import net.haspamelodica.swt.helper.swtobjectwrappers.Point;
import net.haspamelodica.swt.helper.swtobjectwrappers.Rectangle;
-import net.mograsim.logic.core.LogicObservable;
import net.mograsim.logic.core.LogicObserver;
import net.mograsim.logic.core.components.BitDisplay;
import net.mograsim.logic.core.types.BitVectorFormatter;
import net.mograsim.logic.core.LogicObserver;
import net.mograsim.logic.core.components.BitDisplay;
import net.mograsim.logic.core.types.BitVectorFormatter;
@@
-58,21
+57,16
@@
public class GUIBitDisplay extends GUIComponent
public void setLogicModelBinding(BitDisplay bitDisplay)
{
public void setLogicModelBinding(BitDisplay bitDisplay)
{
- deregisterLogicObs(this.bitDisplay);
+ if (this.bitDisplay != null)
+ this.bitDisplay.deregisterObserver(logicObs);
this.bitDisplay = bitDisplay;
this.bitDisplay = bitDisplay;
- registerLogicObs(bitDisplay);
+ if (bitDisplay != null)
+ bitDisplay.registerObserver(logicObs);
}
}
- p
rivate void registerLogicObs(LogicObservable observable
)
+ p
ublic boolean hasLogicModelBinding(
)
{
{
- if (observable != null)
- observable.registerObserver(logicObs);
- }
-
- private void deregisterLogicObs(LogicObservable observable)
- {
- if (observable != null)
- observable.deregisterObserver(logicObs);
+ return bitDisplay != null;
}
public BitDisplay getBitDisplay()
}
public BitDisplay getBitDisplay()