use of pneumaticCraft.client.gui.widget.GuiCheckBox in project PneumaticCraft by MineMaarten.
the class GuiProgWidgetBlockRightClick method initGui.
@Override
public void initGui() {
super.initGui();
checkboxSneaking = new GuiCheckBox(15, guiLeft + 100, guiTop + 20, 0xFF000000, I18n.format("gui.progWidget.blockRightClick.sneaking"));
checkboxSneaking.setChecked(widget.isSneaking());
checkboxSneaking.setTooltip(I18n.format("gui.progWidget.blockRightClick.sneaking.tooltip"));
addWidget(checkboxSneaking);
}
use of pneumaticCraft.client.gui.widget.GuiCheckBox in project PneumaticCraft by MineMaarten.
the class GuiProgWidgetDigAndPlace method initGui.
@Override
public void initGui() {
super.initGui();
List<GuiRadioButton> radioButtons = new ArrayList<GuiRadioButton>();
ProgWidgetDigAndPlace.EnumOrder[] orders = ProgWidgetDigAndPlace.EnumOrder.values();
for (int i = 0; i < orders.length; i++) {
GuiRadioButton radioButton = new GuiRadioButton(i, guiLeft + 4, guiTop + 30 + i * 12, 0xFF000000, orders[i].getLocalizedName());
radioButton.checked = orders[i] == widget.getOrder();
addWidget(radioButton);
radioButtons.add(radioButton);
radioButton.otherChoices = radioButtons;
}
useMaxActions = new GuiCheckBox(16, guiLeft + (moveActionsToSide() ? 54 : 4), guiTop + 115, 0xFF000000, I18n.format("gui.progWidget.digAndPlace.useMaxActions"));
useMaxActions.setTooltip("gui.progWidget.digAndPlace.useMaxActions.tooltip");
useMaxActions.checked = widget.useMaxActions();
addWidget(useMaxActions);
textField = new WidgetTextFieldNumber(Minecraft.getMinecraft().fontRenderer, guiLeft + (moveActionsToSide() ? 57 : 7), guiTop + 128, 50, 11);
textField.setValue(widget.getMaxActions());
textField.setEnabled(useMaxActions.checked);
addWidget(textField);
}
use of pneumaticCraft.client.gui.widget.GuiCheckBox in project PneumaticCraft by MineMaarten.
the class GuiRemoteEditor method initGui.
@Override
public void initGui() {
if (pastebinGui != null && pastebinGui.outputTag != null) {
NBTTagCompound tag = remote.getTagCompound();
if (tag == null) {
tag = new NBTTagCompound();
remote.setTagCompound(tag);
}
tag.setTag("actionWidgets", pastebinGui.outputTag.getTagList("main", 10));
} else if (remoteLayout != null) {
NBTTagCompound tag = remote.getTagCompound();
if (tag == null) {
tag = new NBTTagCompound();
remote.setTagCompound(tag);
}
tag.setTag("actionWidgets", remoteLayout.toNBT(oldGuiLeft, oldGuiTop).getTagList("actionWidgets", 10));
}
if (invSearchGui != null && invSearchGui.getSearchStack() != null && invSearchGui.getSearchStack().getItem() == Itemss.remote) {
if (ItemRemote.hasSameSecuritySettings(remote, invSearchGui.getSearchStack())) {
remoteLayout = new RemoteLayout(invSearchGui.getSearchStack(), guiLeft, guiTop);
} else {
mc.thePlayer.addChatComponentMessage(new ChatComponentTranslation("gui.remote.differentSecuritySettings"));
}
}
super.initGui();
oldGuiLeft = guiLeft;
oldGuiTop = guiTop;
visibleSpawnWidgets.clear();
visibleSpawnWidgets.add(new ActionWidgetCheckBox(new GuiCheckBox(-1, guiLeft + 200, guiTop + 10, 0xFF000000, I18n.format("remote.checkbox.name"))));
visibleSpawnWidgets.add(new ActionWidgetLabel(new WidgetLabelVariable(guiLeft + 200, guiTop + 25, I18n.format("remote.label.name"))));
visibleSpawnWidgets.add(new ActionWidgetButton(new GuiButtonSpecial(-1, guiLeft + 200, guiTop + 40, 50, 20, I18n.format("remote.button.name"))));
visibleSpawnWidgets.add(new ActionWidgetDropdown(new WidgetComboBox(fontRendererObj, guiLeft + 200, guiTop + 70, 70, fontRendererObj.FONT_HEIGHT + 1).setFixedOptions()));
for (ActionWidget actionWidget : visibleSpawnWidgets) {
addWidget(actionWidget.getWidget());
}
GuiButtonSpecial importRemoteButton = new GuiButtonSpecial(0, guiLeft - 24, guiTop + 20, 20, 20, "");
importRemoteButton.setTooltipText(I18n.format("gui.remote.button.importRemoteButton"));
importRemoteButton.setRenderStacks(new ItemStack(Itemss.remote));
buttonList.add(importRemoteButton);
GuiButtonSpecial pastebinButton = new GuiButtonSpecial(1, guiLeft - 24, guiTop + 44, 20, 20, "");
pastebinButton.setTooltipText(I18n.format("gui.remote.button.pastebinButton"));
// pastebinButton.setRenderStacks(new ItemStack(Itemss.advancedPCB));
pastebinButton.setRenderedIcon(Textures.GUI_PASTEBIN_ICON_LOCATION);
buttonList.add(pastebinButton);
}
use of pneumaticCraft.client.gui.widget.GuiCheckBox in project PneumaticCraft by MineMaarten.
the class GuiProgWidgetEmitRedstone method initGui.
@Override
public void initGui() {
super.initGui();
for (int i = 0; i < 6; i++) {
String sideName = PneumaticCraftUtils.getOrientationName(ForgeDirection.getOrientation(i));
GuiCheckBox checkBox = new GuiCheckBox(i, guiLeft + 4, guiTop + 30 + i * 12, 0xFF000000, sideName);
checkBox.checked = widget.getSides()[i];
addWidget(checkBox);
}
}
use of pneumaticCraft.client.gui.widget.GuiCheckBox in project PneumaticCraft by MineMaarten.
the class GuiWidgetCoordinateCondition method initGui.
@Override
public void initGui() {
super.initGui();
checkingAxis[0] = new GuiCheckBox(0, guiLeft + 10, guiTop + 30, 0xFF000000, "X");
checkingAxis[1] = new GuiCheckBox(1, guiLeft + 10, guiTop + 42, 0xFF000000, "Y");
checkingAxis[2] = new GuiCheckBox(2, guiLeft + 10, guiTop + 54, 0xFF000000, "Z");
for (int i = 0; i < 3; i++) {
checkingAxis[i] = new GuiCheckBox(i, guiLeft + 10, guiTop + 30 + i * 12, 0xFF000000, i == 0 ? "X" : i == 1 ? "Y" : "Z");
addWidget(checkingAxis[i]);
checkingAxis[i].setChecked(widget.checkingAxis[i]);
}
radioButtons = new ArrayList<GuiRadioButton>();
for (int i = 0; i < ICondition.Operator.values().length; i++) {
GuiRadioButton radioButton = new GuiRadioButton(3 + i, guiLeft + 80, guiTop + 30 + i * 12, 0xFF000000, ICondition.Operator.values()[i].toString());
radioButton.checked = widget.getOperator().ordinal() == i;
addWidget(radioButton);
radioButtons.add(radioButton);
radioButton.otherChoices = radioButtons;
}
}
Aggregations