PolycodeTextEditor.h 647 B

1234567891011121314151617181920212223242526272829
  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. void saveFile();
  13. protected:
  14. UITextInput *textInput;
  15. };
  16. class PolycodeTextEditorFactory : public PolycodeEditorFactory {
  17. public:
  18. PolycodeTextEditorFactory() : PolycodeEditorFactory() { extensions.push_back("lua"); extensions.push_back("txt"); extensions.push_back("xml");}
  19. PolycodeEditor *createEditor() { return new PolycodeTextEditor(); }
  20. };