automatically edit preferred deck on tab load

Signed-off-by: Jamin W. Collins <jamin.collins@gmail.com>
This commit is contained in:
Jamin W. Collins
2018-09-04 17:22:57 -06:00
parent 0577059909
commit 6a4423a476
4 changed files with 12 additions and 0 deletions

View File

@@ -1,5 +1,6 @@
package forge.screens.deckeditor.views; package forge.screens.deckeditor.views;
import forge.deck.io.DeckPreferences;
import forge.game.GameType; import forge.game.GameType;
import forge.gui.framework.DragCell; import forge.gui.framework.DragCell;
import forge.gui.framework.DragTab; import forge.gui.framework.DragTab;
@@ -80,6 +81,8 @@ public enum VAllDecks implements IVDoc<CAllDecks> {
JPanel parentBody = parentCell.getBody(); JPanel parentBody = parentCell.getBody();
parentBody.setLayout(new MigLayout("insets 5, gap 0, wrap, hidemode 3")); parentBody.setLayout(new MigLayout("insets 5, gap 0, wrap, hidemode 3"));
parentBody.add(new ItemManagerContainer(lstDecks), "push, grow"); parentBody.add(new ItemManagerContainer(lstDecks), "push, grow");
String preferredDeck = DeckPreferences.getCurrentDeck();
lstDecks.editDeck(lstDecks.stringToItem(preferredDeck));
} }
//========== Retrieval methods //========== Retrieval methods

View File

@@ -1,5 +1,6 @@
package forge.screens.deckeditor.views; package forge.screens.deckeditor.views;
import forge.deck.io.DeckPreferences;
import forge.game.GameType; import forge.game.GameType;
import forge.gui.framework.DragCell; import forge.gui.framework.DragCell;
import forge.gui.framework.DragTab; import forge.gui.framework.DragTab;
@@ -80,6 +81,8 @@ public enum VBrawlDecks implements IVDoc<CBrawlDecks> {
JPanel parentBody = parentCell.getBody(); JPanel parentBody = parentCell.getBody();
parentBody.setLayout(new MigLayout("insets 5, gap 0, wrap, hidemode 3")); parentBody.setLayout(new MigLayout("insets 5, gap 0, wrap, hidemode 3"));
parentBody.add(new ItemManagerContainer(lstDecks), "push, grow"); parentBody.add(new ItemManagerContainer(lstDecks), "push, grow");
String preferredDeck = DeckPreferences.getBrawlDeck();
lstDecks.editDeck(lstDecks.stringToItem(preferredDeck));
} }
//========== Retrieval methods //========== Retrieval methods

View File

@@ -1,5 +1,6 @@
package forge.screens.deckeditor.views; package forge.screens.deckeditor.views;
import forge.deck.io.DeckPreferences;
import forge.game.GameType; import forge.game.GameType;
import forge.gui.framework.DragCell; import forge.gui.framework.DragCell;
import forge.gui.framework.DragTab; import forge.gui.framework.DragTab;
@@ -80,6 +81,8 @@ public enum VCommanderDecks implements IVDoc<CCommanderDecks> {
JPanel parentBody = parentCell.getBody(); JPanel parentBody = parentCell.getBody();
parentBody.setLayout(new MigLayout("insets 5, gap 0, wrap, hidemode 3")); parentBody.setLayout(new MigLayout("insets 5, gap 0, wrap, hidemode 3"));
parentBody.add(new ItemManagerContainer(lstDecks), "push, grow"); parentBody.add(new ItemManagerContainer(lstDecks), "push, grow");
String preferredDeck = DeckPreferences.getCommanderDeck();
lstDecks.editDeck(lstDecks.stringToItem(preferredDeck));
} }
//========== Retrieval methods //========== Retrieval methods

View File

@@ -1,5 +1,6 @@
package forge.screens.deckeditor.views; package forge.screens.deckeditor.views;
import forge.deck.io.DeckPreferences;
import forge.game.GameType; import forge.game.GameType;
import forge.gui.framework.DragCell; import forge.gui.framework.DragCell;
import forge.gui.framework.DragTab; import forge.gui.framework.DragTab;
@@ -80,6 +81,8 @@ public enum VTinyLeadersDecks implements IVDoc<CTinyLeadersDecks> {
JPanel parentBody = parentCell.getBody(); JPanel parentBody = parentCell.getBody();
parentBody.setLayout(new MigLayout("insets 5, gap 0, wrap, hidemode 3")); parentBody.setLayout(new MigLayout("insets 5, gap 0, wrap, hidemode 3"));
parentBody.add(new ItemManagerContainer(lstDecks), "push, grow"); parentBody.add(new ItemManagerContainer(lstDecks), "push, grow");
String preferredDeck = DeckPreferences.getTinyLeadersDeck();
lstDecks.editDeck(lstDecks.stringToItem(preferredDeck));
} }
//========== Retrieval methods //========== Retrieval methods