12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #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));
- }
|