Fix related cards menu in deck editor (#3649)

This commit is contained in:
ctrlaltca 2019-03-10 23:15:24 +01:00 committed by GitHub
parent 0326f0d4c9
commit 6f95556632
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 16 deletions

View file

@ -460,11 +460,12 @@ void TabDeckEditor::databaseCustomMenu(QPoint point)
// filling out the related cards submenu
auto *relatedMenu = new QMenu(tr("Show Related cards"));
menu.addMenu(relatedMenu);
if (info->getRelatedCards().isEmpty()) {
auto relatedCards = info->getAllRelatedCards();
if (relatedCards.isEmpty()) {
relatedMenu->setDisabled(true);
} else {
auto *signalMapper = new QSignalMapper(this);
for (const CardRelation *rel : info->getRelatedCards()) {
for (const CardRelation *rel : relatedCards) {
QAction *relatedCard;
relatedCard = relatedMenu->addAction(rel->getName());
connect(relatedCard, SIGNAL(triggered()), signalMapper, SLOT(map()));