SmplMsrResultFileMgrClr.h 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #pragma once
  2. #include "SmplMsrResultFileClr.h"
  3. #include "SmplMsrResultFileMgr.h"
  4. #include "OTSFieldDataClr.h"
  5. namespace OTSCLRINTERFACE {
  6. using namespace System::Collections::Generic;
  7. using namespace System;
  8. using namespace OTSMODEL;
  9. public ref class CSmplMsrResultFileMgrClr
  10. {
  11. public:
  12. CSmplMsrResultFileMgrClr();
  13. CSmplMsrResultFileMgrClr(CSmplMsrResultFileMgrPtr);
  14. ~CSmplMsrResultFileMgrClr();
  15. !CSmplMsrResultFileMgrClr();
  16. public:
  17. CSmplMsrResultFileMgrPtr GetCSmplMsrResultFileMgrPtr();
  18. // initialization
  19. bool Init(COTSSampleClr^ a_pSample);
  20. // Load
  21. bool Load(String^ a_strPathname );
  22. // Save
  23. bool Save(String^ a_strPathname);
  24. // working folder string
  25. String^ GetWorkingFolderStr() { return gcnew String(m_pSmplMsrRetFileMgr->get()->GetWorkingFolderStr()); }
  26. void SetWorkingFolderStr(String^ a_strWorkingFolder) { m_pSmplMsrRetFileMgr->get()->SetWorkingFolderStr ( a_strWorkingFolder); }
  27. String^ GetFieldFileSubFolderStr();
  28. // sample measure result file
  29. CSmplMsrResultFileClr^ GetSmplMsrResultFile() { return gcnew CSmplMsrResultFileClr(m_pSmplMsrRetFileMgr->get()->GetSmplMsrResultFile ()); }
  30. void SetSmplMsrResultFile(CSmplMsrResultFileClr^ a_pSmplMsrResultFile) {m_pSmplMsrRetFileMgr->get()->SetSmplMsrResultFile ( a_pSmplMsrResultFile->GetCSmplMsrResultFilePtr ()); }
  31. // fields
  32. COTSFieldDataClr^ GetFieldById(int a_nID);
  33. bool AddAField(COTSFieldDataClr^ a_pFieldData);
  34. bool DeleteAFieldById(int a_nID);
  35. // pathname
  36. String^ GetPathName() { return gcnew String(m_pSmplMsrRetFileMgr->get()->GetPathName()); }
  37. void SetPathName(String^ PathName) { m_pSmplMsrRetFileMgr->get()->SetPathName (PathName); }
  38. private:
  39. CSmplMsrResultFileMgrPtr* m_pSmplMsrRetFileMgr;
  40. };
  41. }