GridDataClr.h 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. #pragma once
  2. #include "GridData.h"
  3. #include "OTSParticleClr.h"
  4. namespace OTSCLRINTERFACE {
  5. using namespace System;
  6. using namespace System::Drawing;
  7. using namespace OTSDATA;
  8. using namespace OTSCLRINTERFACE;
  9. public ref class CGridRowClr
  10. {
  11. public:
  12. // constructor
  13. CGridRowClr();
  14. CGridRowClr(CGridRowPtr a_pGridRow); // constructor
  15. ~CGridRowClr();
  16. !CGridRowClr();
  17. CGridRowPtr GetGridRowPtr();
  18. // data type
  19. int GetDataType();
  20. void SetDataType(int a_nDataType);
  21. // get string value
  22. String^ GetStringValue();
  23. void SetStringValue(String^ a_strValue);
  24. COTSParticleClr^ GetParticle();
  25. bool SetParticle(COTSParticleClr^ a_oParticle);
  26. int GetIntValue();
  27. void SetIntValue(int a_nIntValue);
  28. double GetDoubleValue();
  29. void SetDoubleValue(double a_dFloatValue);
  30. protected:
  31. CGridRowPtr* m_LpGridRow;
  32. };
  33. typedef System::Collections::Generic::List<CGridRowClr^> CGridRowListClr;
  34. public ref class CGridColumnClr
  35. {
  36. public:
  37. // constructor
  38. CGridColumnClr();
  39. CGridColumnClr(CGridColumnPtr a_pGridColumn);// constructor
  40. CGridColumnClr(CGridColumn* a_pGridColumn); // copy constructor
  41. ~CGridColumnClr();
  42. !CGridColumnClr();
  43. CGridColumnPtr GetGridColumnPtr();
  44. String^ GetName();
  45. void SetName(String^ a_strName);
  46. CGridRowListClr^ GetRowList();
  47. bool SetGridRowsList(CGridRowListClr^ a_listGridRows, bool a_bClear);
  48. protected:
  49. CGridColumnPtr* m_LpGridColumn;
  50. };
  51. typedef System::Collections::Generic::List<CGridColumnClr^> CGridColumnListClr;
  52. public ref class CGridDataClr
  53. {
  54. public:
  55. // constructor
  56. CGridDataClr();
  57. CGridDataClr(CGridDataPtr a_pGridData);// constructor
  58. CGridDataClr(CGridData* a_pGridData); // copy constructor
  59. ~CGridDataClr();
  60. !CGridDataClr();
  61. CGridDataPtr GetGridDataPtr();
  62. CGridColumnListClr^ GetGridColumnList();
  63. bool SetGridColumnList(CGridColumnListClr^ a_listGridColumn, bool a_bClear);
  64. // data source id
  65. System::Collections::Generic::List<String^>^ GetDataSourceList();
  66. bool SetDataSourceList(System::Collections::Generic::List<String^>^ a_listDataSource);
  67. int GetDataSourceId();
  68. void SetDataSourceId(int a_nDataSourceId);
  69. protected:
  70. CGridDataPtr* m_LpGridData;
  71. };
  72. typedef System::Collections::Generic::List<CGridDataClr^> CGridDataListClr;
  73. }