aboutsummaryrefslogtreecommitdiff
path: root/main/enigma.cpp
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2006-03-02 02:14:10 +0000
committerFelix Domke <tmbinc@elitedvb.net>2006-03-02 02:14:10 +0000
commit6c2d3fc303542b7f77f4350974acf781a1b91c30 (patch)
tree356a431d479c5dff6fb6aaea8000bbb71a8c58d0 /main/enigma.cpp
parent0a3c667bfb6a1552975c1fd2325e7435363c2bc9 (diff)
downloadenigma2-6c2d3fc303542b7f77f4350974acf781a1b91c30.tar.gz
enigma2-6c2d3fc303542b7f77f4350974acf781a1b91c30.zip
minimally improved LCD support
Diffstat (limited to 'main/enigma.cpp')
-rw-r--r--main/enigma.cpp35
1 files changed, 2 insertions, 33 deletions
diff --git a/main/enigma.cpp b/main/enigma.cpp
index 3102c20a..1260a104 100644
--- a/main/enigma.cpp
+++ b/main/enigma.cpp
@@ -135,8 +135,6 @@ public:
/************************************************/
-eLabel *lcd_label, *lcd_clock;
-
int exit_code;
int main(int argc, char **argv)
@@ -209,48 +207,21 @@ int main(int argc, char **argv)
dsk.setRedrawTask(main);
dsk_lcd.setRedrawTask(main);
- eWindow *lcd_win = new eWindow(&dsk_lcd);
-
- lcd_win->setFlag(eWindow::wfNoBorder);
-
- lcd_win->move(ePoint(0, 0));
- lcd_win->resize(eSize(132, 64));
-
- lcd_label = new eLabel(lcd_win);
- lcd_label->move(ePoint(0, 4));
- lcd_label->resize(eSize(132, 42));
- ePtr<gFont> font = new gFont("Regular", 19);
- //ePtr<gFont> font = new gFont("Regular", 16);
- lcd_label->setFont(font);
-
- lcd_clock = new eLabel(lcd_win);
- lcd_clock->move(ePoint(50, 46));
- lcd_clock->resize(eSize(132, 18));
- ePtr<gFont> clkfont = new gFont("Regular", 16);
- lcd_clock->setFont(clkfont);
-
- //lcd_label->setText("bla bla bla, this lcd\nSUCKS!");
- //lcd_clock->setText("88:88:88");
-
- lcd_win->show();
-
eRCInput::getInstance()->keyEvent.connect(slot(keyEvent));
printf("executing main\n");
python.execute("mytest", "__main__");
- lcd_win->hide();
-
dsk.paint();
dsk_lcd.paint();
return exit_code;
}
-eWidgetDesktop *getDesktop()
+eWidgetDesktop *getDesktop(int which)
{
- return wdsk;
+ return which ? lcddsk : wdsk;
}
eApplication *getApplication()
@@ -271,10 +242,8 @@ void quitMainloop(int exitCode)
void setLCD(const char *string)
{
- lcd_label->setText(string);
}
void setLCDClock(const char *string)
{
- lcd_clock->setText(string);
}