use of riskyken.armourersWorkshop.client.gui.controls.GuiLabeledTextField in project Armourers-Workshop by RiskyKen.
the class GuiGlobalLibraryPanelSkinEdit method initGui.
@Override
public void initGui() {
super.initGui();
buttonList.clear();
textName = new GuiLabeledTextField(fontRenderer, x + 5, y + 35, 180, 12);
textName.setEmptyLabel(GuiHelper.getLocalizedControlName(guiName, "enterName"));
textName.setMaxStringLength(80);
textTags = new GuiLabeledTextField(fontRenderer, x + 5, y + 65, 180, 12);
textTags.setEmptyLabel(GuiHelper.getLocalizedControlName(guiName, "enterTags"));
textDescription = new GuiLabeledTextField(fontRenderer, x + 5, y + 95, width - 10, 12);
textDescription.setEmptyLabel(GuiHelper.getLocalizedControlName(guiName, "enterDescription"));
textDescription.setMaxStringLength(255);
if (skinJson != null) {
if (skinJson.has("name")) {
textName.setText(skinJson.get("name").getAsString());
}
if (skinJson.has("description")) {
textDescription.setText(skinJson.get("description").getAsString());
}
}
buttonUpdate = new GuiButtonExt(0, x + 5, y + height - 25, 100, 20, GuiHelper.getLocalizedControlName(guiName, "buttonUpdate"));
buttonDelete = new GuiButtonExt(0, x + width - 105, y + height - 25, 100, 20, GuiHelper.getLocalizedControlName(guiName, "buttonDelete"));
buttonList.add(buttonUpdate);
buttonList.add(buttonDelete);
}
use of riskyken.armourersWorkshop.client.gui.controls.GuiLabeledTextField in project Armourers-Workshop by RiskyKen.
the class GuiSkinLibrary method initGui.
@Override
public void initGui() {
ScaledResolution reso = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight);
this.xSize = reso.getScaledWidth();
this.ySize = reso.getScaledHeight();
super.initGui();
String guiName = armourLibrary.getInventoryName();
int slotSize = 18;
if (ModAddonManager.addonNEI.isVisible()) {
neiBump = 18;
} else {
neiBump = 0;
}
// Move player inventory slots.
for (int x = 0; x < 9; x++) {
Slot slot = (Slot) inventorySlots.inventorySlots.get(x);
slot.yDisplayPosition = this.height + 1 - PADDING - slotSize - neiBump;
}
for (int y = 0; y < 3; y++) {
for (int x = 0; x < 9; x++) {
Slot slot = (Slot) inventorySlots.inventorySlots.get(x + y * 9 + 9);
slot.yDisplayPosition = this.height + 1 - INVENTORY_HEIGHT - PADDING + y * slotSize - neiBump;
}
}
// Move library inventory slots.
Slot slot = (Slot) inventorySlots.inventorySlots.get(36);
slot.yDisplayPosition = this.height + 2 - INVENTORY_HEIGHT - PADDING * 3 - slotSize - neiBump;
slot.xDisplayPosition = PADDING + 1;
slot = (Slot) inventorySlots.inventorySlots.get(37);
slot.yDisplayPosition = this.height + 2 - INVENTORY_HEIGHT - PADDING * 3 - slotSize - neiBump;
slot.xDisplayPosition = PADDING + INVENTORY_WIDTH - slotSize - 3;
buttonList.clear();
fileSwitchlocal = new GuiIconButton(this, -1, PADDING, TITLE_HEIGHT + PADDING, 50, 30, GuiHelper.getLocalizedControlName(guiName, "rollover.localFiles"), texture);
fileSwitchRemotePublic = new GuiIconButton(this, -1, PADDING + 51 + PADDING, TITLE_HEIGHT + PADDING, 50, 30, GuiHelper.getLocalizedControlName(guiName, "rollover.remotePublicFiles"), texture);
fileSwitchRemotePrivate = new GuiIconButton(this, -1, PADDING + 102 + PADDING * 2, TITLE_HEIGHT + PADDING, 50, 30, GuiHelper.getLocalizedControlName(guiName, "rollover.remotePrivateFiles"), texture);
fileSwitchlocal.setIconLocation(0, 0, 50, 30);
fileSwitchRemotePublic.setIconLocation(0, 31, 50, 30);
fileSwitchRemotePrivate.setIconLocation(0, 62, 50, 30);
openFolderButton = new GuiIconButton(this, 4, PADDING, guiTop + 80, 24, 24, GuiHelper.getLocalizedControlName(guiName, "rollover.openLibraryFolder"), texture);
openFolderButton.setIconLocation(0, 93, 24, 24);
buttonList.add(openFolderButton);
reloadButton = new GuiIconButton(this, -1, PADDING * 2 + 20, guiTop + 80, 24, 24, GuiHelper.getLocalizedControlName(guiName, "rollover.refresh"), texture);
reloadButton.setIconLocation(75, 93, 24, 24);
buttonList.add(reloadButton);
deleteButton = new GuiIconButton(this, -1, PADDING * 3 + 40, guiTop + 80, 24, 24, GuiHelper.getLocalizedControlName(guiName, "rollover.deleteSkin"), texture);
deleteButton.setIconLocation(0, 118, 24, 24);
buttonList.add(deleteButton);
newFolderButton = new GuiIconButton(this, -1, PADDING * 4 + 60, guiTop + 80, 24, 24, GuiHelper.getLocalizedControlName(guiName, "rollover.newFolder"), texture);
newFolderButton.setIconLocation(75, 118, 24, 24);
buttonList.add(newFolderButton);
int listWidth = this.width - INVENTORY_WIDTH - PADDING * 5;
int listHeight = this.height - TITLE_HEIGHT - 14 - PADDING * 3;
int typeSwitchWidth = 80;
listWidth = MathHelper.clamp_int(listWidth, 0, 200);
fileList = new GuiList(INVENTORY_WIDTH + PADDING * 2, TITLE_HEIGHT + 14 + PADDING * 2, listWidth, listHeight, 14);
if (mc.isSingleplayer()) {
fileSwitchRemotePublic.enabled = false;
fileSwitchRemotePrivate.enabled = false;
fileSwitchRemotePublic.setDisableText(GuiHelper.getLocalizedControlName(guiName, "rollover.notOnServer"));
fileSwitchRemotePrivate.setDisableText(GuiHelper.getLocalizedControlName(guiName, "rollover.notOnServer"));
setFileSwitchType(LibraryFileType.LOCAL);
} else {
setFileSwitchType(LibraryFileType.SERVER_PUBLIC);
}
buttonList.add(fileSwitchlocal);
buttonList.add(fileSwitchRemotePublic);
buttonList.add(fileSwitchRemotePrivate);
loadSaveButton = new GuiButtonExt(BUTTON_ID_LOAD_SAVE, PADDING * 2 + 18, this.height - INVENTORY_HEIGHT - PADDING * 2 - 2 - 20 - neiBump, 108, 20, "----LS--->");
buttonList.add(loadSaveButton);
filenameTextbox = new GuiLabeledTextField(fontRendererObj, PADDING, TITLE_HEIGHT + 30 + PADDING * 2, INVENTORY_WIDTH, 12);
filenameTextbox.setMaxStringLength(100);
filenameTextbox.setEmptyLabel(GuiHelper.getLocalizedControlName(guiName, "label.enterFileName"));
searchTextbox = new GuiLabeledTextField(fontRendererObj, INVENTORY_WIDTH + PADDING * 2, TITLE_HEIGHT + 1 + PADDING, listWidth - typeSwitchWidth - PADDING + 10, 12);
searchTextbox.setMaxStringLength(100);
searchTextbox.setEmptyLabel(GuiHelper.getLocalizedControlName(guiName, "label.typeToSearch"));
searchTextbox.setText(lastSearchText);
scrollbar = new GuiScrollbar(2, INVENTORY_WIDTH + 10 + listWidth, TITLE_HEIGHT + 14 + PADDING * 2, 10, listHeight, "", false);
scrollbar.setValue(scrollAmount);
buttonList.add(scrollbar);
dropDownList = new GuiDropDownList(5, INVENTORY_WIDTH + PADDING * 5 + listWidth - typeSwitchWidth - PADDING, TITLE_HEIGHT + PADDING, typeSwitchWidth, "", null);
ArrayList<ISkinType> skinTypes = SkinTypeRegistry.INSTANCE.getRegisteredSkinTypes();
dropDownList.addListItem("*");
dropDownList.setListSelectedIndex(0);
int addCount = 0;
for (int i = 0; i < skinTypes.size(); i++) {
ISkinType skinType = skinTypes.get(i);
if (!skinType.isHidden()) {
dropDownList.addListItem(SkinTypeRegistry.INSTANCE.getLocalizedSkinTypeName(skinType), skinType.getRegistryName(), true);
addCount++;
if (skinType == lastSkinType) {
dropDownList.setListSelectedIndex(addCount);
}
}
}
buttonList.add(dropDownList);
checkBoxTrack = new GuiCheckBox(-1, PADDING, this.height - INVENTORY_HEIGHT - PADDING * 5 - 2 - 20 - neiBump, GuiHelper.getLocalizedControlName(guiName, "trackFile"), trackFile);
checkBoxTrack.setTextColour(0xCCCCCC);
buttonList.add(checkBoxTrack);
}
use of riskyken.armourersWorkshop.client.gui.controls.GuiLabeledTextField in project Armourers-Workshop by RiskyKen.
the class GuiDialogNewFolder method initGui.
@Override
public void initGui() {
super.initGui();
buttonList.clear();
textFolderName = new GuiLabeledTextField(fontRenderer, x + 10, y + 26, width - 20, 12);
textFolderName.setMaxStringLength(30);
textFolderName.setEmptyLabel(GuiHelper.getLocalizedControlName(name, "enterFolderName"));
buttonClose = new GuiButtonExt(-1, x + width - 80 - 10, y + height - 30, 80, 20, GuiHelper.getLocalizedControlName(name, "close"));
buttonCreate = new GuiButtonExt(-1, x + width - 160 - 20, y + height - 30, 80, 20, GuiHelper.getLocalizedControlName(name, "create"));
buttonList.add(buttonClose);
buttonList.add(buttonCreate);
textFolderName.setFocused(true);
}
use of riskyken.armourersWorkshop.client.gui.controls.GuiLabeledTextField in project Armourers-Workshop by RiskyKen.
the class GuiGlobalLibraryPanelUpload method initGui.
@Override
public void initGui() {
super.initGui();
buttonList.clear();
textName = new GuiLabeledTextField(fontRenderer, x + 5, y + 35, 180, 12);
textName.setEmptyLabel(GuiHelper.getLocalizedControlName(guiName, "enterName"));
textName.setMaxStringLength(80);
textTags = new GuiLabeledTextField(fontRenderer, x + 5, y + 65, 180, 12);
textTags.setEmptyLabel(GuiHelper.getLocalizedControlName(guiName, "enterTags"));
textDescription = new GuiLabeledTextField(fontRenderer, x + 5, y + 95, width - 10, 12);
textDescription.setEmptyLabel(GuiHelper.getLocalizedControlName(guiName, "enterDescription"));
textDescription.setMaxStringLength(255);
buttonUpload = new GuiButtonExt(0, x + 5, y + 110, 100, 20, GuiHelper.getLocalizedControlName(guiName, "buttonUpload"));
buttonUpload.enabled = false;
buttonList.add(buttonUpload);
if (visible) {
updatePlayerSlots();
}
}
use of riskyken.armourersWorkshop.client.gui.controls.GuiLabeledTextField in project Armourers-Workshop by RiskyKen.
the class GuiGlobalLibraryPaneJoinBeta method initGui.
@Override
public void initGui() {
super.initGui();
buttonList.clear();
textBetaCode = new GuiLabeledTextField(fontRenderer, x + 5, y + 35, 230, 12);
textBetaCode.setEmptyLabel(GuiHelper.getLocalizedControlName(guiName, "enterBetaCode"));
textBetaCode.setMaxStringLength(36);
buttonCheckBetaCode = new GuiButtonExt(0, x + 5, y + 50, 230, 20, GuiHelper.getLocalizedControlName(guiName, "buttonJoinBeta"));
buttonCheckBetaCode.enabled = false;
buttonList.add(buttonCheckBetaCode);
}
Aggregations