def _negTextFieldEvent(self): hAsString = self.negHTextField.text() sAsString = self.negSTextField.text() vAsString = self.negVTextField.text() if len(hAsString) > 0 and len(sAsString) > 0 and len(vAsString) > 0: h = max(min(int(hAsString),179),0) s = max(min(int(sAsString),255),0) v = max(min(int(vAsString),255),0) CfgService.setIntList(CfgKey.GREENSCREEN_MIN_HSV_CV2_COLOR,[h,s,v])
def _saveEvent(self): CfgService.setColor(CfgKey.GREENSCREEN_MIN_HSV_GUI_COLOR, self.greenscreenColorRangeService.getMinQColor()) CfgService.setColor(CfgKey.GREENSCREEN_MAX_HSV_GUI_COLOR, self.greenscreenColorRangeService.getMaxQColor()) CfgService.setColor( CfgKey.GREENSCREEN_AVERAGE_HSV_GUI_COLOR, self.greenscreenColorRangeService.getAverageQColor()) CfgService.setIntList(CfgKey.GREENSCREEN_MIN_HSV_CV2_COLOR, self.greenscreenColorRangeService.getMinHSV()) CfgService.setIntList(CfgKey.GREENSCREEN_MAX_HSV_CV2_COLOR, self.greenscreenColorRangeService.getMaxHSV()) CfgService.setIntList( CfgKey.GREENSCREEN_AVERAGE_HSV_CV2_COLOR, self.greenscreenColorRangeService.getAverageHSV()) self.saveButton.setText(textValue[ TextKey.PAGE_GREENSCREEN_COLOR_PICKER_SAVE_SUCCESS_BUTTON]) self.saveButton.setDisabled(True)
def _onlyBackEvent(self): CfgService.setIntList(CfgKey.GREENSCREEN_MAX_HSV_CV2_COLOR,self.minMaxStore[1]) CfgService.setIntList(CfgKey.GREENSCREEN_MIN_HSV_CV2_COLOR,self.minMaxStore[0]) self.backPageEvent()
def _saveAndBackEvent(self): posToleranceValues = [int(self.posHTextField.text()),int(self.posSTextField.text()),int(self.posVTextField.text())] negToleranceValues = [int(self.negHTextField.text()),int(self.negSTextField.text()),int(self.negVTextField.text())] CfgService.setIntList(CfgKey.GREENSCREEN_MAX_HSV_CV2_COLOR,posToleranceValues) CfgService.setIntList(CfgKey.GREENSCREEN_MIN_HSV_CV2_COLOR,negToleranceValues) self.backPageEvent()