Files
Upsilon/apps/code/program.cpp
Émilie Feral ea55df62d4 [apps/code] Correct text area buffer size
Change-Id: Icc250bd3f4db2e8f9f96471dedbdfd31eab220af
2017-08-18 13:34:34 +02:00

40 lines
700 B
C++

#include "program.h"
namespace Code {
Program::Program() :
m_buffer("")
{
const char * program =
"import kandinsky\n"
"red = kandinsky.color(255,0,0)\n"
"blue = kandinsky.color(0,0,255)\n"
"for i in range(100):\n"
" for j in range(100):\n"
" if ((i+j)%2 == 0):\n"
" kandinsky.set_pixel(i, j, red)\n"
" else:\n"
" kandinsky.set_pixel(i, j, blue)\n";
memcpy(m_buffer, program, 1024);
}
const char * Program::readOnlyContent() const {
return m_buffer;
}
char * Program::editableContent() {
return m_buffer;
}
void Program::setContent(const char * program) {
memcpy(m_buffer, program, k_bufferSize);
}
int Program::bufferSize() const {
return k_bufferSize;
}
}