示例#1
0
    virtual const Card *viewAs(CardItem *card_item) const{
        GuidaoCard *card = new GuidaoCard;
        card->setSuit(card_item->getFilteredCard()->getSuit());
        card->addSubcard(card_item->getFilteredCard());

        return card;
    }
示例#2
0
    virtual const Card *viewAs(const Card *originalCard) const{
        GuidaoCard *guidaoCard = new GuidaoCard;
        guidaoCard->setSuit(originalCard->getSuit());
        guidaoCard->addSubcard(originalCard);

        return guidaoCard;
    }
示例#3
0
    virtual const Card *viewAs(const QList<CardItem *> &cards) const{
        if(cards.length() != 1)
            return NULL;

        GuidaoCard *card = new GuidaoCard;
        card->addSubcard(cards.first()->getCard()->getId());

        return card;
    }