| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #pragma once
- #include "PartSizeFileMgr.h"
- #include "PartSizeItemClr.h"
- #include "PartSizeFileClr.h"
- namespace OTSINTERFACE {
- using namespace System::Collections::Generic;
- using namespace System;
- using namespace OTSDATA;
-
- public ref class CPartSizeFileMgrClr
- {
- public:
-
- CPartSizeFileMgrClr(); // constructor
- CPartSizeFileMgrClr(CPartSizeFileMgrPtr); // copy constructor
- !CPartSizeFileMgrClr();
- ~CPartSizeFileMgrClr();
- CPartSizeFileMgrPtr GetPartSizeFileMgrPtr();
- bool LoadAll(String^ a_strPathName, bool a_bClear);
- bool SaveAll(String^ a_strPathName, String^ a_SizeName);
- // Load/Save
- bool Load(String^ a_strPathName, bool a_bClear);
- bool Save(String^ a_strPathName);
- // load/save a part size from a text file
- bool LoadPartSizeFromTextFile(String^ a_strFilePathName);
- bool SavePartSizeTextFile(String^ a_strFilePathName);
- // std items list
- void SetPartSizeItemList(List<double>^ a_listSTDItems, bool a_bClear);
- //void SetPartSizeItemList(CPartSizeItemListClr^ a_listSTDItems, bool a_bClear);
- CPartSizeItemClr^ GetPartSizeItemByIndex(int a_nIndex);
- CPartSizeItemClr^ GetPartSizeItemByName(String^ a_strName);
- bool DeletePartSizeItemByIndex(int a_nIndex);
- bool DeletePartSizeItemByPart(double d_Part);
- bool AddPartSizeItem(double d_Part);
- /*bool InsertPartSizeItem(int a_nIndex, CPartSizeItemClr^ a_poPartSizeItem);*/
- bool EditPartSizeItem(int a_nIndex, CPartSizeItemClr^ a_poPartSizeItem);
- // particle analysis standard data
- CPartSizeFileClr^ GetPartSizeFile();
- void SetPartSizeFile(CPartSizeFileClr^);
-
- // file pathname
- String^ GetPathName();
- void SetPathName(String^ a_strPathName);
-
- // modify flag
- bool IsModified();
- void SetModify(bool a_bModify);
- private:
- CPartSizeFileMgrPtr* m_LpPartSizeFileMgr;
- };
- }
|