#include "diagramEditor/diagramEditorWizard.h" #include "ui_diagramEditorWizard.h" DiagramEditorWizard::DiagramEditorWizard(QWidget *parent) : QDialog(parent) , ui(new Ui::diagramEditorWizard) { ui->setupUi(this); this->setWindowFlags(Qt::FramelessWindowHint | windowFlags()); ui->stackedWidget_btn->setCurrentIndex(1); ui->btn_last->setVisible(false); connect(ui->btn_ok,&QPushButton::clicked,this,&DiagramEditorWizard::onOkClicked); connect(ui->btn_cancel,&QPushButton::clicked,this,&DiagramEditorWizard::onCancelClicked); } DiagramEditorWizard::~DiagramEditorWizard() { delete ui; } void DiagramEditorWizard::onOkClicked() { DiagramEditorWizardInfo info; info.bus_220_num = ui->cb_num_220->currentIndex(); info.bus_220_division = ui->cb_div_220->currentText().toInt(); info.bus_220_circuit = ui->sp_circuit_220->value(); info.bus_110_num = ui->cb_num_110->currentIndex(); info.bus_110_division = ui->cb_div_110->currentText().toInt(); info.bus_110_circuit = ui->sp_circuit_110->value(); info.bus_35_num = ui->cb_num_35->currentIndex(); info.bus_35_division = ui->cb_div_35->currentText().toInt(); info.bus_35_circuit = ui->sp_circuit_35->value(); emit wizardFinish(info); hide(); } void DiagramEditorWizard::onCancelClicked() { hide(); }