2025-06-20 18:09:41 +08:00
|
|
|
#ifndef PROJECTMODELSETTING_H
|
|
|
|
|
#define PROJECTMODELSETTING_H
|
|
|
|
|
|
|
|
|
|
#include <QDialog>
|
|
|
|
|
|
|
|
|
|
QT_BEGIN_NAMESPACE
|
|
|
|
|
namespace Ui { class projectModelSetting; }
|
|
|
|
|
QT_END_NAMESPACE
|
|
|
|
|
|
|
|
|
|
class GraphicsBaseModelItem;
|
2025-06-27 19:17:04 +08:00
|
|
|
class BaseModelProperty;
|
2025-07-23 17:27:35 +08:00
|
|
|
class FixedPortsModel;
|
2025-06-20 18:09:41 +08:00
|
|
|
|
|
|
|
|
class ProjectModelSetting : public QDialog
|
|
|
|
|
{
|
|
|
|
|
Q_OBJECT
|
|
|
|
|
public:
|
|
|
|
|
ProjectModelSetting(QWidget *parent = nullptr);
|
|
|
|
|
~ProjectModelSetting();
|
|
|
|
|
|
|
|
|
|
void initial();
|
2025-06-27 19:17:04 +08:00
|
|
|
void loadPicture();
|
|
|
|
|
void setSelectedItems(QStringList);
|
2025-06-20 18:09:41 +08:00
|
|
|
void showDlg(GraphicsBaseModelItem*);
|
2025-07-23 17:27:35 +08:00
|
|
|
void setController(FixedPortsModel* p){_controller = p;}
|
|
|
|
|
//void loadProject(const QString& sMeta);
|
|
|
|
|
public slots:
|
2025-06-20 18:09:41 +08:00
|
|
|
void onOkClicked();
|
|
|
|
|
void onCancelClicked();
|
2025-07-23 17:27:35 +08:00
|
|
|
//void onSaveAsClicked();
|
2025-06-27 19:17:04 +08:00
|
|
|
void onSelectClicked(); //选择图片
|
2025-06-20 18:09:41 +08:00
|
|
|
|
|
|
|
|
void onAddClicked(); //添加属性
|
|
|
|
|
void onDecreaseClicked(); //减少属性
|
2025-07-23 17:27:35 +08:00
|
|
|
void onSaveClicked();
|
2025-06-27 19:17:04 +08:00
|
|
|
public slots:
|
2025-07-23 17:27:35 +08:00
|
|
|
//void onSaveAsFinished(); //另存输入完毕
|
2025-06-27 19:17:04 +08:00
|
|
|
void onCurrentTextChanged(const QString&);
|
|
|
|
|
private:
|
|
|
|
|
void showTestPic(QByteArray);
|
2025-07-23 17:27:35 +08:00
|
|
|
void loadModel(const QString&);
|
2025-06-20 18:09:41 +08:00
|
|
|
private:
|
|
|
|
|
Ui::projectModelSetting *ui;
|
2025-07-23 17:27:35 +08:00
|
|
|
FixedPortsModel* _controller;
|
2025-06-27 19:17:04 +08:00
|
|
|
BaseModelProperty* _curItemData; //当前操作对象的属性
|
|
|
|
|
QString _curPath;
|
2025-06-20 18:09:41 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#endif
|