QTfrontend/ui/widget/bgwidget.cpp
changeset 6579 fc52f7c22c9b
parent 6574 ec059b55aa72
child 6583 4218782d8ca0
--- a/QTfrontend/ui/widget/bgwidget.cpp	Sun Jan 15 22:01:50 2012 -0500
+++ b/QTfrontend/ui/widget/bgwidget.cpp	Mon Jan 16 10:22:21 2012 +0100
@@ -18,6 +18,7 @@
  */
 
 #include "bgwidget.h"
+#include "hwconsts.h"
 
 SpritePosition::SpritePosition(QWidget * parent, int sw, int sh)
 {
@@ -85,7 +86,24 @@
 BGWidget::BGWidget(QWidget * parent) : QWidget(parent), enabled(false)
 {
     setAttribute(Qt::WA_NoSystemBackground, true);
-    sprite.load(":/res/Star.png");
+
+    QString fname;
+
+    //For each season, there is a replacement for the star (Star.png)
+    //Todo: change element for easter and birthday
+    //Simply replace Confetti.png and Egg.png with an appropriate graphic)
+    switch (season)
+    {
+    case SEASON_CHRISTMAS : fname = "Flake.png";
+			    break;
+    case SEASON_EASTER : fname = "Egg.png";
+			 break;
+    case SEASON_HWBDAY : fname = "Confetti.png";
+			 break;
+    default : fname = "Star.png";
+    }
+
+    sprite.load(":/res/" + fname);
 
     setAutoFillBackground(false);
 
@@ -164,7 +182,7 @@
 void BGWidget::stopAnimation()
 {
     timerAnimation->stop();
-    repaint();
+	repaint();
 }
 
 void BGWidget::init()