--- a/src/FingersDance/MainSurfaceWindow.xaml.cs Thu Sep 24 16:33:48 2009 +0200
+++ b/src/FingersDance/MainSurfaceWindow.xaml.cs Thu Sep 24 17:38:51 2009 +0200
@@ -31,10 +31,10 @@
/// </summary>
///
#region Variables
- private bool isCreatedP1 = false;
- private bool isCreatedP2 = false;
- private bool isCreatedP3 = false;
- private bool isCreatedP4 = false;
+ private UserControlUserPanel Panel1 = null;
+ private UserControlUserPanel Panel2 = null;
+ private UserControlUserPanel Panel3 = null;
+ private UserControlUserPanel Panel4 = null;
#endregion
ActionFactory.ActionGenerator _Factory = new FingersDance.ActionFactory.ActionFactory().GetGenerator();
@@ -150,24 +150,7 @@
}
private void scaterview_ContactChanged(object sender, ContactEventArgs e)
- {
- //Permet la MAJ des 4 Grids à la position du pivot
- /*try
- {
- Grid1.Width = e.GetPosition(mainSurfaceWindow).X;
- Grid1.Height = e.GetPosition(mainSurfaceWindow).Y;
-
- Grid3.Width = e.GetPosition(mainSurfaceWindow).X;
- Grid3.Height = 768 - e.GetPosition(mainSurfaceWindow).Y;
-
- Grid4.Width = 1024 - e.GetPosition(mainSurfaceWindow).X;
- Grid4.Height = 768 - e.GetPosition(mainSurfaceWindow).Y;
-
- Grid2.Width = 1024 - e.GetPosition(mainSurfaceWindow).X;
- Grid2.Height = e.GetPosition(mainSurfaceWindow).Y;
- }
- catch (Exception ex) { }*/
- }
+ { }
private void ScatterViewItemPivot_ContactChanged(object sender, ContactEventArgs e)
{
@@ -243,57 +226,64 @@
catch (Exception) { }
}
- private void UserControlPivot_EH_SurfaceButtonPlayer1_ContactDown(object sender, EventArgs e)
- {
-
- if (!isCreatedP1)
- {
- //1-Creation du control Screen
- UserControlScreen Screen1 = new UserControlScreen();
- Screen1.Name = "Screen1";
- Screen1.contexteGrid = Grid1.Name.ToString();
- //2-Rajout du screen dans la grid correspondante
- Grid1.Children.Add(Screen1);
-
- Screen1.UC_Screen_NewSession += new System.EventHandler(this.SessionInput_EH_SurfaceButtonSubmit_ContactDown);
- }
- }
-
- private void UserControlPivot_EH_SurfaceButtonPlayer2_ContactDown(object sender, EventArgs e)
- {
- if (!isCreatedP2)
- {
-
- }
- }
-
- private void UserControlPivot_EH_SurfaceButtonPlayer3_ContactDown(object sender, EventArgs e)
+ private void UserControlPivot_EH_SurfaceButtonPlayer_ContactDown(object sender, EventArgs e)
{
- if (!isCreatedP3)
- {
- UserControlUserPanel UserPanel3 = new UserControlUserPanel();
- UserPanel3.Name = "UserPanel3";
- Grid3.Children.Add(UserPanel3);
- isCreatedP3 = true;
- }
- }
-
- private void UserControlPivot_EH_SurfaceButtonPlayer4_ContactDown(object sender, EventArgs e)
- {
- if (!isCreatedP4)
+ switch ((int)sender)
{
- UserControlUserPanel UserPanel4 = new UserControlUserPanel();
- UserPanel4.Name = "UserPanel4";
- Grid4.Children.Add(UserPanel4);
- isCreatedP4 = true;
- }
- }
+ case 1:
+ if (Panel1 == null)
+ {
+ //1-Creation du control Screen
+ UserControlScreen Screen = new UserControlScreen(1);
+ Screen.Name = "Screen1";
+ Screen.contexteGrid = Grid1.Name.ToString();
+ //2-Rajout du screen dans la grid correspondante
+ Grid1.Children.Add(Screen);
+
+ Screen.UC_Screen_NewSession += new System.EventHandler(this.SessionInput_EH_SurfaceButtonSubmit_ContactDown);
+ }
+ break;
+ case 2:
+ if (Panel2 == null)
+ {
+ //1-Creation du control Screen
+ UserControlScreen Screen = new UserControlScreen(2);
+ Screen.Name = "Screen2";
+ Screen.contexteGrid = Grid2.Name.ToString();
+ //2-Rajout du screen dans la grid correspondante
+ Grid2.Children.Add(Screen);
-
+ Screen.UC_Screen_NewSession += new System.EventHandler(this.SessionInput_EH_SurfaceButtonSubmit_ContactDown);
+ }
+ break;
+ case 3:
+ if (Panel3 == null)
+ {
+ //1-Creation du control Screen
+ UserControlScreen Screen = new UserControlScreen(3);
+ Screen.Name = "Screen3";
+ Screen.contexteGrid = Grid3.Name.ToString();
+ //2-Rajout du screen dans la grid correspondante
+ Grid3.Children.Add(Screen);
- private void ListVideo1_EH_ItemVideo2_ContactDown(object sender, EventArgs e)
- {
- //ToDo
+ Screen.UC_Screen_NewSession += new System.EventHandler(this.SessionInput_EH_SurfaceButtonSubmit_ContactDown);
+ }
+ break;
+ case 4:
+ if (Panel4 == null)
+ {
+ //1-Creation du control Screen
+ UserControlScreen Screen = new UserControlScreen(4);
+ Screen.Name = "Screen4";
+ Screen.contexteGrid = Grid4.Name.ToString();
+ //2-Rajout du screen dans la grid correspondante
+ Grid4.Children.Add(Screen);
+
+ Screen.UC_Screen_NewSession += new System.EventHandler(this.SessionInput_EH_SurfaceButtonSubmit_ContactDown);
+ }
+ break;
+ }
+
}
//Button Submit du control SessionInput
@@ -301,15 +291,37 @@
{
try
{
- //3-Suppression du UC Screen
+ //1-Suppression du UC Screen
Grid root = (Grid)(((UserControlScreen)sender).Parent);
root.Children.Remove(((UserControlScreen)sender));
- //4-Creation du User Panel
- UserControlUserPanel UserPanel1 = new UserControlUserPanel();
- UserPanel1.Name = "UserPanel1";
- //5-Rajout sur la Grid Root
- root.Children.Add(UserPanel1);
-
+ //2-Creation du User Panel
+ switch (((UserControlScreen)sender).id)
+ {
+ case 1:
+ Panel1 = new UserControlUserPanel();
+ Panel1.Name = "UserPanel1";
+ //3-Rajout sur la Grid Root
+ root.Children.Add(Panel1);
+ break;
+ case 2:
+ Panel2 = new UserControlUserPanel();
+ Panel2.Name = "UserPanel2";
+ //3-Rajout sur la Grid Root
+ root.Children.Add(Panel2);
+ break;
+ case 3:
+ Panel3 = new UserControlUserPanel();
+ Panel3.Name = "UserPanel3";
+ //3-Rajout sur la Grid Root
+ root.Children.Add(Panel3);
+ break;
+ case 4:
+ Panel4 = new UserControlUserPanel();
+ Panel4.Name = "UserPanel4";
+ //3-Rajout sur la Grid Root
+ root.Children.Add(Panel4);
+ break;
+ }
}
catch (Exception ex) { }
}