#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("*%1通道名称:").arg(str)); ui->labelDriverNum->setText(QString("*%1通道声卡设备编号:").arg(str)); ui->checkBox->setText(QString("%1通道开启录音").arg(str)); }