@@ -86,8 +86,10 @@ def __save_settings(self):
8686 for key in self .dialog_elements .keys ():
8787 if isinstance (self .dialog_elements [key ], QtWidgets .QComboBox ):
8888 settings [key ] = self .dialog_elements [key ].currentText ()
89+ self .__set_str_setting (key , settings [key ])
8990 elif isinstance (self .dialog_elements [key ], QtWidgets .QSpinBox ):
9091 settings [key ] = self .dialog_elements [key ].value ()
92+ self .__set_number_setting (key , settings [key ])
9193 else :
9294 raise NotImplementedError (str (type (self .dialog_elements [key ])) + " type is not implemented" )
9395
@@ -97,20 +99,7 @@ def __save_settings(self):
9799
98100 def __setup_ui_bindings (self ):
99101 self .ui .okButton .clicked .connect (self .__apply )
100- self .ui .videoTypeComboBox .currentTextChanged .connect (
101- lambda value : self .__set_str_setting (
102- 'videoType' ,
103- list (filter (lambda x : PROJECTION [x ]['name' ] == value , PROJECTION .keys ()))[0 ]
104- )
105- )
106102 self .ui .trackingMetricComboBox .currentTextChanged .connect (self .__set_tracking_metric )
107- self .ui .trackingMethodComboBox .currentTextChanged .connect (lambda value : self .__set_str_setting ('trackingMethod' , value ))
108- self .ui .numberOfTrackerComboBox .currentTextChanged .connect (lambda value : self .__set_str_setting ('numberOfTrackers' , value ))
109- self .ui .pointsComboBox .currentTextChanged .connect (lambda value : self .__set_str_setting ('points' , value ))
110- self .ui .additionalPointsComboBox .currentTextChanged .connect (lambda value : self .__set_str_setting ('additionalPoints' , value ))
111- self .ui .processingSpeedComboBox .currentTextChanged .connect (lambda value : self .__set_str_setting ('skipFrames' , value ))
112- self .ui .topPointOffsetSpinBox .valueChanged .connect (lambda value : self .__set_number_setting ("topPointOffset" , value ))
113- self .ui .bottomPointOffsetSpinBox .valueChanged .connect (lambda value : self .__set_number_setting ("bottomPointOffset" , value ))
114103 self .ui .docsButton .clicked .connect (self .__open_documentation )
115104
116105
@@ -184,9 +173,6 @@ def __set_tracking_metric(self, value):
184173 self .ui .trackingMethodComboBox .setCurrentIndex (index )
185174
186175
187- self .__set_str_setting ('trackingMetric' , value )
188-
189-
190176 def __apply (self ):
191177 self .__save_settings ()
192178 self .form .hide ()
0 commit comments