| 499 | } |
| 500 | |
| 501 | void ConditionDialog::updateMode() |
| 502 | { |
| 503 | int filterindex = ui->comboType->currentData().toInt(); |
| 504 | const FilterInfo &ft = g_filterinfo.list[filterindex]; |
| 505 | |
| 506 | ui->lineSummary->setPlaceholderText(QApplication::translate("Filter", ft.name)); |
| 507 | |
| 508 | QPalette pal; |
| 509 | if (wi.mc < ft.mcmin || wi.mc > ft.mcmax) |
| 510 | pal.setColor(QPalette::Normal, QPalette::Button, QColor(255,0,0,127)); |
| 511 | ui->comboType->setPalette(pal); |
| 512 | |
| 513 | ui->groupBoxGeneral->setEnabled(filterindex != F_SELECT); |
| 514 | ui->groupBoxPosition->setEnabled(filterindex != F_SELECT); |
| 515 | |
| 516 | ui->checkRadius->setEnabled(ft.loc & FilterInfo::LOC_R); |
| 517 | |
| 518 | bool p1 = ft.loc & FilterInfo::LOC_1; |
| 519 | bool p2 = ft.loc & FilterInfo::LOC_2; |
| 520 | |
| 521 | if (ui->checkRadius->isEnabled() && ui->checkRadius->isChecked()) |
| 522 | { |
| 523 | ui->lineRadius->setEnabled(true); |
| 524 | |
| 525 | ui->radioSquare->setEnabled(false); |
| 526 | ui->radioCustom->setEnabled(false); |
| 527 | |
| 528 | ui->lineSquare->setEnabled(false); |
| 529 | |
| 530 | ui->labelX1->setEnabled(false); |
| 531 | ui->labelZ1->setEnabled(false); |
| 532 | ui->labelX2->setEnabled(false); |
| 533 | ui->labelZ2->setEnabled(false); |
| 534 | ui->lineEditX1->setEnabled(false); |
| 535 | ui->lineEditZ1->setEnabled(false); |
| 536 | ui->lineEditX2->setEnabled(false); |
| 537 | ui->lineEditZ2->setEnabled(false); |
| 538 | } |
| 539 | else |
| 540 | { |
| 541 | ui->lineRadius->setEnabled(false); |
| 542 | |
| 543 | ui->radioSquare->setEnabled(p2); |
| 544 | ui->radioCustom->setEnabled(p2); |
| 545 | |
| 546 | if (ui->radioCustom->isChecked()) |
| 547 | { |
| 548 | ui->lineSquare->setEnabled(false); |
| 549 | ui->labelX1->setEnabled(p1); |
| 550 | ui->labelZ1->setEnabled(p1); |
| 551 | ui->labelX2->setEnabled(p2); |
| 552 | ui->labelZ2->setEnabled(p2); |
| 553 | ui->lineEditX1->setEnabled(p1); |
| 554 | ui->lineEditZ1->setEnabled(p1); |
| 555 | ui->lineEditX2->setEnabled(p2); |
| 556 | ui->lineEditZ2->setEnabled(p2); |
| 557 | } |
| 558 | else |
nothing calls this directly
no outgoing calls
no test coverage detected