1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- #include "stdafx.h"
- #include "MsrSampleStatusClr.h"
- #include "otsdataconst.h"
- namespace OTSCLRINTERFACE {
- CMsrSampleStatusClr::CMsrSampleStatusClr()
- {
- mSamplestatus =new CMsrSampleStatusPtr( new CMsrSampleStatus());
- }
- CMsrSampleStatusClr::!CMsrSampleStatusClr()
- {
- if (mSamplestatus != nullptr)
- {
- delete mSamplestatus;
- mSamplestatus = NULL;
- }
- }
- CMsrSampleStatusClr::~CMsrSampleStatusClr()
- {
- if (mSamplestatus != nullptr)
- {
- delete mSamplestatus;
- mSamplestatus = NULL;
- }
- }
-
- CMsrSampleStatusClr::CMsrSampleStatusClr(CMsrSampleStatusPtr pMsrStatus) // copy constructor
- {
-
- mSamplestatus = new CMsrSampleStatusPtr(pMsrStatus);
-
-
-
- }
- CMsrSampleStatusPtr CMsrSampleStatusClr::GetMsrSampleStatusPtr()
- {
- return *mSamplestatus;
- }
- DateTime^ CMsrSampleStatusClr::GetStartTime()
- {
- COleDateTime oStartTime = mSamplestatus->get()->GetStartTime();
- return gcnew DateTime(oStartTime.GetYear(), oStartTime.GetMonth(), oStartTime.GetDay(), oStartTime.GetHour(), oStartTime.GetMinute(), oStartTime.GetSecond());
-
- }
- System::Collections::Generic::List<System::Drawing::Point>^ CMsrSampleStatusClr::GetCpltedCenter()
- {
- auto points = gcnew System::Collections::Generic::List < System::Drawing ::Point >();
- auto ps = mSamplestatus->get()->GetCompletedFieldsCenter();
- for each(auto p in ps)
- {
- System::Drawing::Point gcPoint(p.x ,p.y );
- points->Add(gcPoint);
- }
- return points;
- }
- void CMsrSampleStatusClr::SetCpltedCenter(System::Collections::Generic::List<System::Drawing::Point>^ a_listCpltedCenter)
- {
- std::vector <CPoint> ps;
- for (int i = 0; i < (int)a_listCpltedCenter->Count; i++)
- {
- ps.push_back (CPoint(a_listCpltedCenter[i].X , a_listCpltedCenter[i].Y ));
- }
- mSamplestatus->get()->SetCompletedFieldsCenter(ps);
- }
- }
|