Condensed counter menu

This commit is contained in:
poixen 2017-01-06 19:07:31 +01:00
parent f7c8651d51
commit 2d216807c7
3 changed files with 27 additions and 8 deletions

View file

@ -698,13 +698,13 @@ void Player::retranslateUi()
counterColors.append(tr("Green"));
for (int i = 0; i < aAddCounter.size(); ++i){
aAddCounter[i]->setText(tr("&Add counter (%1)").arg(counterColors[i]));
aAddCounter[i]->setText(tr("%1").arg(counterColors[i]));
}
for (int i = 0; i < aRemoveCounter.size(); ++i){
aRemoveCounter[i]->setText(tr("&Remove counter (%1)").arg(counterColors[i]));
aRemoveCounter[i]->setText(tr("%1").arg(counterColors[i]));
}
for (int i = 0; i < aSetCounter.size(); ++i){
aSetCounter[i]->setText(tr("&Set counters (%1)...").arg(counterColors[i]));
aSetCounter[i]->setText(tr("%1...").arg(counterColors[i]));
}
aMoveToTopLibrary->setText(tr("&Top of library"));
@ -2294,6 +2294,9 @@ void Player::updateCardMenu(CardItem *card)
QMenu *cardMenu = card->getCardMenu();
QMenu *ptMenu = card->getPTMenu();
QMenu *moveMenu = card->getMoveMenu();
QMenu *addCounterMenu = card->getAddCounterMenu();
QMenu *removeCounterMenu = card->getRemoveCounterMenu();
QMenu *setCountersMenu = card->getSetCounterMenu();
cardMenu->clear();
@ -2378,11 +2381,15 @@ void Player::updateCardMenu(CardItem *card)
cardMenu->addMenu(moveMenu);
for (int i = 0; i < aAddCounter.size(); ++i) {
cardMenu->addSeparator();
cardMenu->addAction(aAddCounter[i]);
cardMenu->addAction(aRemoveCounter[i]);
cardMenu->addAction(aSetCounter[i]);
addCounterMenu->addAction(aAddCounter[i]);
removeCounterMenu->addAction(aRemoveCounter[i]);
setCountersMenu->addAction(aSetCounter[i]);
}
cardMenu->addSeparator();
cardMenu->addMenu(addCounterMenu);
cardMenu->addMenu(removeCounterMenu);
cardMenu->addMenu(setCountersMenu);
cardMenu->addSeparator();
} else if (card->getZone()->getName() == "stack") {
cardMenu->addAction(aDrawArrow);