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; }
virtual const Card *viewAs(const Card *originalCard) const{ GuidaoCard *guidaoCard = new GuidaoCard; guidaoCard->setSuit(originalCard->getSuit()); guidaoCard->addSubcard(originalCard); return guidaoCard; }