virtual const Card *viewAs(const QList<CardItem *> &cards) const{ if(cards.length() != 2) return false; DujiangCard *card = new DujiangCard; card->addSubcards(cards); return card; }
const Card *viewAs(const QList<const Card *> &cards) const { if (cards.length() != 2) return NULL; DujiangCard *card = new DujiangCard; card->addSubcards(cards); return card; }