#include "nmDataMeasuringScale.h" ZX_DEFINE_DYNAMIC(DataMeasuringScale, nmDataMeasuringScale) nmDataMeasuringScale::nmDataMeasuringScale() : ZxDataObjectDbl(0){ m_startPoint.setValue(""); m_endPoint.setValue(""); m_length.setValue(0); m_length.setUnit("m"); //ĬÈϵ¥Î»Îªm QStringList listUnits; listUnits.append(tr("m")); listUnits.append(tr("cm")); listUnits.append(tr("mm")); listUnits.append(tr("in")); listUnits.append(tr("0.1 in")); listUnits.append(tr("ft")); listUnits.append(tr("mile")); listUnits.append(tr("km")); m_length.setListUnitSelections(listUnits); } nmDataMeasuringScale::nmDataMeasuringScale(const nmDataMeasuringScale& other) : ZxDataObjectDbl(0) { *this = other; } nmDataMeasuringScale& nmDataMeasuringScale::operator=(const nmDataMeasuringScale& other) { if (this != &other) { m_startPoint = other.m_startPoint; m_endPoint = other.m_endPoint; m_length = other.m_length; } return *this; } nmDataMeasuringScale::~nmDataMeasuringScale() { } nmDataAttribute& nmDataMeasuringScale::getStartPoint() { return m_startPoint; } void nmDataMeasuringScale::setStartPoint(const nmDataAttribute &startPoint) { m_startPoint = startPoint; } nmDataAttribute& nmDataMeasuringScale::getEndPoint() { return m_endPoint; } void nmDataMeasuringScale::setEndPoint(const nmDataAttribute &endPoint) { m_endPoint = endPoint; } nmDataAttribute& nmDataMeasuringScale::getLength() { return m_length; } void nmDataMeasuringScale::setLength(const nmDataAttribute &length) { m_length = length; }