Files
Upsilon/apps/code/executor_controller.h
Émilie Feral 304bbf18b9 [apps/code] Split the editor in editor and executor
Change-Id: I862deeb4fd84e8fb77bf880095f80c1a2a4d8c5d
2017-08-17 16:21:22 +02:00

30 lines
573 B
C++

#ifndef CODE_EXECUTOR_CONTROLLER_H
#define CODE_EXECUTOR_CONTROLLER_H
#include <escher.h>
#include "program.h"
namespace Code {
class ExecutorController : public ViewController {
public:
ExecutorController(Program * program);
View * view() override;
bool handleEvent(Ion::Events::Event event) override;
private:
class ContentView : public View {
public:
ContentView(Program * program);
void drawRect(KDContext * ctx, KDRect rect) const override;
private:
void runPython() const;
Program * m_program;
};
ContentView m_view;
};
}
#endif