35 lines
477 B
C++
35 lines
477 B
C++
#include "TestFrontend.h"
|
|
#include "Command.h"
|
|
#include "Editor.h"
|
|
|
|
|
|
bool
|
|
TestFrontend::Init(int &argc, char **argv, Editor &ed)
|
|
{
|
|
(void) argc;
|
|
(void) argv;
|
|
ed.SetDimensions(24, 80);
|
|
return true;
|
|
}
|
|
|
|
|
|
void
|
|
TestFrontend::Step(Editor &ed, bool &running)
|
|
{
|
|
MappedInput mi;
|
|
if (input_.Poll(mi)) {
|
|
if (mi.hasCommand) {
|
|
Execute(ed, mi.id, mi.arg, mi.count);
|
|
}
|
|
}
|
|
|
|
if (ed.QuitRequested()) {
|
|
running = false;
|
|
}
|
|
|
|
renderer_.Draw(ed);
|
|
}
|
|
|
|
|
|
void
|
|
TestFrontend::Shutdown() {} |