void Player::setGeneralName(const QString &general_name){ const General *new_general = Sanguosha->getGeneral(general_name); setGeneral(new_general); }
void Player::setGeneralName(const QString &general_name) { const General *new_general = Sanguosha->getGeneral(general_name); Q_ASSERT(general_name.isNull() || general_name.isEmpty() || new_general != NULL); setGeneral(new_general); }
/*! Adjusts general to \a general. */ void QMofGeneralization::setGeneral(QMofClassifier *general) { // This is a read-write association end if (_general != general) { // Adjust subsetted properties removeTarget(_general); _general = general; if (general && general->asQModelingObject() && this->asQModelingObject()) QObject::connect(general->asQModelingObject(), SIGNAL(destroyed()), this->asQModelingObject(), SLOT(setGeneral())); // Adjust subsetted properties if (general) { addTarget(general); } } }