mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 08:47:28 +01:00
[apps/code] Add a model program
Change-Id: I79b74f1f245d98d1ce02a590ee25de2c4fbb3c59
This commit is contained in:
35
apps/code/program.cpp
Normal file
35
apps/code/program.cpp
Normal file
@@ -0,0 +1,35 @@
|
||||
#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);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user