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

Method updateState

launcher/ui/pages/instance/ServersPage.cpp:736–763  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

734}
735
736void ServersPage::updateState()
737{
738 auto server = m_model->at(currentServer);
739
740 bool serverEditEnabled = server && !m_locked;
741 ui->addressLine->setEnabled(serverEditEnabled);
742 ui->nameLine->setEnabled(serverEditEnabled);
743 ui->resourceComboBox->setEnabled(serverEditEnabled);
744 ui->actionMove_Down->setEnabled(serverEditEnabled);
745 ui->actionMove_Up->setEnabled(serverEditEnabled);
746 ui->actionRemove->setEnabled(serverEditEnabled);
747 ui->actionJoin->setEnabled(serverEditEnabled);
748
749 if(server)
750 {
751 ui->addressLine->setText(server->m_address);
752 ui->nameLine->setText(server->m_name);
753 ui->resourceComboBox->setCurrentIndex(int(server->m_acceptsTextures));
754 }
755 else
756 {
757 ui->addressLine->setText(QString());
758 ui->nameLine->setText(QString());
759 ui->resourceComboBox->setCurrentIndex(0);
760 }
761
762 ui->actionAdd->setDisabled(m_locked);
763}
764
765void ServersPage::openedImpl()
766{

Callers

nothing calls this directly

Calls 4

QStringClass · 0.85
setEnabledMethod · 0.80
atMethod · 0.45
setTextMethod · 0.45

Tested by

no test coverage detected