Fix #801772 (Edit Metadata individually crashes when moving to next item)

This commit is contained in:
Kovid Goyal 2011-06-24 16:06:46 -06:00
parent 2390f2ee7f
commit 665ef9d3b9

View File

@ -173,9 +173,18 @@ class TitleSortEdit(TitleEdit):
def auto_generate(self, *args):
self.current_val = title_sort(self.title_edit.current_val)
try:
self.title_edit.textChanged.disconnect()
except:
pass
try:
self.textChanged.disconnect()
except:
pass
try:
self.autogen_button.clicked.disconnect()
except:
pass
# }}}
@ -280,7 +289,10 @@ class AuthorsEdit(MultiCompleteComboBox):
def break_cycles(self):
self.db = self.dialog = None
try:
self.manage_authors_signal.triggered.disconnect()
except:
pass
class AuthorSortEdit(EnLineEdit):
@ -387,11 +399,26 @@ class AuthorSortEdit(EnLineEdit):
def break_cycles(self):
self.db = None
try:
self.authors_edit.editTextChanged.disconnect()
except:
pass
try:
self.textChanged.disconnect()
except:
pass
try:
self.autogen_button.clicked.disconnect()
except:
pass
try:
self.copy_a_to_as_action.triggered.disconnect()
except:
pass
try:
self.copy_as_to_a_action.triggered.disconnect()
except:
pass
self.authors_edit = None
# }}}
@ -519,9 +546,18 @@ class SeriesIndexEdit(QDoubleSpinBox):
traceback.print_exc()
def break_cycles(self):
try:
self.series_edit.currentIndexChanged.disconnect()
except:
pass
try:
self.series_edit.editTextChanged.disconnect()
except:
pass
try:
self.series_edit.lineEdit().editingFinished.disconnect()
except:
pass
self.db = self.series_edit = self.dialog = None
# }}}
@ -898,7 +934,10 @@ class Cover(ImageView): # {{{
return True
def break_cycles(self):
try:
self.cover_changed.disconnect()
except:
pass
self.dialog = self._cdata = self.current_val = self.original_val = None
# }}}