2025-05-23 10:30:52 +08:00
|
|
|
#include "baseProperty.h"
|
|
|
|
|
#include "dataManager.h"
|
|
|
|
|
|
|
|
|
|
|
2025-06-13 19:00:05 +08:00
|
|
|
AbstractProperty::AbstractProperty(QObject* parent)
|
2025-05-23 10:30:52 +08:00
|
|
|
: QObject(parent)
|
|
|
|
|
{
|
2025-06-13 19:00:05 +08:00
|
|
|
|
|
|
|
|
}
|
|
|
|
|
AbstractProperty::~AbstractProperty()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/******************************模型基类*******************************/
|
|
|
|
|
ModelProperty::ModelProperty(QObject* parent)
|
|
|
|
|
:AbstractProperty(parent)
|
|
|
|
|
{
|
2025-06-20 18:09:41 +08:00
|
|
|
_dataChanged = false;
|
|
|
|
|
_prepareDelete = false;
|
2025-06-13 19:00:05 +08:00
|
|
|
|
|
|
|
|
}
|
|
|
|
|
ModelProperty::~ModelProperty()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*****************************基模*********************************/
|
|
|
|
|
BaseModelProperty::BaseModelProperty(QObject* parent)
|
|
|
|
|
: ModelProperty(parent)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
BaseModelProperty::~BaseModelProperty()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
/****************************工程模****************************/
|
|
|
|
|
|
|
|
|
|
BaseProperty::BaseProperty(QObject* parent)
|
|
|
|
|
: ModelProperty(parent)
|
|
|
|
|
{
|
2025-05-23 10:30:52 +08:00
|
|
|
nType = 0; //设备类型
|
|
|
|
|
bInService = true;
|
|
|
|
|
nState = 1;
|
|
|
|
|
nStatus = 1;
|
|
|
|
|
|
|
|
|
|
sGrid=QString("1"); //暂时修改,数据库字段不为空
|
|
|
|
|
sZone=QString("1");
|
|
|
|
|
sStation=QString("1");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
BaseProperty::~BaseProperty()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*************************属性变量*************************/
|
|
|
|
|
|
|
|
|
|
VariableProperty::VariableProperty(QObject* parent)
|
|
|
|
|
:BaseProperty(parent)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
VariableProperty::~VariableProperty()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
modelDataInfo VariableProperty::getPropertyValue() const
|
|
|
|
|
{
|
|
|
|
|
ModelDataMap mapData = DataManager::instance().modelData();
|
|
|
|
|
return mapData[sModelName];
|
|
|
|
|
}
|