From 10ad6794997f55c2e5997821530581e2b2457386 Mon Sep 17 00:00:00 2001 From: lodici Date: Tue, 7 Feb 2017 14:01:52 +0000 Subject: [PATCH] lazy load deck legality data on tab click. --- src/magic/ui/widget/deck/legality/LegalityPanel.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/magic/ui/widget/deck/legality/LegalityPanel.java b/src/magic/ui/widget/deck/legality/LegalityPanel.java index 593203dcc5..299bb06eea 100644 --- a/src/magic/ui/widget/deck/legality/LegalityPanel.java +++ b/src/magic/ui/widget/deck/legality/LegalityPanel.java @@ -15,12 +15,14 @@ import magic.model.MagicDeck; import magic.translate.MText; import magic.ui.MagicImages; import magic.ui.screen.deck.editor.IDeckEditorView; +import magic.ui.screen.decks.IDeckView; import magic.ui.screen.widget.ActionBarButton; import magic.ui.widget.TexturedPanel; import net.miginfocom.swing.MigLayout; @SuppressWarnings("serial") -public class LegalityPanel extends JPanel implements IDeckEditorView { +public class LegalityPanel extends JPanel + implements IDeckEditorView, IDeckView { // translatable strings private static final String _S1 = "Legal"; @@ -105,7 +107,6 @@ public class LegalityPanel extends JPanel implements IDeckEditorView { public void setDeck(final MagicDeck aDeck) { this.deck = aDeck; - formatsLegalityPanel.setDeck(aDeck); } @Override @@ -125,7 +126,8 @@ public class LegalityPanel extends JPanel implements IDeckEditorView { @Override public void notifyShowing() { - // TODO : lazy load legality data on tab click. + System.out.println("LegalityPanel.notifyShowing"); + formatsLegalityPanel.setDeck(deck); } private static class LegalityLegendPanel extends TexturedPanel {