| 286 | } |
| 287 | |
| 288 | void ModFolderPage::onDisableUpdatesChange() |
| 289 | { |
| 290 | auto selection = m_filterModel->mapSelectionToSource(ui->treeView->selectionModel()->selection()).indexes(); |
| 291 | auto mods_list = m_model->selectedMods(selection); |
| 292 | |
| 293 | if(ui->treeView->selectionModel()->hasSelection()){ |
| 294 | if(mods_list.length() > 1) { |
| 295 | ui->actionDisableUpdates->setText(tr("Invert Update Check")); |
| 296 | } else if (mods_list.first()->metadata() && mods_list.first()->metadata()->hasDoUpdates() && mods_list.first()->metadata()->do_updates == "true") { |
| 297 | ui->actionDisableUpdates->setText(tr("Disable Update Check")); |
| 298 | } else if (!mods_list.first()->metadata()) { |
| 299 | ui->actionDisableUpdates->setText(tr("Generate Metadata")); |
| 300 | } else { |
| 301 | ui->actionDisableUpdates->setText(tr("Enable Update Check")); |
| 302 | } |
| 303 | } else { |
| 304 | ui->actionDisableUpdates->setText(tr("Disable Update Check")); |
| 305 | } |
| 306 | } |
| 307 | |
| 308 | CoreModFolderPage::CoreModFolderPage(BaseInstance* inst, std::shared_ptr<ModFolderModel> mods, QWidget* parent) |
| 309 | : ModFolderPage(inst, mods, parent) |
nothing calls this directly
no test coverage detected