Rewrite upload replay gui

Upload jGui
This commit is contained in:
johni0702
2016-08-16 13:20:54 +02:00
parent 108d25c574
commit c8c301430e
6 changed files with 329 additions and 532 deletions

View File

@@ -3,13 +3,12 @@ package com.replaymod.online.handler;
import com.replaymod.online.ReplayModOnline;
import com.replaymod.online.gui.GuiLoginPrompt;
import com.replaymod.online.gui.GuiReplayCenter;
import com.replaymod.online.gui.GuiUploadFile;
import com.replaymod.online.gui.GuiUploadReplay;
import com.replaymod.replay.gui.screen.GuiReplayViewer;
import de.johni0702.minecraft.gui.container.AbstractGuiScreen;
import de.johni0702.minecraft.gui.container.GuiPanel;
import de.johni0702.minecraft.gui.container.GuiScreen;
import de.johni0702.minecraft.gui.element.GuiElement;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiButton;
import net.minecraft.client.gui.GuiMainMenu;
import net.minecraft.client.resources.I18n;
@@ -24,8 +23,6 @@ import java.util.List;
public class GuiHandler {
private static final int BUTTON_REPLAY_CENTER = 17890236;
private static final Minecraft mc = Minecraft.getMinecraft();
private final ReplayModOnline mod;
public GuiHandler(ReplayModOnline mod) {
@@ -64,11 +61,11 @@ public class GuiHandler {
@Override
public void run() {
File replayFile = replayViewer.list.getSelected().file;
GuiUploadFile uploadGui = new GuiUploadFile(mod.getApiClient(), replayFile, replayViewer);
GuiUploadReplay uploadGui = new GuiUploadReplay(replayViewer, mod, replayFile);
if (mod.isLoggedIn()) {
mc.displayGuiScreen(uploadGui);
uploadGui.display();
} else {
new GuiLoginPrompt(mod.getApiClient(), replayViewer, GuiScreen.wrap(uploadGui), true);
new GuiLoginPrompt(mod.getApiClient(), replayViewer, uploadGui, true);
}
}
}).setSize(73, 20).setI18nLabel("replaymod.gui.upload").setDisabled();