1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- #pragma once
- #include "MsrResults.h"
- namespace OTSCLRINTERFACE {
- using namespace System;
-
- using namespace OTSMODEL;
- public ref class CMsrResultItemClr : public Object
- {
- public:
- CMsrResultItemClr(); // constructor
- // copy constructor
- CMsrResultItemClr(CMsrResultItemPtr); // copy constructor
- !CMsrResultItemClr();
- ~CMsrResultItemClr();
- CMsrResultItemPtr GetMsrResultItemPtr();
- // Type ID
- int GetTypeId() { return mResultItm->get()->GetTypeId (); }
- void SetTypeId(int a_nTypeId) { mResultItm->get()->SetTypeId ( a_nTypeId); }
- // area (micros)
- DWORD GetArea() { return mResultItm->get()->GetArea (); }
- void SetArea(DWORD a_nArea) { mResultItm->get()->SetArea ( a_nArea); }
- // particle number
- DWORD GetNumber() { return mResultItm->get()->GetNumber (); }
- void SetNumber(DWORD a_nNumber) { mResultItm->get()->SetNumber ( a_nNumber); }
- String^ GetName() { return gcnew String(mResultItm->get()->GetName().c_str()); }
- void SetName(String^ a_name)
- {
- const char* chars = (const char*)(System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(a_name)).ToPointer();
- std::string dest = chars;
- //CString s = a_name;
- mResultItm->get()->SetName(dest);
- }
- private:
- CMsrResultItemPtr* mResultItm;
- };
- typedef System::Collections::Generic::List<CMsrResultItemClr^> CMsrResultItemsListClr;
- public ref class CMsrResultsClr : public Object
- {
- public:
- CMsrResultsClr();
- // copy constructor
- CMsrResultsClr(CMsrResultsPtr); // copy constructor
- !CMsrResultsClr();
- ~CMsrResultsClr();
- CMsrResultsPtr GetMsrResultsPtr();
- // radio
- double GetRadio() { return mResults->get()->GetRadio(); }
- void SetRadio(double a_dRadio) { mResults->get()->SetRadio(a_dRadio); }
- // measured area (micros)
- DWORD GetMeasuredArea() { return mResults->get()->GetMeasuredArea (); }
- void SetMeasuredArea(DWORD a_nMeasuredArea) { mResults->get()->SetMeasuredArea ( a_nMeasuredArea); }
-
- // results items list
- CMsrResultItemsListClr^ GetResultItems();
- void SetResultItems(CMsrResultItemsListClr^ a_listResultItems);
- private :
- CMsrResultsPtr* mResults;
- };
- }
|