From bc4fafb9d3c60993253f7e78c10338c901de653a Mon Sep 17 00:00:00 2001 From: Eduardo Pedroni Date: Mon, 24 Mar 2014 17:16:51 +0000 Subject: Node grid all done and apparently stable. --- src/jcgp/gui/population/GUIGene.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/jcgp/gui/population/GUIGene.java') diff --git a/src/jcgp/gui/population/GUIGene.java b/src/jcgp/gui/population/GUIGene.java index 830192c..1be662e 100644 --- a/src/jcgp/gui/population/GUIGene.java +++ b/src/jcgp/gui/population/GUIGene.java @@ -4,6 +4,7 @@ import javafx.beans.property.SimpleObjectProperty; import javafx.scene.Group; import javafx.scene.shape.Circle; import javafx.scene.text.Text; +import jcgp.population.Connection; import jcgp.population.Gene; enum GUIGeneState { @@ -11,6 +12,7 @@ enum GUIGeneState { HOVER, INDIRECT_HOVER, ACTIVE_HOVER, + LOCKED_HOVER, SOURCE, TARGET, NO_CHANGE_TARGET, @@ -52,13 +54,29 @@ public abstract class GUIGene extends Group { return locked > 0; } + public int getLocks() { + return locked; + } + public abstract void setLocked(boolean value); + public abstract void addLocks(int value); + + public abstract void removeLocks(int value); + + public abstract void updateLines(); + public abstract Gene getGene(); + + public abstract void setChangingConnection(Connection newConnection); + + public abstract Connection getChangingConnection(); public abstract void setConnections(GUIGeneState newState); public abstract void resetState(); + public abstract void setConnectionLine(GUIGene gene); + } -- cgit v1.2.3