ChaiScriptXml.h 514 B

1234567891011121314151617181920212223242526272829303132333435
  1. #pragma once
  2. #include <vector>
  3. #define ChaiScriptMenuStartId 5001
  4. #define MaxChaiScripts 99
  5. class CDittoChaiScriptXmlItem
  6. {
  7. public:
  8. CDittoChaiScriptXmlItem()
  9. {
  10. m_active = FALSE;
  11. }
  12. BOOL m_active;
  13. CString m_name;
  14. CString m_description;
  15. CString m_script;
  16. };
  17. class CChaiScriptXml
  18. {
  19. public:
  20. CChaiScriptXml();
  21. ~CChaiScriptXml();
  22. CString Save();
  23. void Load(CString values);
  24. CString GetScript(CString name, BOOL &active);
  25. std::vector<CDittoChaiScriptXmlItem> m_list;
  26. void AddToMenu(CMenu *pMenu);
  27. };