| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #pragma once
- #include "TriTempFileMgr.h"
- #include "TriTempItemClr.h"
- #include "TriTempFileClr.h"
- namespace OTSINTERFACE {
- using namespace System::Collections::Generic;
- using namespace System;
- using namespace OTSDATA;
- using namespace OTSMODEL;
- public ref class CTriTempFileMgrClr
- {
- public:
-
- CTriTempFileMgrClr(); // constructor
- CTriTempFileMgrClr(CTriTempFileMgrPtr); // copy constructor
- !CTriTempFileMgrClr();
- ~CTriTempFileMgrClr();
- CTriTempFileMgrPtr GetTriTempFileMgrPtr();
-
- // Load/Save
- bool Load(String^ a_strPathName, bool a_bClear);
- bool Save(String^ a_strPathName);
- // std items list
- void SetTriTempItemListClr(CTriTempItemListClr^ a_listSTDItems, bool a_bClear);
- CTriTempItemClr^ GetTriTempItemByIndex(int a_nIndex);
- CTriTempItemClr^ GetTriTempItemByName(String^ a_strName);
- bool DeleteTriTempItemByIndex(int a_nIndex);
- bool AddTriTempItem(CTriTempItemClr^ a_poTriTempItem);
- bool InsertTriTempItem(int a_nIndex, CTriTempItemClr^ a_poTriTempItem);
- bool EditTriTempItem(int a_nIndex, CTriTempItemClr^ a_poTriTempItem);
- // triangle template standard data
- CTriTempFileClr^ GetTriTempFile();
- void SetTriTempFile(CTriTempFileClr^);
- // file pathname
- String^ GetPathName();
- void SetPathName(String^ a_strPathName);
- // modify flag
- bool IsModified();
- void SetModify(bool a_bModify);
- private:
- CTriTempFileMgrPtr* m_LpTriTempFileMgr;
- };
- }
|