diff options
Diffstat (limited to 'src/Java/binnie/craftgui/botany/PageColourMixResultant.java')
-rw-r--r-- | src/Java/binnie/craftgui/botany/PageColourMixResultant.java | 40 |
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); + } +} |