equal
deleted
inserted
replaced
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); |