PowerMaster/dataPanel/dpGlobals.h

64 lines
1.2 KiB
C

#ifndef DP_GLOBALS_H
#define DP_GLOBALS_H
enum DataPanelType
{
lineChart = 0, //折线图
curveChart, //曲线图
barChart, //柱状图
dotChart, //点图
pieChart, //饼图
heatMap, //热力图
dial, //仪表图
table, //数据表
map //地图
};
enum RealTimeDataType
{
power = 0, //功率
voltage, //电压
current //电流
};
#include <QStandardItemModel>
struct configurationResults
{
QStandardItemModel* m_pModel_dataType;
QStandardItemModel* m_pModel_dataSource;
QString dataServiceIP;
int dataServicePort;
struct Axis
{
QString name;
QString unit;
} axisInfo;
configurationResults()
{
m_pModel_dataType = nullptr;
m_pModel_dataSource = nullptr;
dataServiceIP = "127.0.0.1";
dataServicePort = 1987;
axisInfo.name = "";
axisInfo.unit = "";
}
void setParent(QObject* parent)
{
m_pModel_dataType = new QStandardItemModel(parent);
m_pModel_dataSource = new QStandardItemModel(parent);
}
};
#define itemRole_tag 1
#define itemRole_stationID 2
#define itemRole_componentID 3
#define itemRole_pointID 4
#define itemRole_dataType 5
#endif