void Dashboard::addCardItem(CardItem *card_item){ card_item->filter(filter); if(ClientInstance->getStatus() == Client::Playing) card_item->setEnabled(card_item->getFilteredCard()->isAvailable(Self)); else{ card_item->setEnabled(true); card_item->setEnabled(false); } card_item->setPos(mapFromScene(card_item->pos())); card_item->setParentItem(this); card_item->setRotation(0.0); card_item->setFlags(ItemIsFocusable); card_item->setZValue(0.1); card_items << card_item; connect(card_item, SIGNAL(clicked()), this, SLOT(onCardItemClicked())); connect(card_item, SIGNAL(thrown()), this, SLOT(onCardItemThrown())); connect(card_item, SIGNAL(enter_hover()), this, SLOT(onCardItemHover())); connect(card_item, SIGNAL(leave_hover()), this, SLOT(onCardItemLeaveHover())); sortCards(sort_type); handcard_num->setText(QString::number(Self->getHandcardNum())); //handcard_num->parentItem()->show(); }
void Dashboard::addCardItem(CardItem *card_item){ if(ClientInstance->getStatus() == Client::Playing) card_item->setEnabled(card_item->getCard()->isAvailable()); else card_item->setEnabled(false); card_item->setPos(mapFromScene(card_item->pos())); card_item->setParentItem(this); card_item->setRotation(0.0); card_item->setFlags(ItemIsFocusable); card_items << card_item; connect(card_item, SIGNAL(clicked()), this, SLOT(onCardItemClicked())); connect(card_item, SIGNAL(thrown()), this, SLOT(onCardItemThrown())); sortCards(); handcard_num->setText(QString::number(Self->getHandcardNum())); handcard_num->parentItem()->show(); }