MCPcopy Create free account
hub / github.com/Project-LemonLime/Project_LemonLime / refreshItemState

Method refreshItemState

src/compilersettings.cpp:183–217  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

181}
182
183void CompilerSettings::refreshItemState() {
184 if (ui->compilerList->count() == 0) {
185 ui->moveUpButton->setEnabled(false);
186 ui->moveDownButton->setEnabled(false);
187 ui->addCompilerButton->setEnabled(true);
188 ui->deleteCompilerButton->setEnabled(false);
189 ui->compilerName->setEnabled(false);
190 ui->sourceExtensions->setEnabled(false);
191 ui->compilerNameLabel->setEnabled(false);
192 ui->sourceExtensionsLabel->setEnabled(false);
193 ui->advancedButton->setEnabled(false);
194 deleteCompilerKeyAction->setEnabled(false);
195 } else {
196 if (ui->compilerList->currentRow() > 0) {
197 ui->moveUpButton->setEnabled(true);
198 } else {
199 ui->moveUpButton->setEnabled(false);
200 }
201
202 if (ui->compilerList->currentRow() + 1 < ui->compilerList->count()) {
203 ui->moveDownButton->setEnabled(true);
204 } else {
205 ui->moveDownButton->setEnabled(false);
206 }
207
208 ui->addCompilerButton->setEnabled(true);
209 ui->deleteCompilerButton->setEnabled(true);
210 ui->compilerName->setEnabled(true);
211 ui->sourceExtensions->setEnabled(true);
212 ui->compilerNameLabel->setEnabled(true);
213 ui->sourceExtensionsLabel->setEnabled(true);
214 ui->advancedButton->setEnabled(true);
215 deleteCompilerKeyAction->setEnabled(true);
216 }
217}
218
219void CompilerSettings::compilerNameChanged(const QString &text) {
220 if (curCompiler) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected