middleware/src/Debug/DebugParameters.xaml.cs
changeset 11 a1bf0d21022e
parent 8 e4e7db2435f8
child 13 50de8e8f44d7
equal deleted inserted replaced
10:925b7ee746e3 11:a1bf0d21022e
    62          */
    62          */
    63         public void getParameters()
    63         public void getParameters()
    64         {
    64         {
    65             searchMinDistanceTB.Text = kinectMain.getMinDistHands().ToString();
    65             searchMinDistanceTB.Text = kinectMain.getMinDistHands().ToString();
    66             searchMaxDistanceTB.Text = kinectMain.getMaxDistHands().ToString();
    66             searchMaxDistanceTB.Text = kinectMain.getMaxDistHands().ToString();
    67             minDistanceTB.Text = kinectMain.getMinDistHands().ToString();
    67             minDistanceTB.Text = kinectMain.getMinDist().ToString();
    68             maxDistanceTB.Text = kinectMain.getMaxDistHands().ToString();
    68             maxDistanceTB.Text = kinectMain.getMaxDist().ToString();
    69             zeroPointTB.Text = kinectMain.getMinDistHands().ToString();
    69             zeroPointTB.Text = kinectMain.getZeroPoint().ToString();
    70             connexionHostTB.Text = kinectMain.getConnexionHost();
    70             connexionHostTB.Text = kinectMain.getConnexionHost();
    71             connexionPortTB.Text = kinectMain.getConnexionPort().ToString();
    71             connexionPortTB.Text = kinectMain.getConnexionPort().ToString();
    72             timerElapsingTB.Text = kinectMain.getTimerElapsing().ToString();
    72             timerElapsingTB.Text = kinectMain.getTimerElapsing().ToString();
       
    73             imagesToShowTB.Text = kinectMain.getImagesToShow().ToString();
    73         }
    74         }
    74 
    75 
    75         /*
    76         /*
    76          * Permet de sauvegarder les paramètres de la fenêtre de paramétrage vers KinectMain.
    77          * Permet de sauvegarder les paramètres de la fenêtre de paramétrage vers KinectMain.
    77          */
    78          */
    81             {
    82             {
    82                 ExceptionInParametersLbl.Content = "";
    83                 ExceptionInParametersLbl.Content = "";
    83 
    84 
    84                 float minDistHands = float.Parse(searchMinDistanceTB.Text);
    85                 float minDistHands = float.Parse(searchMinDistanceTB.Text);
    85                 float maxDistHands = float.Parse(searchMaxDistanceTB.Text);
    86                 float maxDistHands = float.Parse(searchMaxDistanceTB.Text);
    86                 float minDist = float.Parse(searchMinDistanceTB.Text);
    87                 float minDist = float.Parse(minDistanceTB.Text);
    87                 float maxDist = float.Parse(searchMaxDistanceTB.Text);
    88                 float maxDist = float.Parse(maxDistanceTB.Text);
    88                 float zeroPoint = float.Parse(searchMinDistanceTB.Text);
    89                 float zeroPoint = float.Parse(zeroPointTB.Text);
    89                 int connexionPort = int.Parse(connexionPortTB.Text);
    90                 int connexionPort = int.Parse(connexionPortTB.Text);
    90                 int timerElapsing = int.Parse(timerElapsingTB.Text);
    91                 int timerElapsing = int.Parse(timerElapsingTB.Text);
       
    92                 int imagesToShow = int.Parse(imagesToShowTB.Text);
    91 
    93 
    92                 if (maxDistHands <= 0f || minDistHands <= 0f || maxDistHands > maxDist || minDistHands > maxDist ||
    94                 if (maxDistHands <= 0f || minDistHands <= 0f || maxDistHands > maxDist || minDistHands > maxDist ||
    93                 minDistHands >= maxDistHands || zeroPoint < maxDistHands || minDistHands < minDist ||
    95                 minDistHands >= maxDistHands || zeroPoint < maxDistHands || minDistHands < minDist ||
    94                 zeroPoint >= maxDist || connexionPort < 0 || timerElapsing < 0)
    96                 zeroPoint >= maxDist || connexionPort < 0 || timerElapsing < 0 || imagesToShow < 1)
    95                 {
    97                 {
    96                     ExceptionInParametersLbl.Content = rm.GetString("loadParametersIncorrect");
    98                     ExceptionInParametersLbl.Content = rm.GetString("loadParametersIncorrect");
    97                 }
    99                 }
    98                 else
   100                 else
    99                 {
   101                 {
   100                     kinectMain.setMinDistHands(minDistHands);
   102                     kinectMain.setMinDistHands(minDistHands);
   101                     kinectMain.setMaxDistHands(maxDistHands);
   103                     kinectMain.setMaxDistHands(maxDistHands);
   102                     kinectMain.setMinDistHands(minDist);
   104                     kinectMain.setMinDist(minDist);
   103                     kinectMain.setMaxDistHands(maxDist);
   105                     kinectMain.setMaxDist(maxDist);
   104                     kinectMain.setMinDistHands(zeroPoint);
   106                     kinectMain.setZeroPoint(zeroPoint);
   105                     kinectMain.setConnexionHost(connexionHostTB.Text);
   107                     kinectMain.setConnexionHost(connexionHostTB.Text);
   106                     kinectMain.setConnexionPort(connexionPort);
   108                     kinectMain.setConnexionPort(connexionPort);
   107                     kinectMain.setTimerElapsing(timerElapsing);
   109                     kinectMain.setTimerElapsing(timerElapsing);
       
   110                     kinectMain.setImagesToShow(imagesToShow);
   108 
   111 
   109                     kinectMain.updateParameters();
   112                     kinectMain.updateParameters();
       
   113                     ExceptionInParametersLbl.Content = null;
   110                 }
   114                 }
   111             }
   115             }
   112             catch (Exception)
   116             catch (Exception)
   113             {
   117             {
   114                 //S'il y a eu un problème de parsing (i.e si l'utilisateur a entré une mauvaise valeur),
   118                 //S'il y a eu un problème de parsing (i.e si l'utilisateur a entré une mauvaise valeur),