aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2005-09-01 00:40:20 +0000
committerFelix Domke <tmbinc@elitedvb.net>2005-09-01 00:40:20 +0000
commite9f93cc6f2e8f08020ecd987c607043166fd3f8b (patch)
tree67390b8cb305d7f06cea686eb4565f3f94960d20
parent78588d0a2f22e23849f22b39d4aa19229a2f5629 (diff)
downloadenigma2-e9f93cc6f2e8f08020ecd987c607043166fd3f8b.tar.gz
enigma2-e9f93cc6f2e8f08020ecd987c607043166fd3f8b.zip
- add simple lcd support
-rw-r--r--lib/python/enigma_python.i2
-rw-r--r--main/enigma.cpp8
2 files changed, 9 insertions, 1 deletions
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<void,int> &keyPressedSignal();
%}
@@ -187,6 +188,7 @@ public:
void runMainloop();
void quitMainloop();
+void setLCD(const char*);
%immutable keyPressed;
PSignal1<void,int> &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);
+}