diff options
Diffstat (limited to 'src/jcgp/gui/population/GUIGene.java')
-rw-r--r-- | src/jcgp/gui/population/GUIGene.java | 18 |
1 files changed, 18 insertions, 0 deletions
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); + } |