update sv language
[enigma2.git] / main / enigma.cpp
index 4799a5cf0c4742242d9999a56d6e7dd8baa397e4..eb0a1845f472165eec9762edb5ae9d9d75167047 100644 (file)
@@ -155,7 +155,6 @@ int main(int argc, char **argv)
        eTextPara::forceReplacementGlyph(0xfdf2);
        for (int i = 0xfe80; i < 0xff00; ++i)
                eTextPara::forceReplacementGlyph(i);
-       
 
        eWidgetDesktop dsk(eSize(720, 576));
        eWidgetDesktop dsk_lcd(eSize(132, 64));
@@ -189,6 +188,27 @@ int main(int argc, char **argv)
                /* redrawing is done in an idle-timer, so we have to set the context */
        dsk.setRedrawTask(main);
        dsk_lcd.setRedrawTask(main);
+       
+       
+       eDebug("Loading spinners...");
+       
+       {
+               int i;
+               ePtr<gPixmap> wait[4];
+               for (i=0; i<4; ++i)
+               {
+                       char filename[strlen(DATADIR) + 20];
+                       sprintf(filename, DATADIR "/enigma2/wait%d.png", i + 1);
+                       if (loadPNG(wait[i], filename))
+                       {
+                               eDebug("failed to load %s! (%m)", filename);
+                               continue;
+                       }
+               }
+               my_dc->setSpinner(eRect(100, 100, 105, 105), wait, 4);
+       }
+       
+       gRC::getInstance()->setSpinnerDC(my_dc);
 
        eRCInput::getInstance()->keyEvent.connect(slot(keyEvent));
        
@@ -236,10 +256,3 @@ void quitMainloop(int exitCode)
        exit_code = exitCode;
        eApp->quit(0);
 }
-
-void addFont(const char *filename, const char *alias, int scale_factor, int is_replacement)
-{
-       fontRenderClass::getInstance()->AddFont(filename, alias, scale_factor);
-       if (is_replacement)
-               eTextPara::setReplacementFont(alias);
-}