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), |