DiagramDesigner/include/renameModel.h

45 lines
775 B
C
Raw Normal View History

2025-03-04 09:44:03 +08:00
#ifndef RENAMEMODEL_H
#define RENAMEMODEL_H
#include <QDialog>
#include <QStandardItemModel>
QT_BEGIN_NAMESPACE
namespace Ui { class renameModel; }
QT_END_NAMESPACE
2025-03-14 17:18:25 +08:00
enum projectState
{
Err = -1,
NotExist = 0,
Exist,
Changed
};
2025-03-04 09:44:03 +08:00
class projectModelDlg;
class RenameModel : public QDialog
{
Q_OBJECT
public:
RenameModel(QWidget *parent = nullptr);
~RenameModel();
void initial();
void showCenter();
signals:
void selectedPage(const QString&);
public slots:
void onOkClicked();
void onCancelClicked();
private:
void setShowName(); //获取当前名称并显示
2025-03-14 17:18:25 +08:00
projectState couldSave(); //判断当前名称是否可用
2025-03-04 09:44:03 +08:00
private:
Ui::renameModel *ui;
projectModelDlg* _pParent;
};
#endif