MCPcopy Create free account
hub / github.com/PolyMC/PolyMC / updateButtons

Method updateButtons

launcher/ui/pages/instance/VersionPage.cpp:258–276  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

256}
257
258void 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
278bool VersionPage::reloadPackProfile()
279{

Callers

nothing calls this directly

Calls 8

getComponentMethod · 0.80
setEnabledMethod · 0.80
isRemovableMethod · 0.80
isMoveableMethod · 0.80
isVersionChangeableMethod · 0.80
isCustomMethod · 0.80
isCustomizableMethod · 0.80
isRevertibleMethod · 0.80

Tested by

no test coverage detected