67 lines
2.0 KiB
C++
67 lines
2.0 KiB
C++
#pragma once
|
|
|
|
#include "DPData.h"
|
|
|
|
class SceneInfo :public DPData
|
|
{
|
|
Q_OBJECT
|
|
Q_PROPERTY(int dataObjId READ getDataObjID WRITE setDataObjID)
|
|
Q_PROPERTY(int sceneType READ getsceneType WRITE setsceneType)
|
|
Q_PROPERTY(int parentId READ getparentId WRITE setparentId)
|
|
Q_PROPERTY(int parentType READ getparentType WRITE setparentType)
|
|
Q_PROPERTY(int posX READ getposX WRITE setposX)
|
|
Q_PROPERTY(int posY READ getposY WRITE setposY)
|
|
Q_PROPERTY(int height READ getheight WRITE setheight)
|
|
Q_PROPERTY(int width READ getwidth WRITE setwidth)
|
|
public:
|
|
SceneInfo();
|
|
~SceneInfo();
|
|
|
|
void setDataObjID(int id) { _dataObjID = id; }
|
|
int getDataObjID() const { return _dataObjID; }
|
|
void setsceneType(int type) { _sceneType = type; }
|
|
int getsceneType() const { return _sceneType; }
|
|
void setparentId(int parentId) { _parentId = parentId; }
|
|
int getparentId() const { return _parentId; }
|
|
void setparentType(int pType) { _parentType = pType; }
|
|
int getparentType() const { return _parentType; }
|
|
void setposX(int pos) { _x = pos; }
|
|
int getposX() const { return _x; }
|
|
void setposY(int pos) { _y = pos; }
|
|
int getposY() const { return _y; }
|
|
void setheight(int h) { _height = h; }
|
|
int getheight() const { return _height; }
|
|
void setwidth(int w) { _width = w; }
|
|
int getwidth() const { return _width; }
|
|
|
|
//保存场景
|
|
bool saveSelf();
|
|
void saveToDao();
|
|
//删除场景
|
|
bool deleteSelf();
|
|
//加载
|
|
void loadData(DBPlatformSpace::DAO* pDao);
|
|
/*获取参数中设置的属性*/
|
|
void getNewProperty(json& jsonObj, QVariantMap& valueMap);
|
|
/*设置新的数据对象信息*/
|
|
void setNewData(json& parameter);
|
|
//转json
|
|
void toJson(json& jsonObj, bool recursive = false);
|
|
|
|
//场景数据模块或数据类id
|
|
int _dataObjID = 0;
|
|
//场景数据类型(数据模块或数据类)
|
|
int _sceneType = 0;
|
|
//所属数据模块或数据类id
|
|
int _parentId = 0;
|
|
//所属数据对象类型
|
|
int _parentType = 0;
|
|
//坐标
|
|
int _x = 0;
|
|
int _y = 0;
|
|
//高度
|
|
int _height = 0;
|
|
//宽度
|
|
int _width = 0;
|
|
};
|