mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
Bulk metadata edit Search & recplace: Update the sample values when changing the type of identifier to search on
This commit is contained in:
parent
24dff489a9
commit
db14336544
@ -512,7 +512,7 @@ class MetadataBulkDialog(ResizableDialog, Ui_MetadataBulkDialog):
|
|||||||
self.test_text.editTextChanged[str].connect(self.s_r_paint_results)
|
self.test_text.editTextChanged[str].connect(self.s_r_paint_results)
|
||||||
self.comma_separated.stateChanged.connect(self.s_r_paint_results)
|
self.comma_separated.stateChanged.connect(self.s_r_paint_results)
|
||||||
self.case_sensitive.stateChanged.connect(self.s_r_paint_results)
|
self.case_sensitive.stateChanged.connect(self.s_r_paint_results)
|
||||||
self.s_r_src_ident.currentIndexChanged[int].connect(self.s_r_paint_results)
|
self.s_r_src_ident.currentIndexChanged[int].connect(self.s_r_identifier_type_changed)
|
||||||
self.s_r_dst_ident.textChanged.connect(self.s_r_paint_results)
|
self.s_r_dst_ident.textChanged.connect(self.s_r_paint_results)
|
||||||
self.s_r_template.lost_focus.connect(self.s_r_template_changed)
|
self.s_r_template.lost_focus.connect(self.s_r_template_changed)
|
||||||
self.central_widget.setCurrentIndex(0)
|
self.central_widget.setCurrentIndex(0)
|
||||||
@ -576,9 +576,9 @@ class MetadataBulkDialog(ResizableDialog, Ui_MetadataBulkDialog):
|
|||||||
elif not fm['is_multiple']:
|
elif not fm['is_multiple']:
|
||||||
val = [val]
|
val = [val]
|
||||||
elif fm['datatype'] == 'composite':
|
elif fm['datatype'] == 'composite':
|
||||||
val = [v.strip() for v in val.split(fm['is_multiple']['ui_to_list'])]
|
val = [v2.strip() for v2 in val.split(fm['is_multiple']['ui_to_list'])]
|
||||||
elif field == 'authors':
|
elif field == 'authors':
|
||||||
val = [v.replace('|', ',') for v in val]
|
val = [v2.replace('|', ',') for v2 in val]
|
||||||
else:
|
else:
|
||||||
val = []
|
val = []
|
||||||
if not val:
|
if not val:
|
||||||
@ -591,6 +591,10 @@ class MetadataBulkDialog(ResizableDialog, Ui_MetadataBulkDialog):
|
|||||||
def s_r_template_changed(self):
|
def s_r_template_changed(self):
|
||||||
self.s_r_search_field_changed(self.search_field.currentIndex())
|
self.s_r_search_field_changed(self.search_field.currentIndex())
|
||||||
|
|
||||||
|
def s_r_identifier_type_changed(self, idx):
|
||||||
|
self.s_r_search_field_changed(self.search_field.currentIndex())
|
||||||
|
self.s_r_paint_results(idx)
|
||||||
|
|
||||||
def s_r_search_field_changed(self, idx):
|
def s_r_search_field_changed(self, idx):
|
||||||
self.s_r_template.setVisible(False)
|
self.s_r_template.setVisible(False)
|
||||||
self.template_label.setVisible(False)
|
self.template_label.setVisible(False)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user