12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- #include "DialogNewUI.h"
- #include "Common.h"
- #include "WindowAppMdiFrame.h"
- DialogNewUI::DialogNewUI(QWidget *parent)
- : QDialog(parent)
- {
- ui.setupUi(this);
- // 对话框初始化
- initUI();
- }
- DialogNewUI::~DialogNewUI()
- {
- }
- /// <summary>
- /// 对话框初始化
- /// </summary>
- void DialogNewUI::initUI()
- {
- this->setWindowTitle(("Add New UI"));
- this->setAttribute(Qt::WA_QuitOnClose);
- this->setWindowModality(Qt::ApplicationModal);
- ui.editName->setText(("UI2"));
- // 槽函数
- connect(ui.createButton, SIGNAL(clicked()), this, SLOT(onButtonCreateClicked()));
- connect(ui.cancelButton, SIGNAL(clicked()), this, SLOT(reject()));
- // 设置固定窗体大小
- this->setFixedSize(375, 281);
- }
- /// <summary>
- /// Create按钮
- /// </summary>
- void DialogNewUI::onButtonCreateClicked()
- {
- // 标签名字全局不允许重复
- if (VPGlobal::getMdiFrame()->findSubView(ui.editName->text()) != nullptr)
- {
- Utility::VPCriticalMessageBox(("The UI name is duplicated!"));
- return;
- }
- if (ui.editName->text().isEmpty())
- {
- Utility::VPCriticalMessageBox(("The UI name is invalid!"));
- return;
- }
- // 保存用户输入的内容
- m_strUiName = ui.editName->text();
- this->accept();
- }
- /// <summary>
- ///
- /// </summary>
- /// <param name="nNunber"></param>
- void DialogNewUI::setDefaultName(QString strName)
- {
- ui.editName->setText(strName);
- }
|