mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 18:58:00 +00:00
Refresh gauntlet deck panels when saving a deck
in the deck builder.
This commit is contained in:
@@ -25,6 +25,9 @@ import forge.deck.DeckBase;
|
|||||||
import forge.deck.DeckProxy;
|
import forge.deck.DeckProxy;
|
||||||
import forge.screens.deckeditor.menus.DeckFileMenu;
|
import forge.screens.deckeditor.menus.DeckFileMenu;
|
||||||
import forge.screens.deckeditor.views.VCurrentDeck;
|
import forge.screens.deckeditor.views.VCurrentDeck;
|
||||||
|
import forge.screens.home.gauntlet.VSubmenuGauntletBuild;
|
||||||
|
import forge.screens.home.gauntlet.VSubmenuGauntletContests;
|
||||||
|
import forge.screens.home.gauntlet.VSubmenuGauntletQuick;
|
||||||
import forge.screens.home.sanctioned.VSubmenuConstructed;
|
import forge.screens.home.sanctioned.VSubmenuConstructed;
|
||||||
import forge.util.storage.IStorage;
|
import forge.util.storage.IStorage;
|
||||||
|
|
||||||
@@ -198,6 +201,9 @@ public class DeckController<T extends DeckBase> {
|
|||||||
setSaved(true);
|
setSaved(true);
|
||||||
|
|
||||||
VSubmenuConstructed.SINGLETON_INSTANCE.getLobby().updateDeckPanel();
|
VSubmenuConstructed.SINGLETON_INSTANCE.getLobby().updateDeckPanel();
|
||||||
|
VSubmenuGauntletBuild.SINGLETON_INSTANCE.updateDeckPanel();
|
||||||
|
VSubmenuGauntletQuick.SINGLETON_INSTANCE.updateDeckPanel();
|
||||||
|
VSubmenuGauntletContests.SINGLETON_INSTANCE.updateDeckPanel();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -141,6 +141,10 @@ public enum VSubmenuGauntletBuild implements IVSubmenu<CSubmenuGauntletBuild> {
|
|||||||
pnlButtons.add(btnDown, "h 40px!, w 100%!, ay baseline");
|
pnlButtons.add(btnDown, "h 40px!, w 100%!, ay baseline");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void updateDeckPanel() {
|
||||||
|
lstLeft.restoreSavedState();
|
||||||
|
}
|
||||||
|
|
||||||
public void focusName() {
|
public void focusName() {
|
||||||
txfFilename.requestFocusInWindow();
|
txfFilename.requestFocusInWindow();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -108,6 +108,9 @@ public enum VSubmenuGauntletContests implements IVSubmenu<CSubmenuGauntletContes
|
|||||||
VHomeUI.SINGLETON_INSTANCE.getPnlDisplay().revalidate();
|
VHomeUI.SINGLETON_INSTANCE.getPnlDisplay().revalidate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void updateDeckPanel() {
|
||||||
|
lstDecks.restoreSavedState();
|
||||||
|
}
|
||||||
|
|
||||||
/** @return {@link javax.swing.JButton} */
|
/** @return {@link javax.swing.JButton} */
|
||||||
public JButton getBtnStart() {
|
public JButton getBtnStart() {
|
||||||
|
|||||||
@@ -107,6 +107,10 @@ public enum VSubmenuGauntletQuick implements IVSubmenu<CSubmenuGauntletQuick> {
|
|||||||
pnlOptions.add(boxModernColorDecks, "w 96%!, h 30px!, gap 2% 0 0 0");
|
pnlOptions.add(boxModernColorDecks, "w 96%!, h 30px!, gap 2% 0 0 0");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void updateDeckPanel() {
|
||||||
|
lstDecks.restoreSavedState();
|
||||||
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see forge.gui.home.IVSubmenu#getGroupEnum()
|
* @see forge.gui.home.IVSubmenu#getGroupEnum()
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user