|
class CDevicetypecomparison //设备类型字典类
{
int TypeID;
QString DeviceExplain;
};
class CDeviceModelcomparison //设备型号字典类
{
int ModelID;
QString DeviceExplain;
};
class CExtrocontrolinformation : public CDevicetypecomparison,public CDeviceModelcomparison //外控类
{
int ID;
int ModelID;
QString ModelName;
int LoopNumber;
int Address;
int TypeID;
QString TypeName;
QString InstallAddress;
QString LinkageRelationship;
int State;
int ControllerID;
};
class CDetectorinformation : public CDevicetypecomparison,public CDeviceModelcomparison //探测器类
{
int ID;
int ModelID;
QString ModelName;
int LoopNumner;
int Address;
int channelNumber;
int TypeID;
QString TypeName;
int TestObjectID;
int UnitlD;
int Range;
int Decimals;
QString InstallAddress;
int State;
int ControllerID;
};
class CControllerinformation : public CDevicetypecomparison,public CDeviceModelcomparison //控制器类
{
int ID;
int Address;
int TypeID;
QString TypeName;
int ModelID;
QString ModelName;
int AgreementVersion;
int FirmwarmVersion;
int LoopNumber;
QString PortNumber;
QString CommunicationAgreement;
int PotterRate;
int TimeRate;
QString InstallAddress;
};
class CClient:public CControllerinformation,public CDetectorinformation,public CExtrocontrolinformation //客户端类
{
};
这样可以吗? |
|