Examples of CardView


Examples of mage.view.CardView

        CardView card = view.get(index);
        cardEventSource.setNumber(card, "set-number", number);
    }

    public void doubleClick(int index) {
        CardView card = view.get(index);
        cardEventSource.doubleClick(card, "double-click");
    }
View Full Code Here

Examples of mage.view.CardView

        CardView card = view.get(index);
        cardEventSource.doubleClick(card, "double-click");
    }

    public void altDoubleClick(int index) {
        CardView card = view.get(index);
        cardEventSource.altDoubleClick(card, "alt-double-click");
    }
View Full Code Here

Examples of mage.view.CardView

        };
        table.getTableHeader().addMouseListener(mouse);
    }

    private void showImage(int row) {
        CardView card = view.get(row);
        if (!card.getId().equals(bigCard.getCardId())) {
            if (!MageFrame.isLite()) {
                Image image = Plugins.getInstance().getOriginalImage(card);
                if (image != null && image instanceof BufferedImage) {
                    // XXX: scaled to fit width
                    image = ImageHelper.getResizedImage((BufferedImage) image, bigCard.getWidth());
                    bigCard.setCard(card.getId(), EnlargeMode.NORMAL, image, new ArrayList<String>());
                } else {
                    drawCardText(card);
                }
            } else {
                drawCardText(card);
View Full Code Here

Examples of mage.view.CardView

        this.setVisible(true);
        this.repaint();
    }

    private void setCardNumberToCardsList(Event event, Set<Card> cards) {
        CardView cardView = (CardView) event.getSource();
        int numberToSet = event.getNumber();
        int cardsFound = 0;
        List<Card> toDelete = new ArrayList<>();
        for (Card card : cards) {
            if (card.getName().equals(cardView.getName())
                    && card.getCardNumber() == cardView.getCardNumber()
                    && card.getExpansionSetCode().equals(cardView.getExpansionSetCode())) {
                cardsFound++;
                if (cardsFound > numberToSet) {
                    toDelete.add(card);

                }
            }
        }                           
        if (toDelete.isEmpty()) {
            // add cards
            CardInfo cardInfo = CardRepository.instance.findCard(cardView.getExpansionSetCode(), cardView.getCardNumber());
            for (int i = cardsFound; i < numberToSet; i++) {
                cards.add(cardInfo.getMockCard());
            }                                    
        } else {
            // remove cards
View Full Code Here

Examples of mage.view.CardView

                cardSelector.removeCard(card.getId());
                cardSelector.setCardCount(deck.getSideboard().size());
                cardSelector.refresh();
            }
            if (cardInfoPane instanceof CardInfoPane) {
                ((CardInfoPane) cardInfoPane).setCard(new CardView(card), null);
            }
            hidePopup();
        }       
    }
View Full Code Here

Examples of mage.view.CardView

        Card card = cardInfo != null ? cardInfo.getMockCard() : null;
        if (card != null) {
            deck.getSideboard().add(card);
        }
        if (cardInfoPane instanceof CardInfoPane) {
            ((CardInfoPane) cardInfoPane).setCard(new CardView(card), null);
        }
        hidePopup();
    }
View Full Code Here

Examples of mage.view.CardView

     * @param showAlternative defines if the original image (if it's a copied card) or the opposite side of a transformable card will be shown
     */
    public void enlargeCard(EnlargeMode showAlternative) {
        if (enlargedWindowState.equals(EnlargedWindowState.CLOSED)) {
            this.enlargeMode = showAlternative;
            CardView cardView = null;
            if (popupData != null) {
                cardView = popupData.card;
            }
            if (this.popupTextWindowOpen) {
                hidePopup();
            }
            if (cardView != null) {
                if (cardView.isToRotate()) {
                    enlargedWindowState = EnlargedWindowState.ROTATED;
                } else {
                    enlargedWindowState = EnlargedWindowState.NORMAL;
                }
                displayEnlargedCard(cardView, popupData);
View Full Code Here

Examples of mage.view.CardView

            }
            if(comparator != null){
                Collections.sort(sortedCards, new CardViewNameComparator());
                Collections.sort(sortedCards, comparator);
            }
            CardView lastCard = null;
            for (CardView card: sortedCards) {
                if (sortSetting.isPilesToggle()) {
                    if (lastCard == null) {
                        lastCard = card;
                    }
View Full Code Here

Examples of mage.view.CardView

        cardArea.setPreferredSize(new Dimension(Config.dimensions.frameWidth * showCards.size(), Config.dimensions.frameHeight));
    }

    private void addCard(CardView card, BigCard bigCard, UUID gameId, Rectangle rectangle, Dimension dimension, CardDimensions cardDimensions, MouseListener listener) {
        if (card instanceof AbilityView) {
            CardView tmp = ((AbilityView) card).getSourceCard();
            tmp.overrideRules(card.getRules());
            tmp.setIsAbility(true);
            tmp.overrideTargets(card.getTargets());
            tmp.setAbility(card); // cross-reference, required for ability picker
            card = tmp;
        }
        MageCard cardImg = Plugins.getInstance().getMageCard(card, bigCard, dimension, gameId, true);

        cardImg.setBounds(rectangle);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.