fix movemode, do not use listboxcontent private variables
[enigma2.git] / main / enigma.cpp
index 2d258d98773887ff33189c6947d860b212c6baed..ce4a577d206c42cad6fb9150aea3e7033034c70b 100644 (file)
@@ -115,7 +115,7 @@ class eMain: public eApplication, public Object
        ePtr<eDVBDB> m_dvbdb;
        ePtr<eDVBLocalTimeHandler> m_locale_time_handler;
        ePtr<eComponentScan> m_scan;
-//     ePtr<eEPGCache> m_epgcache;
+       ePtr<eEPGCache> m_epgcache;
 
 public:
        eMain()
@@ -126,7 +126,7 @@ public:
                m_dvbdb = new eDVBDB();
                m_mgr = new eDVBResourceManager();
                m_locale_time_handler = new eDVBLocalTimeHandler();
-//             m_epgcache = new eEPGCache();
+               m_epgcache = new eEPGCache();
                m_mgr->setChannelList(m_dvbdb);
                
 //             m_scan = new eComponentScan();
@@ -136,6 +136,7 @@ public:
        
        ~eMain()
        {
+               m_dvbdb->save();
                m_scan = 0;
        }
 };
@@ -150,6 +151,10 @@ int main(int argc, char **argv)
        atexit(object_dump);
 #endif
 
+       // set pythonpath if unset
+       setenv("PYTHONPATH", LIBDIR "/enigma2/python", 0);
+       printf("PYTHONPATH: %s\n", getenv("PYTHONPATH"));
+
 
        ePython python;
        eMain main;
@@ -175,11 +180,11 @@ int main(int argc, char **argv)
        eWidgetDesktop dsk(eSize(720, 576));
        eWidgetDesktop dsk_lcd(eSize(132, 64));
        
-       if (double_buffer)
+/*     if (double_buffer)
        {
                eDebug(" - double buffering found, enable buffered graphics mode.");
                dsk.setCompositionMode(eWidgetDesktop::cmBuffered);
-       }
+       } */
        
        wdsk = &dsk;
        lcddsk = &dsk_lcd;
@@ -188,10 +193,10 @@ int main(int argc, char **argv)
        dsk_lcd.setDC(my_lcd_dc);
 
        ePtr<gPixmap> m_pm;
-       loadPNG(m_pm, "data/pal.png");
+       loadPNG(m_pm, DATADIR "/enigma2/pal.png");
        if (!m_pm)
        {
-               eFatal("hi ghost, please copy pal.png into your ./data, thanks!");
+               eFatal("pal.png not found!");
        } else
                dsk.setPalette(*m_pm);