123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #include "singlecompareroadwidget.h"
- #include "ui_singlecompareroadwidget.h"
- SingleCompareRoadWidget::SingleCompareRoadWidget(QWidget *parent)
- : QWidget(parent)
- , ui(new Ui::SingleCompareRoadWidget)
- , m_nIndex(0)
- {
- ui->setupUi(this);
- connect(ui->btnDel, &QPushButton::clicked, this, [this]{emit deleted(m_nIndex);});
- }
- SingleCompareRoadWidget::~SingleCompareRoadWidget()
- {
- delete ui;
- }
- bool SingleCompareRoadWidget::isDelBtnVisible() const
- {
- return ui->btnDel->isVisible();
- }
- void SingleCompareRoadWidget::setDelBtnVisible(bool bVisible)
- {
- ui->btnDel->setVisible(bVisible);
- }
- int SingleCompareRoadWidget::getIndex() const
- {
- return m_nIndex;
- }
- void SingleCompareRoadWidget::setIndex(int nIndex)
- {
- if(nIndex <= 0) return;
- m_nIndex = nIndex;
- QString str = nIndex == 1 ? "主" : QString::number(nIndex);
- ui->labelRoadName->setText(QString("<font color='red'>*</font>%1通道名称:").arg(str));
- ui->labelDriverNum->setText(QString("<font color='red'>*</font>%1通道声卡设备编号:").arg(str));
- ui->checkBox->setText(QString("%1通道开启录音").arg(str));
- }
- /* 获取通道名称 */
- QString SingleCompareRoadWidget::getRoadName() const
- {
- return ui->lineEditRoadName->text();
- }
- /* 获取声卡录音通道编号 */
- int SingleCompareRoadWidget::getSoundCardRoadNum() const
- {
- /* 声卡要做映射,并取出映射值 */
- return 0;
- }
- /* 是否开启录音 */
- bool SingleCompareRoadWidget::isRecordEnabled() const
- {
- return ui->checkBox->isChecked();
- }
|