| 256 | } |
| 257 | |
| 258 | void VersionPage::updateButtons(int row) |
| 259 | { |
| 260 | if(row == -1) |
| 261 | row = currentRow(); |
| 262 | auto patch = m_profile->getComponent(row); |
| 263 | ui->actionRemove->setEnabled(controlsEnabled && patch && patch->isRemovable()); |
| 264 | ui->actionMove_down->setEnabled(controlsEnabled && patch && patch->isMoveable()); |
| 265 | ui->actionMove_up->setEnabled(controlsEnabled && patch && patch->isMoveable()); |
| 266 | ui->actionChange_version->setEnabled(controlsEnabled && patch && patch->isVersionChangeable()); |
| 267 | ui->actionEdit->setEnabled(controlsEnabled && patch && patch->isCustom()); |
| 268 | ui->actionCustomize->setEnabled(controlsEnabled && patch && patch->isCustomizable()); |
| 269 | ui->actionRevert->setEnabled(controlsEnabled && patch && patch->isRevertible()); |
| 270 | ui->actionDownload_All->setEnabled(controlsEnabled); |
| 271 | ui->actionAdd_Empty->setEnabled(controlsEnabled); |
| 272 | ui->actionReload->setEnabled(controlsEnabled); |
| 273 | ui->actionInstall_mods->setEnabled(controlsEnabled); |
| 274 | ui->actionReplace_Minecraft_jar->setEnabled(controlsEnabled); |
| 275 | ui->actionAdd_to_Minecraft_jar->setEnabled(controlsEnabled); |
| 276 | } |
| 277 | |
| 278 | bool VersionPage::reloadPackProfile() |
| 279 | { |
nothing calls this directly
no test coverage detected