aboutsummaryrefslogtreecommitdiff
path: root/src/Java/binnie/craftgui/botany/PageColourMixResultant.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/binnie/craftgui/botany/PageColourMixResultant.java')
-rw-r--r--src/Java/binnie/craftgui/botany/PageColourMixResultant.java40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/Java/binnie/craftgui/botany/PageColourMixResultant.java b/src/Java/binnie/craftgui/botany/PageColourMixResultant.java
new file mode 100644
index 0000000000..a8a50f2cb7
--- /dev/null
+++ b/src/Java/binnie/craftgui/botany/PageColourMixResultant.java
@@ -0,0 +1,40 @@
+package binnie.craftgui.botany;
+
+import binnie.botany.api.IColourMix;
+import binnie.botany.api.IFlowerColour;
+import binnie.botany.api.IFlowerRoot;
+import binnie.botany.core.BotanyCore;
+import binnie.craftgui.controls.ControlText;
+import binnie.craftgui.controls.ControlTextCentered;
+import binnie.craftgui.core.IWidget;
+import binnie.craftgui.mod.database.DatabaseTab;
+import binnie.craftgui.mod.database.PageAbstract;
+import java.util.ArrayList;
+import java.util.List;
+
+public class PageColourMixResultant
+ extends PageAbstract<IFlowerColour>
+{
+ ControlText pageSpeciesFurther_Title;
+ ControlColourMixBox pageSpeciesFurther_List;
+
+ public PageColourMixResultant(IWidget parent, DatabaseTab tab)
+ {
+ super(parent, tab);
+
+ this.pageSpeciesFurther_Title = new ControlTextCentered(this, 8.0F, "Resultant Mixes");
+
+ this.pageSpeciesFurther_List = new ControlColourMixBox(this, 4, 20, 136, 152, ControlColourMixBox.Type.Resultant);
+ }
+
+ public void onValueChanged(IFlowerColour colour)
+ {
+ List<IColourMix> mixes = new ArrayList();
+ for (IColourMix mix : BotanyCore.getFlowerRoot().getColourMixes(false)) {
+ if (mix.getResult() == colour) {
+ mixes.add(mix);
+ }
+ }
+ this.pageSpeciesFurther_List.setOptions(mixes);
+ }
+}