@@ -43,21 +43,22 @@ def __init__(self, parent):
43
43
minimum = 16 , maximum = 9999 )
44
44
image_list_image_width_spin_box .valueChanged .connect (
45
45
self .show_restart_warning )
46
+ self .insert_space_after_tag_separator_check_box = SettingsBigCheckBox (
47
+ key = 'insert_space_after_tag_separator' ,
48
+ default = DEFAULT_SETTINGS ['insert_space_after_tag_separator' ])
49
+ self .insert_space_after_tag_separator_check_box .stateChanged .connect (
50
+ self .show_restart_warning )
46
51
tag_separator_line_edit = QLineEdit ()
47
52
tag_separator = self .settings .value (
48
53
'tag_separator' , defaultValue = DEFAULT_SETTINGS ['tag_separator' ],
49
54
type = str )
50
55
if tag_separator == '\n ' :
51
56
tag_separator = r'\n'
57
+ self .disable_insert_space_after_tag_separator_check_box ()
52
58
tag_separator_line_edit .setMaximumWidth (50 )
53
59
tag_separator_line_edit .setText (tag_separator )
54
60
tag_separator_line_edit .textChanged .connect (
55
61
self .handle_tag_separator_change )
56
- insert_space_after_tag_separator_check_box = SettingsBigCheckBox (
57
- key = 'insert_space_after_tag_separator' ,
58
- default = DEFAULT_SETTINGS ['insert_space_after_tag_separator' ])
59
- insert_space_after_tag_separator_check_box .stateChanged .connect (
60
- self .show_restart_warning )
61
62
autocomplete_tags_check_box = SettingsBigCheckBox (
62
63
key = 'autocomplete_tags' ,
63
64
default = DEFAULT_SETTINGS ['autocomplete_tags' ])
@@ -88,8 +89,8 @@ def __init__(self, parent):
88
89
Qt .AlignmentFlag .AlignLeft )
89
90
grid_layout .addWidget (tag_separator_line_edit , 3 , 1 ,
90
91
Qt .AlignmentFlag .AlignLeft )
91
- grid_layout .addWidget (insert_space_after_tag_separator_check_box , 4 , 1 ,
92
- Qt .AlignmentFlag .AlignLeft )
92
+ grid_layout .addWidget (self . insert_space_after_tag_separator_check_box ,
93
+ 4 , 1 , Qt .AlignmentFlag .AlignLeft )
93
94
grid_layout .addWidget (autocomplete_tags_check_box , 5 , 1 ,
94
95
Qt .AlignmentFlag .AlignLeft )
95
96
grid_layout .addWidget (self .models_directory_line_edit , 6 , 1 ,
@@ -117,6 +118,10 @@ def show_restart_warning(self):
117
118
self .warning_label .setText (self .restart_warning )
118
119
self .warning_label .show ()
119
120
121
+ def disable_insert_space_after_tag_separator_check_box (self ):
122
+ self .insert_space_after_tag_separator_check_box .setEnabled (False )
123
+ self .insert_space_after_tag_separator_check_box .setChecked (False )
124
+
120
125
@Slot (str )
121
126
def handle_tag_separator_change (self , tag_separator : str ):
122
127
if not tag_separator :
@@ -125,6 +130,9 @@ def handle_tag_separator_change(self, tag_separator: str):
125
130
return
126
131
if tag_separator == r'\n' :
127
132
tag_separator = '\n '
133
+ self .disable_insert_space_after_tag_separator_check_box ()
134
+ else :
135
+ self .insert_space_after_tag_separator_check_box .setEnabled (True )
128
136
self .settings .setValue ('tag_separator' , tag_separator )
129
137
self .show_restart_warning ()
130
138
0 commit comments