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