PZModeConfigures.h 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. #pragma once
  2. #include "XmlDocObject.h"
  3. #include "XmlNodeObject.h"
  4. #include "XmlNodeObjectCollection.h"
  5. class APPMode : public XmlNodeObject<APPMode>
  6. {
  7. friend class XmlNodeBind;
  8. BEGIN_BINDELEM()
  9. ELEMENT(AppModeKey)
  10. ELEMENT(APPModeName)
  11. ELEMENT(BinningMode)
  12. ELEMENT(FrameRate)
  13. ELEMENT(OpenROI)
  14. ELEMENT(StartLine)
  15. ELEMENT(EndLine)
  16. ELEMENT(StartColum)
  17. ELEMENT(EndColum)
  18. ELEMENT(DelayT1)
  19. ELEMENT(DelayT2)
  20. ELEMENT(DelayT3)
  21. END_BINDELEM()
  22. public:
  23. int AppModeKey;
  24. CString APPModeName;
  25. int BinningMode;
  26. int FrameRate;
  27. int OpenROI;
  28. int StartLine;
  29. int EndLine;
  30. int StartColum;
  31. int EndColum;
  32. int DelayT1;
  33. int DelayT2;
  34. int DelayT3;
  35. };
  36. typedef XmlNodeObjectCollection<APPMode, int, ElementKey> PZModeCollBase;
  37. class PZModeCollection : public PZModeCollBase
  38. {
  39. public:
  40. PZModeCollection(void);
  41. };
  42. class PZModeConfigures : public XmlDocObject<PZModeConfigures>
  43. {
  44. friend class XmlNodeBind;
  45. BEGIN_BINDELEM()
  46. ELEMENT(APPMode)
  47. END_BINDELEM()
  48. public:
  49. PZModeConfigures(void);
  50. PZModeCollection APPMode;
  51. };