--- a/src/FingersDance/MainSurfaceWindow.xaml.cs Mon Oct 05 18:23:10 2009 +0200
+++ b/src/FingersDance/MainSurfaceWindow.xaml.cs Mon Oct 05 18:29:32 2009 +0200
@@ -17,6 +17,7 @@
using FingersDance.Control.UserPanel;
using FingersDance.Control.Screen;
+using FingersDance.Control.Close;
namespace FingersDance
@@ -242,6 +243,13 @@
Screen.UC_Screen_NewSession += new System.EventHandler(this.SessionInput_EH_SurfaceButtonSubmit_ContactDown);
}
+ else //Affichage du message de confirmation
+ {
+ UserControlClose UCclose = new UserControlClose(1);
+ UCclose.Name = "CloseAlert1";
+ Grid1.Children.Add(UCclose);
+ UCclose.EH_SurfaceButtonClose_ContactDown += new EventHandler(CloseAlert_EH_SurfaceButton_ContactDown);
+ }
break;
case 2:
if (Panel2 == null)
@@ -255,6 +263,13 @@
Screen.UC_Screen_NewSession += new System.EventHandler(this.SessionInput_EH_SurfaceButtonSubmit_ContactDown);
}
+ else //Affichage du message de confirmation
+ {
+ UserControlClose UCclose = new UserControlClose(2);
+ UCclose.Name = "CloseAlert2";
+ Grid2.Children.Add(UCclose);
+ UCclose.EH_SurfaceButtonClose_ContactDown += new EventHandler(CloseAlert_EH_SurfaceButton_ContactDown);
+ }
break;
case 3:
if (Panel3 == null)
@@ -268,6 +283,13 @@
Screen.UC_Screen_NewSession += new System.EventHandler(this.SessionInput_EH_SurfaceButtonSubmit_ContactDown);
}
+ else //Affichage du message de confirmation
+ {
+ UserControlClose UCclose = new UserControlClose(3);
+ UCclose.Name = "CloseAlert3";
+ Grid3.Children.Add(UCclose);
+ UCclose.EH_SurfaceButtonClose_ContactDown += new EventHandler(CloseAlert_EH_SurfaceButton_ContactDown);
+ }
break;
case 4:
if (Panel4 == null)
@@ -281,6 +303,13 @@
Screen.UC_Screen_NewSession += new System.EventHandler(this.SessionInput_EH_SurfaceButtonSubmit_ContactDown);
}
+ else //Affichage du message de confirmation
+ {
+ UserControlClose UCclose = new UserControlClose(4);
+ UCclose.Name = "CloseAlert4";
+ Grid4.Children.Add(UCclose);
+ UCclose.EH_SurfaceButtonClose_ContactDown += new EventHandler(CloseAlert_EH_SurfaceButton_ContactDown);
+ }
break;
}
@@ -326,7 +355,30 @@
catch (Exception ex) { }
}
-
+ //Actions du boutton Alert selon l'action close OK ou NON
+ private void CloseAlert_EH_SurfaceButton_ContactDown(object sender, EventArgs e)
+ {
+ Grid root = (Grid)(((UserControlClose)sender).Parent);
+ if(((UserControlClose) sender).close)
+ {
+ switch(((UserControlClose)sender).Id)
+ {
+ case 1:
+ root.Children.Remove(Panel1);
+ break;
+ case 2:
+ root.Children.Remove(Panel2);
+ break;
+ case 3:
+ root.Children.Remove(Panel3);
+ break;
+ case 4:
+ root.Children.Remove(Panel4);
+ break;
+ }
+ }
+ root.Children.Remove(((UserControlClose)sender));
+ }
}
}
\ No newline at end of file