package magic.ui.screen.duel.player.zone;
import java.util.Collections;
import magic.model.MagicCardList;
import magic.ui.screen.HeaderFooterScreen;
import magic.ui.widget.cards.canvas.CardsCanvas.LayoutMode;
import magic.ui.widget.cards.canvas.CardsCanvas;
@SuppressWarnings("serial")
public class CardZoneScreen extends HeaderFooterScreen {
private final CardsCanvas content;
private final MagicCardList cards;
public CardZoneScreen(final MagicCardList cardsIn, final String zoneName, final boolean animateCards) {
super(zoneName);
this.cards = new MagicCardList(cardsIn);
this.content = new CardsCanvas();
setDefaultProperties(animateCards);
Collections.sort(this.cards);
this.content.refresh(this.cards);
setMainContent(this.content);
}
private void setDefaultProperties(boolean animateCards) {
content.setAnimationEnabled(animateCards);
content.setLayoutMode(LayoutMode.SCALE_TO_FIT);
}
}