From e9f93cc6f2e8f08020ecd987c607043166fd3f8b Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Thu, 1 Sep 2005 00:40:20 +0000 Subject: [PATCH] - add simple lcd support --- lib/python/enigma_python.i | 2 ++ main/enigma.cpp | 8 +++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/python/enigma_python.i b/lib/python/enigma_python.i index 3e6c5db3..1ec39754 100644 --- a/lib/python/enigma_python.i +++ b/lib/python/enigma_python.i @@ -72,6 +72,7 @@ is usually caused by not marking PSignals as immutable. extern void runMainloop(); extern void quitMainloop(); +extern void setLCD(const char *c); extern PSignal1 &keyPressedSignal(); %} @@ -187,6 +188,7 @@ public: void runMainloop(); void quitMainloop(); +void setLCD(const char*); %immutable keyPressed; PSignal1 &keyPressedSignal(); diff --git a/main/enigma.cpp b/main/enigma.cpp index 4144742c..46ffccce 100644 --- a/main/enigma.cpp +++ b/main/enigma.cpp @@ -139,6 +139,7 @@ public: /************************************************/ +eLabel *lcd_label; int main(int argc, char **argv) { @@ -205,7 +206,7 @@ int main(int argc, char **argv) lcd_win->move(ePoint(0, 0)); lcd_win->resize(eSize(132, 64)); - eLabel *lcd_label = new eLabel(lcd_win); + lcd_label = new eLabel(lcd_win); lcd_label->move(ePoint(0, 0)); lcd_label->resize(eSize(132, 64)); lcd_label->setText("bla bla bla, this lcd\nSUCKS!"); @@ -237,3 +238,8 @@ void quitMainloop() { eApp->quit(0); } + +void setLCD(const char *string) +{ + lcd_label->setText(string); +} -- 2.30.2