2025-03-17 11:05:48 +08:00

68 lines
1.1 KiB
C

#ifndef CSHIELDINFO_H
#define CSHIELDINFO_H
#include <QString>
enum E_Tree_ItemType
{
Item_Root_Type = 1001,
Item_Location_Type,
Item_DevGroup_Type,
Item_Device_Type,
Item_Point_Type,
Item_Voltage_Type,
Item_Region_Type
};
enum E_Shield_Mode
{
Shield_Invalid = -1,
Shield_Location = 1,
Shield_Voltage,
Shield_Region,
Shield_DevGroup,
Shield_Device,
Shield_Point
};
enum E_Shiled_Enable
{
Shiled_Disable = 0,
Shiled_Enable = 1
};
struct ST_Shield_Obj
{
int m_shieldId;
QString m_keyIdTag;
int m_shieldMode;
QString m_shieldObject;
bool m_perm;
};
struct ST_Shield_Info
{
int m_shieldId;
QString m_shieldName;
int m_shieldType;
int m_shieldStatus;
int m_shieldEnable;
int m_timeId;
QString m_hostName;
int m_userId;
int m_timeType;
QString m_startTime;
QString m_endTime;
int m_timeOption;
QString m_shieldDesc;
int m_location;
int m_subsystem;
int m_usergId;
int m_shieldTime;
bool m_check;
bool m_perm;
};
#endif // CSHIELDINFO_H