PolycodeTextEditor.h 628 B

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. #include "PolycodeEditor.h"
  3. #include <PolycodeUI.h>
  4. #include <Polycode.h>
  5. using namespace Polycode;
  6. class PolycodeTextEditor : public PolycodeEditor {
  7. public:
  8. PolycodeTextEditor();
  9. virtual ~PolycodeTextEditor();
  10. bool openFile(string filePath);
  11. void Resize(int x, int y);
  12. protected:
  13. UITextInput *textInput;
  14. };
  15. class PolycodeTextEditorFactory : public PolycodeEditorFactory {
  16. public:
  17. PolycodeTextEditorFactory() : PolycodeEditorFactory() { extensions.push_back("lua"); extensions.push_back("txt"); extensions.push_back("xml");}
  18. PolycodeEditor *createEditor() { return new PolycodeTextEditor(); }
  19. };