1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #pragma once
- #include "SmplMsrResultFileClr.h"
- #include "SmplMsrResultFileMgr.h"
- //#include "OTSFieldMgrClr.h"
- #include "OTSFieldDataClr.h"
- namespace OTSCLRINTERFACE {
- using namespace System::Collections::Generic;
- using namespace System;
- using namespace OTSMODEL;
- public ref class CSmplMsrResultFileMgrClr
- {
- public:
- CSmplMsrResultFileMgrClr();
- CSmplMsrResultFileMgrClr(CSmplMsrResultFileMgrPtr);
- ~CSmplMsrResultFileMgrClr();
- !CSmplMsrResultFileMgrClr();
- public:
- CSmplMsrResultFileMgrPtr GetCSmplMsrResultFileMgrPtr();
- // initialization
- bool Init(COTSSampleClr^ a_pSample);
- // Load
- bool Load(String^ a_strPathname );
- // Save
- bool Save(String^ a_strPathname);
-
- // working folder string
- String^ GetWorkingFolderStr() { return gcnew String(m_pSmplMsrRetFileMgr->get()->GetWorkingFolderStr()); }
- void SetWorkingFolderStr(String^ a_strWorkingFolder) { m_pSmplMsrRetFileMgr->get()->SetWorkingFolderStr ( a_strWorkingFolder); }
- String^ GetFieldFileSubFolderStr();
- // sample measure result file
- CSmplMsrResultFileClr^ GetSmplMsrResultFile() { return gcnew CSmplMsrResultFileClr(m_pSmplMsrRetFileMgr->get()->GetSmplMsrResultFile ()); }
- void SetSmplMsrResultFile(CSmplMsrResultFileClr^ a_pSmplMsrResultFile) {m_pSmplMsrRetFileMgr->get()->SetSmplMsrResultFile ( a_pSmplMsrResultFile->GetCSmplMsrResultFilePtr ()); }
- // fields
- COTSFieldDataClr^ GetFieldById(int a_nID);
- bool AddAField(COTSFieldDataClr^ a_pFieldData);
- bool DeleteAFieldById(int a_nID);
- // pathname
- String^ GetPathName() { return gcnew String(m_pSmplMsrRetFileMgr->get()->GetPathName()); }
- void SetPathName(String^ PathName) { m_pSmplMsrRetFileMgr->get()->SetPathName (PathName); }
- private:
- CSmplMsrResultFileMgrPtr* m_pSmplMsrRetFileMgr;
- };
- }
|