projects
/
Mograsim.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Timeline now passed via constructor
[Mograsim.git]
/
LogicUI
/
src
/
era
/
mi
/
gui
/
components
/
GUIManualSwitch.java
diff --git
a/LogicUI/src/era/mi/gui/components/GUIManualSwitch.java
b/LogicUI/src/era/mi/gui/components/GUIManualSwitch.java
index
c3100ff
..
7dcb025
100644
(file)
--- a/
LogicUI/src/era/mi/gui/components/GUIManualSwitch.java
+++ b/
LogicUI/src/era/mi/gui/components/GUIManualSwitch.java
@@
-6,9
+6,11
@@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.List;
import java.util.Map;
-import era.mi.logic.Bit;
import era.mi.logic.components.ManualSwitch;
import era.mi.logic.components.ManualSwitch;
-import era.mi.logic.wires.WireArray;
+import era.mi.logic.timeline.Timeline;
+import era.mi.logic.types.Bit;
+import era.mi.logic.wires.Wire.ReadEnd;
+import era.mi.logic.wires.Wire.ReadWriteEnd;
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.gcs.GeneralGC;
import net.haspamelodica.swt.helper.swtobjectwrappers.Font;
import net.haspamelodica.swt.helper.swtobjectwrappers.Point;
@@
-28,24
+30,24
@@
public class GUIManualSwitch extends ManualSwitch implements BasicGUIComponent
bitNames = Collections.unmodifiableMap(bitNamesModifiable);
}
bitNames = Collections.unmodifiableMap(bitNamesModifiable);
}
- private final
WireArray wa
;
- private final List<
WireArray> connectedWireArray
s;
- private final List<Point> wire
Array
ConnectionPoints;
+ private final
ReadEnd we
;
+ private final List<
ReadEnd> connectedWireEnd
s;
+ private final List<Point> wire
End
ConnectionPoints;
- public GUIManualSwitch(
WireArray
output)
+ public GUIManualSwitch(
Timeline timeline, ReadWriteEnd
output)
{
{
- super(output);
+ super(
timeline,
output);
- this.w
a
= output;
+ this.w
e
= output;
- List<
WireArray> connectedWireArray
sModifiable = new ArrayList<>();
- List<Point> wire
Array
ConnectionPointsModifiable = new ArrayList<>();
+ List<
ReadEnd> connectedWireEnd
sModifiable = new ArrayList<>();
+ List<Point> wire
End
ConnectionPointsModifiable = new ArrayList<>();
- connectedWire
Array
sModifiable.add(output);
- wire
Array
ConnectionPointsModifiable.add(new Point(20, 7.5));
+ connectedWire
End
sModifiable.add(output);
+ wire
End
ConnectionPointsModifiable.add(new Point(20, 7.5));
- this.connectedWire
Arrays = Collections.unmodifiableList(connectedWireArray
sModifiable);
- this.wire
ArrayConnectionPoints = Collections.unmodifiableList(wireArray
ConnectionPointsModifiable);
+ this.connectedWire
Ends = Collections.unmodifiableList(connectedWireEnd
sModifiable);
+ this.wire
EndConnectionPoints = Collections.unmodifiableList(wireEnd
ConnectionPointsModifiable);
}
@Override
}
@Override
@@
-58,7
+60,7
@@
public class GUIManualSwitch extends ManualSwitch implements BasicGUIComponent
public void render(GeneralGC gc)
{
gc.drawRectangle(0, 0, 20, 15);
public void render(GeneralGC gc)
{
gc.drawRectangle(0, 0, 20, 15);
- String label = bitNames.get(w
a
.getValue());
+ String label = bitNames.get(w
e
.getValue());
Font oldFont = gc.getFont();
Font labelFont = new Font(oldFont.getName(), 6, oldFont.getStyle());
gc.setFont(labelFont);
Font oldFont = gc.getFont();
Font labelFont = new Font(oldFont.getName(), 6, oldFont.getStyle());
gc.setFont(labelFont);
@@
-75,20
+77,20
@@
public class GUIManualSwitch extends ManualSwitch implements BasicGUIComponent
}
@Override
}
@Override
- public int getConnectedWire
Array
sCount()
+ public int getConnectedWire
End
sCount()
{
{
- return connectedWire
Array
s.size();
+ return connectedWire
End
s.size();
}
@Override
}
@Override
- public
WireArray getConnectedWireArray
(int connectionIndex)
+ public
ReadEnd getConnectedWireEnd
(int connectionIndex)
{
{
- return connectedWire
Array
s.get(connectionIndex);
+ return connectedWire
End
s.get(connectionIndex);
}
@Override
}
@Override
- public Point getWire
Array
ConnectionPoint(int connectionI)
+ public Point getWire
End
ConnectionPoint(int connectionI)
{
{
- return wire
Array
ConnectionPoints.get(connectionI);
+ return wire
End
ConnectionPoints.get(connectionI);
}
}
\ No newline at end of file
}
}
\ No newline at end of file