MCPcopy Index your code
hub / github.com/DreamSourceLab/DSView / setup_adv_tab

Method setup_adv_tab

DSView/pv/dock/triggerdock.cpp:541–928  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

539}
540
541void 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);

Callers

nothing calls this directly

Calls 3

set_number_modeMethod · 0.80
setRangeMethod · 0.80
clearMethod · 0.45

Tested by

no test coverage detected