--- a/src/FingersDance.Control.UserPanel/TagVisuSoundControl.xaml.cs Fri Nov 13 22:11:50 2009 +0100
+++ b/src/FingersDance.Control.UserPanel/TagVisuSoundControl.xaml.cs Fri Nov 13 23:22:00 2009 +0100
@@ -48,92 +48,104 @@
}
//This Method Make the different elipses visible in accordance to the viriable "niveau"
- public void TagVisuSoundLevelUpdate(int niveau)
+ public int TagVisuSoundLevelUpdate(int niveau)
{
+ int nbelipsesvisible = -1;
int tempsound = 0;
//--DEBUG listniveau.Add(niveau);
if (Math.Abs(lastlevel - niveau) == 1)
{
lastlevel = niveau;
tempsound = sound + niveau;
- if (tempsound < 0)
- tempsound = 0;
- if (tempsound > 10)
- tempsound = 10;
- //--DEBUG listsound.Add(tempsound);
- for (int i = 1; i <= tempsound; i++)
+ if (tempsound > -1 && tempsound < 11)
{
- switch (i)
+ nbelipsesvisible = 0;
+ //--DEBUG listsound.Add(tempsound);
+ for (int i = 1; i <= tempsound; i++)
{
- case 1:
- elipse01.Visibility = Visibility.Visible;
- break;
- case 2:
- elipse02.Visibility = Visibility.Visible;
- break;
- case 3:
- elipse03.Visibility = Visibility.Visible;
- break;
- case 4:
- elipse04.Visibility = Visibility.Visible;
- break;
- case 5:
- elipse05.Visibility = Visibility.Visible;
- break;
- case 6:
- elipse06.Visibility = Visibility.Visible;
- break;
- case 7:
- elipse07.Visibility = Visibility.Visible;
- break;
- case 8:
- elipse08.Visibility = Visibility.Visible;
- break;
- case 9:
- elipse09.Visibility = Visibility.Visible;
- break;
- case 10:
- elipse10.Visibility = Visibility.Visible;
- break;
+ switch (i)
+ {
+ case 1:
+ elipse01.Visibility = Visibility.Visible;
+ nbelipsesvisible++;
+ break;
+ case 2:
+ elipse02.Visibility = Visibility.Visible;
+ nbelipsesvisible++;
+ break;
+ case 3:
+ elipse03.Visibility = Visibility.Visible;
+ nbelipsesvisible++;
+ break;
+ case 4:
+ elipse04.Visibility = Visibility.Visible;
+ nbelipsesvisible++;
+ break;
+ case 5:
+ elipse05.Visibility = Visibility.Visible;
+ nbelipsesvisible++;
+ break;
+ case 6:
+ elipse06.Visibility = Visibility.Visible;
+ nbelipsesvisible++;
+ break;
+ case 7:
+ elipse07.Visibility = Visibility.Visible;
+ nbelipsesvisible++;
+ break;
+ case 8:
+ elipse08.Visibility = Visibility.Visible;
+ nbelipsesvisible++;
+ break;
+ case 9:
+ elipse09.Visibility = Visibility.Visible;
+ nbelipsesvisible++;
+ break;
+ case 10:
+ elipse10.Visibility = Visibility.Visible;
+ nbelipsesvisible++;
+ break;
+ }
}
- }
- for (int i = tempsound + 1; i < 11; i++)
- {
- switch (i)
+ for (int i = tempsound + 1; i < 11; i++)
{
- case 1:
- elipse01.Visibility = Visibility.Hidden;
- break;
- case 2:
- elipse02.Visibility = Visibility.Hidden;
- break;
- case 3:
- elipse03.Visibility = Visibility.Hidden;
- break;
- case 4:
- elipse04.Visibility = Visibility.Hidden;
- break;
- case 5:
- elipse05.Visibility = Visibility.Hidden;
- break;
- case 6:
- elipse06.Visibility = Visibility.Hidden;
- break;
- case 7:
- elipse07.Visibility = Visibility.Hidden;
- break;
- case 8:
- elipse08.Visibility = Visibility.Hidden;
- break;
- case 9:
- elipse09.Visibility = Visibility.Hidden;
- break;
- case 10:
- elipse10.Visibility = Visibility.Hidden;
- break;
+ switch (i)
+ {
+ case 1:
+ elipse01.Visibility = Visibility.Hidden;
+ break;
+ case 2:
+ elipse02.Visibility = Visibility.Hidden;
+ break;
+ case 3:
+ elipse03.Visibility = Visibility.Hidden;
+ break;
+ case 4:
+ elipse04.Visibility = Visibility.Hidden;
+ break;
+ case 5:
+ elipse05.Visibility = Visibility.Hidden;
+ break;
+ case 6:
+ elipse06.Visibility = Visibility.Hidden;
+ break;
+ case 7:
+ elipse07.Visibility = Visibility.Hidden;
+ break;
+ case 8:
+ elipse08.Visibility = Visibility.Hidden;
+ break;
+ case 9:
+ elipse09.Visibility = Visibility.Hidden;
+ break;
+ case 10:
+ elipse10.Visibility = Visibility.Hidden;
+ break;
+ }
}
}
}
+ return nbelipsesvisible;
}
}