| 539 | } |
| 540 | |
| 541 | void TriggerDock::setup_adv_tab() |
| 542 | { |
| 543 | int row; |
| 544 | |
| 545 | for (int i = _adv_tabWidget->count(); i > 0; i--) |
| 546 | { |
| 547 | _adv_tabWidget->widget(i-1)->deleteLater(); |
| 548 | _adv_tabWidget->removeTab(i-1); |
| 549 | } |
| 550 | |
| 551 | _logic_comboBox_list.clear(); |
| 552 | _value0_lineEdit_list.clear(); |
| 553 | _count_spinBox_list.clear(); |
| 554 | _inv0_comboBox_list.clear(); |
| 555 | _value1_lineEdit_list.clear(); |
| 556 | _inv1_comboBox_list.clear(); |
| 557 | _contiguous_checkbox_list.clear(); |
| 558 | _inv_exp_label_list.clear(); |
| 559 | _count_exp_label_list.clear(); |
| 560 | _contiguous_label_list.clear(); |
| 561 | _stage_note_label_list.clear(); |
| 562 | _stage_groupBox_list.clear(); |
| 563 | |
| 564 | _value0_ext32_lineEdit_list.clear(); |
| 565 | _value1_ext32_lineEdit_list.clear(); |
| 566 | |
| 567 | // QFont font("Monaco"); |
| 568 | // font.setStyleHint(QFont::Monospace); |
| 569 | // font.setFixedPitch(true); |
| 570 | |
| 571 | QFont font = this->font(); |
| 572 | font.setPointSizeF(AppConfig::Instance().appOptions.fontSize); |
| 573 | |
| 574 | _stage_tabWidget = new QTabWidget(_widget); |
| 575 | _stage_tabWidget->setTabPosition(QTabWidget::East); |
| 576 | _stage_tabWidget->setUsesScrollButtons(false); |
| 577 | |
| 578 | const QString mask = "N N N N N N N N N N N N N N N N"; |
| 579 | QRegularExpression value_rx("[10XRFCxrfc ]+"); |
| 580 | QValidator *value_validator = new QRegularExpressionValidator(value_rx, _stage_tabWidget); |
| 581 | |
| 582 | for (int i = 0; i < TriggerStages; i++) { |
| 583 | DsComboBox *_logic_comboBox = new DsComboBox(_stage_tabWidget); |
| 584 | _logic_comboBox->addItem(L_S(STR_PAGE_DLG, S_ID(IDS_DLG_OR), "Or")); |
| 585 | _logic_comboBox->addItem(L_S(STR_PAGE_DLG, S_ID(IDS_DLG_AND), "And")); |
| 586 | _logic_comboBox->setCurrentIndex(1); |
| 587 | _logic_comboBox_list.push_back(_logic_comboBox); |
| 588 | |
| 589 | PopupLineEdit *_value0_lineEdit = new PopupLineEdit("X X X X X X X X X X X X X X X X", _stage_tabWidget); |
| 590 | _value0_lineEdit->setFont(font); |
| 591 | _value0_lineEdit->setValidator(value_validator); |
| 592 | _value0_lineEdit->setMaxLength(TriggerProbes * 2 - 1); |
| 593 | _value0_lineEdit->setInputMask(mask); |
| 594 | _value0_lineEdit->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred); |
| 595 | _value0_lineEdit_list.push_back(_value0_lineEdit); |
| 596 | PopupLineEdit *_count_spinBox = new PopupLineEdit(_stage_tabWidget); |
| 597 | _count_spinBox->set_number_mode(true); |
| 598 | _count_spinBox->setRange(1, INT32_MAX); |
nothing calls this directly
no test coverage detected