From e3fa7b2b216a70d5d54a56ca8491e00601e6f62a Mon Sep 17 00:00:00 2001 From: David Feinberg Date: Fri, 22 Apr 2022 16:54:58 -0400 Subject: [PATCH] more bad characters --- Voicelab/VoicelabWizard/SettingsTab.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Voicelab/VoicelabWizard/SettingsTab.py b/Voicelab/VoicelabWizard/SettingsTab.py index 16801f7..4631a25 100644 --- a/Voicelab/VoicelabWizard/SettingsTab.py +++ b/Voicelab/VoicelabWizard/SettingsTab.py @@ -25,6 +25,7 @@ def __init__(self, data_controller, signals, tabs, *args, **kwargs): **kwargs: """ super().__init__(data_controller, signals, tabs, *args, **kwargs) + self.signals["on_files_changed"].connect(self.on_files_changed) # stores the current, cached, and default values for what line edits should be checked @@ -371,6 +372,7 @@ def __init__( **kwargs: """ super().__init__(*args, **kwargs) + self.bad_inputs = {" ", ",", ".", ":", ";", "!", "?", "'", "\\", "/", "", "-", '_', '+', '=', '*', '&', '^', '%', '$', '#', '@', '~', '`', '<', '>', '|', '{', '}', '[', ']', '(', ')', '"', '\''} self.data_controller = data_controller @@ -433,7 +435,7 @@ def on_textchanged(self, new_text): """ setting_type = type(self.default) - if new_text != "" and new_text != '-' and new_text != '.': + if new_text not in self.bad_inputs: self.data_controller.set_settings( self.fn_name, [self.name], [setting_type(new_text)] )