123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- #pragma once
- #include "stdafx.h"
- #include "StandardItem.h"
- namespace OTSClassifyEngine
- {
- CSpectrumSTDItem::CSpectrumSTDItem()
- {
- Init();
- }
- CSpectrumSTDItem::CSpectrumSTDItem(const CSpectrumSTDItem& a_oSource)
- {
- if (this == &a_oSource)
- {
- return;
- }
- Duplicate(a_oSource);
- }
- CSpectrumSTDItem::CSpectrumSTDItem(CSpectrumSTDItem* a_poSource)
- {
- if (!a_poSource)
- {
- return;
- }
- if (this == a_poSource)
- {
- return;
- }
- Duplicate(*a_poSource);
- }
- CSpectrumSTDItem::~CSpectrumSTDItem()
- {
- Cleanup();
- }
- CSpectrumSTDItem& CSpectrumSTDItem::operator=(const CSpectrumSTDItem& a_oSource)
- {
- Cleanup();
- Duplicate(a_oSource);
- return *this;
- }
- void CSpectrumSTDItem::SetID(int iID)
- {
- m_iID = iID;
- }
- int CSpectrumSTDItem::GetID()
- {
- return m_iID;
- }
- void CSpectrumSTDItem::SetName(CString strName)
- {
- m_strName = strName;
- }
- CString CSpectrumSTDItem::GetName()
- {
- return m_strName;
- }
- void CSpectrumSTDItem::SetFormula(CString strFormula)
- {
- m_strFormula = strFormula;
- }
- CString CSpectrumSTDItem::GetFormula()
- {
- return m_strFormula;
- }
- void CSpectrumSTDItem::SetDensity(std::string dDensity)
- {
- m_dDensity = dDensity;
- }
- std::string CSpectrumSTDItem::GetDensity()
- {
- return m_dDensity;
- }
- void CSpectrumSTDItem::SetAvAltomicWeight(double dAvAltomicWeight)
- {
- m_dAverz = dAvAltomicWeight;
- }
- double CSpectrumSTDItem::GetAvAltomicWeight()
- {
- return m_dAverz;
- }
- void CSpectrumSTDItem::SetColor(COLORREF iColor)
- {
- m_iColor = iColor;
- }
- COLORREF CSpectrumSTDItem::GetColor()
- {
- return m_iColor;
- }
- void CSpectrumSTDItem::SetBSEValue(int iBSEvalue)
- {
- m_iBSEvalue = iBSEvalue;
- }
- int CSpectrumSTDItem::GetBSEValue()
- {
- return m_iBSEvalue;
- }
- void CSpectrumSTDItem::Cleanup()
- {
- }
- void CSpectrumSTDItem::Init()
- {
-
- m_iColor = RGB(255, 255, 255);
- m_iBSEvalue = 0;
-
- m_spectrum = CPosXrayPtr(new CPosXray());
- m_iID=0;
- }
- // duplication
- void CSpectrumSTDItem::Duplicate(const CSpectrumSTDItem& a_oSource)
- {
-
- m_iColor = a_oSource.m_iColor;
- m_iBSEvalue = a_oSource.m_iBSEvalue;
-
- }
- }
|