QTfrontend/ui/widget/bgwidget.cpp
changeset 6616 f77bb02b669f
parent 6583 4218782d8ca0
child 6700 e04da46ee43c
equal deleted inserted replaced
6615:65602f1ef0f8 6616:f77bb02b669f
    92     //For each season, there is a replacement for the star (Star.png)
    92     //For each season, there is a replacement for the star (Star.png)
    93     //Todo: change element for easter and birthday
    93     //Todo: change element for easter and birthday
    94     //Simply replace Confetti.png and Egg.png with an appropriate graphic)
    94     //Simply replace Confetti.png and Egg.png with an appropriate graphic)
    95     switch (season)
    95     switch (season)
    96     {
    96     {
    97     case SEASON_CHRISTMAS : fname = "Flake.png";
    97         case SEASON_CHRISTMAS :
    98 			    break;
    98             fname = "Flake.png";
    99     case SEASON_EASTER : fname = "Egg.png";
    99             break;
   100 			 break;
   100         case SEASON_EASTER :
   101     case SEASON_HWBDAY : fname = "Confetti.png";
   101             fname = "Egg.png";
   102 			 break;
   102             break;
   103     default : fname = "Star.png";
   103         case SEASON_HWBDAY :
       
   104             fname = "Confetti.png";
       
   105             break;
       
   106         default :
       
   107             fname = "Star.png";
   104     }
   108     }
   105 
   109 
   106     sprite.load(":/res/" + fname);
   110     sprite.load(":/res/" + fname);
   107 
   111 
   108     setAutoFillBackground(false);
   112     setAutoFillBackground(false);
   116 
   120 
   117         QPoint translate(sprite.width()/2, sprite.height()/2);
   121         QPoint translate(sprite.width()/2, sprite.height()/2);
   118 
   122 
   119         QPainter p;
   123         QPainter p;
   120         p.begin(rotatedSprites[i]);
   124         p.begin(rotatedSprites[i]);
   121     //  p.setRenderHint(QPainter::Antialiasing);
   125         //  p.setRenderHint(QPainter::Antialiasing);
   122         p.setRenderHint(QPainter::SmoothPixmapTransform);
   126         p.setRenderHint(QPainter::SmoothPixmapTransform);
   123         p.translate(translate.x(), translate.y());
   127         p.translate(translate.x(), translate.y());
   124         p.rotate(4 * i);
   128         p.rotate(4 * i);
   125         p.translate(-1*translate.x(), -1*translate.y());
   129         p.translate(-1*translate.x(), -1*translate.y());
   126         p.drawImage(0, 0, sprite);
   130         p.drawImage(0, 0, sprite);