middleware/Debug/DebugWindow.xaml.cs
changeset 16 a9ebacd6c089
parent 15 4b78f179e7ce
child 17 fda26bfcabef
equal deleted inserted replaced
15:4b78f179e7ce 16:a9ebacd6c089
    67         private bool on;
    67         private bool on;
    68         //Indique si la fenêtre de debug est actuellement en cours de fermeture.
    68         //Indique si la fenêtre de debug est actuellement en cours de fermeture.
    69         private bool closing;
    69         private bool closing;
    70         //Indique si l'image doit être raffraichie.
    70         //Indique si l'image doit être raffraichie.
    71         private Boolean refreshImage;
    71         private Boolean refreshImage;
       
    72         //Fenêtre de paramètres
       
    73         private DebugParameters param;
    72 
    74 
    73         /*
    75         /*
    74         * Constructeur : Affiche la fenêtre de debug en lui passant en paramètre une instanciation de la
    76         * Constructeur : Affiche la fenêtre de debug en lui passant en paramètre une instanciation de la
    75         * classe KinectMain.
    77         * classe KinectMain.
    76         * Au départ, la kinect est éteinte.
    78         * Au départ, la kinect est éteinte.
    97                 imagesToShow = 25;
    99                 imagesToShow = 25;
    98                 takenPoints = 10;
   100                 takenPoints = 10;
    99                 directionChangeTresholdXY = 10;
   101                 directionChangeTresholdXY = 10;
   100                 directionChangeTresholdZ = 0.01f;
   102                 directionChangeTresholdZ = 0.01f;
   101             }
   103             }
       
   104 
       
   105             //On charge la fenêtre de paramètres.
       
   106             param = new DebugParameters(this);
   102 
   107 
   103             //kinectMain = main;
   108             //kinectMain = main;
   104             on = true;
   109             on = true;
   105             closing = false;
   110             closing = false;
   106             refreshImage = true;
   111             refreshImage = true;
   573         /*
   578         /*
   574          * Méthode associée à l'événement : Ouvrir la fenêtre de paramétrage via le menu.
   579          * Méthode associée à l'événement : Ouvrir la fenêtre de paramétrage via le menu.
   575          */
   580          */
   576         private void Parameters_Click(object sender, RoutedEventArgs e)
   581         private void Parameters_Click(object sender, RoutedEventArgs e)
   577         {
   582         {
   578             DebugParameters param = new DebugParameters(this);
       
   579 
       
   580             try
   583             try
   581             {
   584             {
   582                 param.ShowDialog();
   585                 param.ShowDialog();
   583             }
   586             }
   584             catch (Exception)
   587             catch (Exception)
   805         }
   808         }
   806         public void setQuitMenu(MenuItem quitMenu)
   809         public void setQuitMenu(MenuItem quitMenu)
   807         {
   810         {
   808             QuitMenu = quitMenu;
   811             QuitMenu = quitMenu;
   809         }
   812         }
       
   813         public void setParametersWindow(DebugParameters parameters)
       
   814         {
       
   815             param = parameters;
       
   816         }
       
   817         public void setParamMenu(MenuItem parameters)
       
   818         {
       
   819             ParamMenu = parameters;
       
   820         }
   810 
   821 
   811         public float getMinDistHands()
   822         public float getMinDistHands()
   812         {
   823         {
   813             return minDistHands;
   824             return minDistHands;
   814         }
   825         }
   865             return on;
   876             return on;
   866         }
   877         }
   867         public MenuItem getQuitMenu()
   878         public MenuItem getQuitMenu()
   868         {
   879         {
   869             return QuitMenu;
   880             return QuitMenu;
       
   881         }
       
   882         public DebugParameters getParametersWindow()
       
   883         {
       
   884             return param;
       
   885         }
       
   886         public MenuItem getParamMenu()
       
   887         {
       
   888             return ParamMenu;
   870         }
   889         }
   871     }
   890     }
   872 }
   891 }