ScriptEditor.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #pragma once
  2. #include "ChaiScriptXml.h"
  3. #include "DialogResizer.h"
  4. // CScriptEditor dialog
  5. class CScriptEditor : public CDialogEx
  6. {
  7. DECLARE_DYNAMIC(CScriptEditor)
  8. public:
  9. CScriptEditor(CWnd* pParent = NULL); // standard constructor
  10. virtual ~CScriptEditor();
  11. CChaiScriptXml m_xml;
  12. CString m_title;
  13. protected:
  14. void EnableDisable(BOOL enable);
  15. // Dialog Data
  16. #ifdef AFX_DESIGN_TIME
  17. enum { IDD = IDD_SCRIPT_EDITOR };
  18. #endif
  19. CListBox m_scriptsList;
  20. CDialogResizer m_resize;
  21. protected:
  22. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  23. DECLARE_MESSAGE_MAP()
  24. public:
  25. virtual BOOL OnInitDialog();
  26. afx_msg void OnLbnSelchangeListScripts();
  27. afx_msg void OnBnClickedButtonAddScript();
  28. afx_msg void OnEnKillfocusEditName();
  29. afx_msg void OnEnKillfocusEditDesc();
  30. afx_msg void OnEnKillfocusEditScript();
  31. afx_msg void OnBnClickedCheckActive();
  32. afx_msg void OnSize(UINT nType, int cx, int cy);
  33. afx_msg void OnBnClickedButtonDeleteScript();
  34. afx_msg void OnBnClickedButtonRun();
  35. CRichEditCtrl m_rich;
  36. virtual BOOL PreTranslateMessage(MSG* pMsg);
  37. };