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; 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.GuiBase;
import forge.assets.FSkinProp; import forge.assets.FSkinProp;
import forge.gui.framework.DragCell; import forge.gui.framework.DragCell;
import forge.gui.framework.DragTab; import forge.gui.framework.DragTab;
import forge.gui.framework.EDocID; import forge.gui.framework.EDocID;
import forge.model.FModel; import forge.model.FModel;
import forge.screens.home.EMenuGroup; import forge.screens.home.*;
import forge.screens.home.IVSubmenu;
import forge.screens.home.LblHeader;
import forge.screens.home.StartButton;
import forge.screens.home.VHomeUI;
import forge.toolbox.FLabel; import forge.toolbox.FLabel;
import forge.toolbox.FScrollPanel; import forge.toolbox.FScrollPanel;
import forge.toolbox.FSkin; import forge.toolbox.FSkin;
import forge.toolbox.FSkin.Colors; import forge.toolbox.FSkin.Colors;
import forge.toolbox.FSkin.SkinColor; import forge.toolbox.FSkin.SkinColor;
import forge.toolbox.FSkin.SkinImage; 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. * Assembles Swing components of quest draft submenu singleton.
* *
* <br><br><i>(V at beginning of class name denotes a view class.)</i> * <br><br><i>(V at beginning of class name denotes a view class.)</i>
*/ */
@SuppressWarnings({"FieldCanBeLocal"})
public enum VSubmenuQuestDraft implements IVSubmenu<CSubmenuQuestDraft> { public enum VSubmenuQuestDraft implements IVSubmenu<CSubmenuQuestDraft> {
SINGLETON_INSTANCE; SINGLETON_INSTANCE;
protected static enum Mode { protected enum Mode {
EMPTY, EMPTY,
SELECT_TOURNAMENT, SELECT_TOURNAMENT,
PREPARE_DECK, PREPARE_DECK,
@@ -100,7 +88,7 @@ public enum VSubmenuQuestDraft implements IVSubmenu<CSubmenuQuestDraft> {
private DragCell parentCell; private DragCell parentCell;
private VSubmenuQuestDraft() { VSubmenuQuestDraft() {
SkinImage avatar = FSkin.getAvatars().get(GuiBase.getInterface().getAvatarCount() - 1); SkinImage avatar = FSkin.getAvatars().get(GuiBase.getInterface().getAvatarCount() - 1);
@@ -308,6 +296,7 @@ public enum VSubmenuQuestDraft implements IVSubmenu<CSubmenuQuestDraft> {
} }
private void populatePrepareDeck() { private void populatePrepareDeck() {
lblTitle.setText("Quest Mode: Draft Tournament - " + FModel.getQuest().getAchievements().getCurrentDraft().getTitle());
VHomeUI.SINGLETON_INSTANCE.getPnlDisplay().setLayout(new MigLayout( VHomeUI.SINGLETON_INSTANCE.getPnlDisplay().setLayout(new MigLayout(
"insets 0, gap 0, ax center, wrap", "insets 0, gap 0, ax center, wrap",
"", "",
@@ -325,6 +314,7 @@ public enum VSubmenuQuestDraft implements IVSubmenu<CSubmenuQuestDraft> {
private void populateTournamentActive() { 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().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"); 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; private static final long serialVersionUID = 2098643413467094674L;
@@ -379,7 +369,7 @@ public enum VSubmenuQuestDraft implements IVSubmenu<CSubmenuQuestDraft> {
int w, h; int w, h;
public ProportionalPanel(SkinImage image, int w, int h) { private ProportionalPanel(SkinImage image, int w, int h) {
this.image = image; this.image = image;
this.w = w; this.w = w;
this.h = h; 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; 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 containerAspect = (double) d.width / d.height;
double imageAspect = (double) w / h; double imageAspect = (double) w / h;
@@ -446,15 +436,15 @@ public enum VSubmenuQuestDraft implements IVSubmenu<CSubmenuQuestDraft> {
private static final long serialVersionUID = 2055607559359905216L; private static final long serialVersionUID = 2055607559359905216L;
private static enum LineDirection { private enum LineDirection {
UP, DOWN, STRAIGHT, NONE UP, DOWN, STRAIGHT, NONE
} }
private static enum LineSide { private enum LineSide {
LEFT, RIGHT, BOTH LEFT, RIGHT, BOTH
} }
private static enum BoxSize { private enum BoxSize {
SMALL, MEDIUM, LARGE, LARGE_SINGLE SMALL, MEDIUM, LARGE, LARGE_SINGLE
} }