From 92585af197136df91842c8bd8496653d6df56832 Mon Sep 17 00:00:00 2001 From: Mikaƫl Capelle Date: Mon, 28 Sep 2020 21:51:59 +0200 Subject: Do not show 'Enable Mods... ' action for game without SaveGameInfo feature. --- src/mainwindow.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/mainwindow.cpp') diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 03675a2b..fa5a790c 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -4973,25 +4973,25 @@ void MainWindow::fixMods_clicked(SaveGameInfo::MissingAssets const &missingAsset } -void MainWindow::on_savegameList_customContextMenuRequested(const QPoint &pos) +void MainWindow::on_savegameList_customContextMenuRequested(const QPoint& pos) { - QItemSelectionModel *selection = ui->savegameList->selectionModel(); + QItemSelectionModel* selection = ui->savegameList->selectionModel(); if (!selection->hasSelection()) { return; } QMenu menu; - QAction *action = menu.addAction(tr("Enable Mods...")); - action->setEnabled(false); - if (selection->selectedIndexes().count() == 1) { - SaveGameInfo const *info = this->m_OrganizerCore.managedGame()->feature(); - if (info != nullptr) { + SaveGameInfo const* info = this->m_OrganizerCore.managedGame()->feature(); + if (info != nullptr) { + QAction* action = menu.addAction(tr("Enable Mods...")); + action->setEnabled(false); + if (selection->selectedIndexes().count() == 1) { QString save = ui->savegameList->currentItem()->data(Qt::UserRole).toString(); SaveGameInfo::MissingAssets missing = info->getMissingAssets(save); if (missing.size() != 0) { - connect(action, &QAction::triggered, this, [this, missing]{ fixMods_clicked(missing); }); + connect(action, &QAction::triggered, this, [this, missing] { fixMods_clicked(missing); }); action->setEnabled(true); } } -- cgit v1.3.1