DiagramDesigner/source/createEditor.cpp

47 lines
988 B
C++
Raw Normal View History

2025-05-30 16:28:51 +08:00
#include <QPushButton>
2025-10-30 17:20:10 +08:00
#include <QMessageBox>
2025-05-30 16:28:51 +08:00
#include "createEditor.h"
2025-10-24 21:11:07 +08:00
#include "projectManager.h"
2025-05-30 16:28:51 +08:00
#include "ui_createEditor.h"
CreateEditor::CreateEditor(QWidget *parent)
: QDialog(parent)
, ui(new Ui::createEditor)
{
ui->setupUi(this);
this->setWindowFlags(Qt::FramelessWindowHint | windowFlags());
initial();
}
CreateEditor::~CreateEditor()
{
delete ui;
}
void CreateEditor::initial()
{
2025-06-03 09:45:27 +08:00
connect(ui->btn_ok,&QPushButton::clicked,this,&CreateEditor::onOkClicked);
connect(ui->btn_cancel,&QPushButton::clicked,this,&CreateEditor::onCancelClicked);
2025-05-30 16:28:51 +08:00
}
void CreateEditor::showDlg()
{
show();
ui->le_name->clear();
}
void CreateEditor::onOkClicked()
{
2025-10-30 17:20:10 +08:00
bool res = ProjectManager::instance().createEditorProject(ui->le_name->text());
if(res){
QMessageBox::information(NULL, QString("提示"), QString::fromWCharArray(L"项目名已存在"));
return;
}
2025-05-30 16:28:51 +08:00
hide();
}
void CreateEditor::onCancelClicked()
{
hide();
}