aboutsummaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2007-05-28 19:14:58 +0000
committerFelix Domke <tmbinc@elitedvb.net>2007-05-28 19:14:58 +0000
commita5beb7286bff0260e74299fe16cbe1c86de90c76 (patch)
tree155e26fafe7173c8fdb49fac38ff61707eb50a8c /main
parent49990dc5d536344c2a5793d0d21cb2880e5c5247 (diff)
downloadenigma2-a5beb7286bff0260e74299fe16cbe1c86de90c76.tar.gz
enigma2-a5beb7286bff0260e74299fe16cbe1c86de90c76.zip
use Nemesis' gearwheel as spinner
Diffstat (limited to 'main')
-rw-r--r--main/enigma.cpp21
1 files changed, 19 insertions, 2 deletions
diff --git a/main/enigma.cpp b/main/enigma.cpp
index 45c0c7b3..eb0a1845 100644
--- a/main/enigma.cpp
+++ b/main/enigma.cpp
@@ -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));
@@ -190,7 +189,25 @@ int main(int argc, char **argv)
dsk.setRedrawTask(main);
dsk_lcd.setRedrawTask(main);
- my_dc->setSpinner(eRect(100, 100, 120, 40));
+
+ 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));