@@ -104,7 +104,7 @@ def __init__(self, window, tag):
104
104
self .metadata_box = window .metadata_box
105
105
self .tag = tag
106
106
self .modified_tags = {}
107
- self .different = False
107
+ self .is_grouped = False
108
108
self .default_tags = sorted (
109
109
set (list (TAG_NAMES .keys ()) + self .metadata_box .tag_diff .tag_names ))
110
110
if len (self .metadata_box .files ) == 1 :
@@ -165,8 +165,8 @@ def add_or_edit_value(self):
165
165
def remove_value (self ):
166
166
value_list = self .value_list
167
167
row = value_list .currentRow ()
168
- if row == 0 and self .different :
169
- self .different = False
168
+ if row == 0 and self .is_grouped :
169
+ self .is_grouped = False
170
170
self .ui .add_value .setEnabled (True )
171
171
value_list .takeItem (row )
172
172
@@ -241,14 +241,13 @@ def tag_changed(self, tag):
241
241
if values is None :
242
242
new_tags = self .metadata_box .tag_diff .new
243
243
display_value = new_tags .display_value (self .tag )
244
- if display_value .is_grouped :
244
+ self .is_grouped = display_value .is_grouped
245
+ if self .is_grouped :
245
246
# grouped values have a special text, which isn't a valid tag value
246
- self .different = True
247
247
values = [display_value .text ]
248
248
self .ui .add_value .setEnabled (False )
249
249
else :
250
250
# normal tag values
251
- self .different = False
252
251
values = new_tags [self .tag ]
253
252
self .ui .add_value .setEnabled (True )
254
253
@@ -264,16 +263,16 @@ def _add_value_items(self, values):
264
263
item = QtWidgets .QListWidgetItem (value )
265
264
item .setFlags (QtCore .Qt .ItemFlag .ItemIsSelectable | QtCore .Qt .ItemFlag .ItemIsEnabled | QtCore .Qt .ItemFlag .ItemIsEditable | QtCore .Qt .ItemFlag .ItemIsDragEnabled )
266
265
font = item .font ()
267
- font .setItalic (self .different )
266
+ font .setItalic (self .is_grouped )
268
267
item .setFont (font )
269
268
self .value_list .addItem (item )
270
269
271
270
def value_edited (self , item ):
272
271
row = self .value_list .row (item )
273
272
value = item .text ()
274
- if row == 0 and self .different :
273
+ if row == 0 and self .is_grouped :
275
274
self .modified_tags [self .tag ] = [value ]
276
- self .different = False
275
+ self .is_grouped = False
277
276
font = item .font ()
278
277
font .setItalic (False )
279
278
item .setFont (font )
0 commit comments