62 lines
1.2 KiB
C++
62 lines
1.2 KiB
C++
#include "bayManagerDlg.h"
|
|
#include "bayManagerContentDlg.h"
|
|
#include "ui_bayManagerDlg.h"
|
|
|
|
BayManagerDlg::BayManagerDlg(QWidget *parent)
|
|
: QDialog(parent)
|
|
, ui(new Ui::bayManagerDlg)
|
|
{
|
|
ui->setupUi(this);
|
|
this->setWindowFlags(Qt::FramelessWindowHint | windowFlags());
|
|
initial();
|
|
}
|
|
|
|
BayManagerDlg::~BayManagerDlg()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
void BayManagerDlg::initial()
|
|
{
|
|
connect(ui->btn_ok,&QPushButton::clicked,this,&BayManagerDlg::onOkClicked);
|
|
connect(ui->btn_cancel,&QPushButton::clicked,this,&BayManagerDlg::onCancelClicked);
|
|
}
|
|
|
|
void BayManagerDlg::showDlg()
|
|
{
|
|
|
|
}
|
|
|
|
void BayManagerDlg::clearData()
|
|
{
|
|
ui->listWidget->clear();
|
|
for(auto& page:_contentData)
|
|
{
|
|
ui->stackedWidget->removeWidget(page);
|
|
}
|
|
qDeleteAll(_contentData);
|
|
_contentData.clear();
|
|
}
|
|
|
|
void BayManagerDlg::onOkClicked()
|
|
{
|
|
hide();
|
|
}
|
|
|
|
void BayManagerDlg::onCancelClicked()
|
|
{
|
|
hide();
|
|
}
|
|
|
|
void BayManagerDlg::generatePage(QStringList lstBay)
|
|
{
|
|
ui->listWidget->addItems(lstBay);
|
|
for(auto& str:lstBay)
|
|
{
|
|
BayManagerContentDlg* pBay = new BayManagerContentDlg(this);
|
|
pBay->setName(str);
|
|
int index = ui->stackedWidget->addWidget(pBay);
|
|
_contentData.insert(index,pBay);
|
|
}
|
|
}
|