Resurrect 2655 (#4136)
* fix #2640 * clangify Co-authored-by: Fabio Bas <ctrlaltca@gmail.com>
This commit is contained in:
parent
8441cb7ba9
commit
0d842b5a35
1 changed files with 10 additions and 1 deletions
|
@ -359,6 +359,7 @@ Player::Player(const ServerInfo_User &info, int _id, bool _local, bool _judge, T
|
|||
aCreateAnotherToken->setEnabled(false);
|
||||
|
||||
createPredefinedTokenMenu = new QMenu(QString());
|
||||
createPredefinedTokenMenu->setEnabled(false);
|
||||
|
||||
playerMenu->addSeparator();
|
||||
countersMenu = playerMenu->addMenu(QString());
|
||||
|
@ -380,6 +381,7 @@ Player::Player(const ServerInfo_User &info, int _id, bool _local, bool _judge, T
|
|||
|
||||
if (local || judge) {
|
||||
aCardMenu = new QAction(this);
|
||||
aCardMenu->setEnabled(false);
|
||||
playerMenu->addSeparator();
|
||||
playerMenu->addAction(aCardMenu);
|
||||
} else {
|
||||
|
@ -921,6 +923,7 @@ void Player::initSayMenu()
|
|||
sayMenu->clear();
|
||||
|
||||
int count = SettingsCache::instance().messages().getCount();
|
||||
sayMenu->setEnabled(count > 0);
|
||||
|
||||
for (int i = 0; i < count; ++i) {
|
||||
auto *newAction = new QAction(SettingsCache::instance().messages().getMessageAt(i), this);
|
||||
|
@ -938,10 +941,14 @@ void Player::setDeck(const DeckLoader &_deck)
|
|||
aOpenDeckInDeckEditor->setEnabled(deck);
|
||||
|
||||
createPredefinedTokenMenu->clear();
|
||||
createPredefinedTokenMenu->setEnabled(false);
|
||||
predefinedTokens.clear();
|
||||
InnerDecklistNode *tokenZone = dynamic_cast<InnerDecklistNode *>(deck->getRoot()->findChild(DECK_ZONE_TOKENS));
|
||||
|
||||
if (tokenZone)
|
||||
if (tokenZone) {
|
||||
if (tokenZone->size() > 0)
|
||||
createPredefinedTokenMenu->setEnabled(true);
|
||||
|
||||
for (int i = 0; i < tokenZone->size(); ++i) {
|
||||
const QString tokenName = tokenZone->at(i)->getName();
|
||||
predefinedTokens.append(tokenName);
|
||||
|
@ -951,6 +958,7 @@ void Player::setDeck(const DeckLoader &_deck)
|
|||
}
|
||||
connect(a, SIGNAL(triggered()), this, SLOT(actCreatePredefinedToken()));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void Player::actViewLibrary()
|
||||
|
@ -3230,6 +3238,7 @@ void Player::addRelatedCardActions(const CardItem *card, QMenu *cardMenu)
|
|||
void Player::setCardMenu(QMenu *menu)
|
||||
{
|
||||
if (aCardMenu) {
|
||||
aCardMenu->setEnabled(menu != nullptr);
|
||||
aCardMenu->setMenu(menu);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue