diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2006-04-03 12:02:13 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2006-04-03 12:02:13 +0000 |
| commit | 1549758b328ad688a31df0b0dd076dda1d140367 (patch) | |
| tree | 478d8f516d1a39a541f7b6ca2d048c035b470b76 /main/enigma.cpp | |
| parent | 7762c2cec98ee8b7d61d4347a1fcffe5da0d7f20 (diff) | |
| download | enigma2-1549758b328ad688a31df0b0dd076dda1d140367.tar.gz enigma2-1549758b328ad688a31df0b0dd076dda1d140367.zip | |
remove some debug stuff, use bsod
Diffstat (limited to 'main/enigma.cpp')
| -rw-r--r-- | main/enigma.cpp | 53 |
1 files changed, 11 insertions, 42 deletions
diff --git a/main/enigma.cpp b/main/enigma.cpp index a370d55c..f7cf44e0 100644 --- a/main/enigma.cpp +++ b/main/enigma.cpp @@ -29,6 +29,8 @@ #include <lib/python/connections.h> #include <lib/python/python.h> +#include "bsod.h" + #ifdef HAVE_GSTREAMER #include <gst/gst.h> #endif @@ -42,36 +44,7 @@ void object_dump() } #endif -void dumpRegion(const gRegion ®ion) -{ - fprintf(stderr, "extends: %d %d -> %d %d (%d rects)\n", - region.extends.left(), region.extends.top(), - region.extends.right(), region.extends.bottom(), region.rects.size()); -#if 0 - for (int y=0; y<region.extends.bottom(); ++y) - { - for (int x=0; x<region.extends.right(); ++x) - { - unsigned char res = ' '; - for (unsigned int i=0; i < region.rects.size(); ++i) - if (region.rects[i].contains(ePoint(x, y))) - res = '0' + i; - fprintf(stderr, "%c", res); - } - fprintf(stderr, "\n"); - } -#endif - -} - -eWidgetDesktop *wdsk, *lcddsk; - -// typedef struct _object PyObject; - -void print(int i) -{ - printf("C++ says: it's a %d!!!\n", i); -} +static eWidgetDesktop *wdsk, *lcddsk; PSignal1<void,int> keyPressed; @@ -128,8 +101,6 @@ public: } }; -/************************************************/ - int exit_code; int main(int argc, char **argv) @@ -145,7 +116,8 @@ int main(int argc, char **argv) // set pythonpath if unset setenv("PYTHONPATH", LIBDIR "/enigma2/python", 0); printf("PYTHONPATH: %s\n", getenv("PYTHONPATH")); - + + bsodLogInit(); ePython python; eMain main; @@ -209,9 +181,14 @@ int main(int argc, char **argv) eRCInput::getInstance()->keyEvent.connect(slot(keyEvent)); printf("executing main\n"); - + + bsodCatchSignals(); + python.execute("mytest", "__main__"); + if (exit_code == 5) /* python crash */ + bsodFatal(); + dsk.paint(); dsk_lcd.paint(); @@ -245,11 +222,3 @@ void quitMainloop(int exitCode) exit_code = exitCode; eApp->quit(0); } - -void setLCD(const char *string) -{ -} - -void setLCDClock(const char *string) -{ -} |
