#include "sensoritem.h" SensorItem::SensorItem(QObject *parent) : QObject(parent) { clean(); } SensorItem::~SensorItem() { clean(); } SensorItem::SensorItem(const SensorItem & item) : QObject() { copyData(item); } SensorItem & SensorItem::operator= (const SensorItem & item) { copyData(item); return *this; } void SensorItem::clean() { m_byte_offset = -1; // 字节偏移值 m_bit_offset = -1; // 字节内位偏移值 m_name.clear(); // 名称 m_type = -1; // 传感器类型 } void SensorItem::copyData(const SensorItem & item) { m_byte_offset = item.m_byte_offset ; // 字节偏移值 m_bit_offset = item.m_bit_offset ; // 字节内位偏移值 m_name = item.m_name ; // 名称 m_type = item.m_type; // 传感器类型 } void SensorItem::setItemValue(int woffset, int boffset, QString name, int type) { m_byte_offset = woffset ; // 字节偏移值 m_bit_offset = boffset ; // 字节内位偏移值 m_name = name ; // 名称 m_type = type; // 传感器类型 }