Added tournament name to UI.

This commit is contained in:
Krazy
2015-10-12 17:30:47 +00:00
parent d90d571f32
commit 830c323a2d

View File

@@ -1,47 +1,35 @@
package forge.screens.home.quest;
import java.awt.BasicStroke;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.geom.Rectangle2D;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.ScrollPaneConstants;
import javax.swing.SwingConstants;
import net.miginfocom.swing.MigLayout;
import forge.GuiBase;
import forge.assets.FSkinProp;
import forge.gui.framework.DragCell;
import forge.gui.framework.DragTab;
import forge.gui.framework.EDocID;
import forge.model.FModel;
import forge.screens.home.EMenuGroup;
import forge.screens.home.IVSubmenu;
import forge.screens.home.LblHeader;
import forge.screens.home.StartButton;
import forge.screens.home.VHomeUI;
import forge.screens.home.*;
import forge.toolbox.FLabel;
import forge.toolbox.FScrollPanel;
import forge.toolbox.FSkin;
import forge.toolbox.FSkin.Colors;
import forge.toolbox.FSkin.SkinColor;
import forge.toolbox.FSkin.SkinImage;
import net.miginfocom.swing.MigLayout;
import javax.swing.*;
import java.awt.*;
import java.awt.geom.Rectangle2D;
/**
* Assembles Swing components of quest draft submenu singleton.
*
* <br><br><i>(V at beginning of class name denotes a view class.)</i>
*/
@SuppressWarnings({"FieldCanBeLocal"})
public enum VSubmenuQuestDraft implements IVSubmenu<CSubmenuQuestDraft> {
SINGLETON_INSTANCE;
protected static enum Mode {
protected enum Mode {
EMPTY,
SELECT_TOURNAMENT,
PREPARE_DECK,
@@ -100,7 +88,7 @@ public enum VSubmenuQuestDraft implements IVSubmenu<CSubmenuQuestDraft> {
private DragCell parentCell;
private VSubmenuQuestDraft() {
VSubmenuQuestDraft() {
SkinImage avatar = FSkin.getAvatars().get(GuiBase.getInterface().getAvatarCount() - 1);
@@ -308,6 +296,7 @@ public enum VSubmenuQuestDraft implements IVSubmenu<CSubmenuQuestDraft> {
}
private void populatePrepareDeck() {
lblTitle.setText("Quest Mode: Draft Tournament - " + FModel.getQuest().getAchievements().getCurrentDraft().getTitle());
VHomeUI.SINGLETON_INSTANCE.getPnlDisplay().setLayout(new MigLayout(
"insets 0, gap 0, ax center, wrap",
"",
@@ -325,6 +314,7 @@ public enum VSubmenuQuestDraft implements IVSubmenu<CSubmenuQuestDraft> {
private void populateTournamentActive() {
lblTitle.setText("Quest Mode: Draft Tournament - " + FModel.getQuest().getAchievements().getCurrentDraft().getTitle());
VHomeUI.SINGLETON_INSTANCE.getPnlDisplay().setLayout(new MigLayout("insets 0, gap 0, ax center, wrap 1"));
VHomeUI.SINGLETON_INSTANCE.getPnlDisplay().add(lblTitle, "w 80%!, h 40px!, gap 20% 0 15px 10px, ax right, span 2");
@@ -371,7 +361,7 @@ public enum VSubmenuQuestDraft implements IVSubmenu<CSubmenuQuestDraft> {
}
private class ProportionalPanel extends JPanel {
private final class ProportionalPanel extends JPanel {
private static final long serialVersionUID = 2098643413467094674L;
@@ -379,7 +369,7 @@ public enum VSubmenuQuestDraft implements IVSubmenu<CSubmenuQuestDraft> {
int w, h;
public ProportionalPanel(SkinImage image, int w, int h) {
private ProportionalPanel(SkinImage image, int w, int h) {
this.image = image;
this.w = w;
this.h = h;
@@ -419,11 +409,11 @@ public enum VSubmenuQuestDraft implements IVSubmenu<CSubmenuQuestDraft> {
}
private class ProportionalDimension extends Dimension {
private final class ProportionalDimension extends Dimension {
private static final long serialVersionUID = -428811386088062426L;
public ProportionalDimension(Dimension d, int w, int h) {
private ProportionalDimension(Dimension d, int w, int h) {
double containerAspect = (double) d.width / d.height;
double imageAspect = (double) w / h;
@@ -446,15 +436,15 @@ public enum VSubmenuQuestDraft implements IVSubmenu<CSubmenuQuestDraft> {
private static final long serialVersionUID = 2055607559359905216L;
private static enum LineDirection {
private enum LineDirection {
UP, DOWN, STRAIGHT, NONE
}
private static enum LineSide {
private enum LineSide {
LEFT, RIGHT, BOTH
}
private static enum BoxSize {
private enum BoxSize {
SMALL, MEDIUM, LARGE, LARGE_SINGLE
}