You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.9 KiB
Java
61 lines
1.9 KiB
Java
/*
|
|
* Forge Mod Loader
|
|
* Copyright (c) 2012-2013 cpw.
|
|
* All rights reserved. This program and the accompanying materials
|
|
* are made available under the terms of the GNU Lesser Public License v2.1
|
|
* which accompanies this distribution, and is available at
|
|
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
|
*
|
|
* Contributors:
|
|
* cpw - implementation
|
|
*/
|
|
|
|
package cpw.mods.fml.client;
|
|
|
|
import java.io.File;
|
|
import net.minecraft.client.gui.GuiButton;
|
|
import net.minecraft.client.gui.GuiScreen;
|
|
import net.minecraft.client.resources.I18n;
|
|
|
|
public class GuiBackupFailed extends GuiScreen
|
|
{
|
|
private GuiScreen parent;
|
|
private File zipName;
|
|
public GuiBackupFailed(GuiScreen parent, File zipName)
|
|
{
|
|
this.parent = parent;
|
|
this.zipName = zipName;
|
|
}
|
|
|
|
/**
|
|
* Adds the buttons (and other controls) to the screen in question.
|
|
*/
|
|
@SuppressWarnings("unchecked")
|
|
@Override
|
|
public void initGui()
|
|
{
|
|
this.buttonList.add(new GuiButton(1, this.width / 2 - 75, this.height - 38, I18n.format("gui.done")));
|
|
}
|
|
|
|
@Override
|
|
protected void actionPerformed(GuiButton p_73875_1_)
|
|
{
|
|
if (p_73875_1_.enabled && p_73875_1_.id == 1)
|
|
{
|
|
FMLClientHandler.instance().showGuiScreen(parent);
|
|
}
|
|
}
|
|
/**
|
|
* Draws the screen and all the components in it.
|
|
*/
|
|
@Override
|
|
public void drawScreen(int mouseX, int mouseY, float partialTicks)
|
|
{
|
|
this.drawDefaultBackground();
|
|
int offset = Math.max(85 - 2 * 10, 10);
|
|
this.drawCenteredString(this.fontRendererObj, String.format("There was an error saving the archive %s", zipName.getName()), this.width / 2, offset, 0xFFFFFF);
|
|
offset += 10;
|
|
this.drawCenteredString(this.fontRendererObj, String.format("Please fix the problem and try again"), this.width / 2, offset, 0xFFFFFF);
|
|
super.drawScreen(mouseX, mouseY, partialTicks);
|
|
}
|
|
} |