fix reload

This commit is contained in:
Tim Bentley 2013-09-28 21:55:25 +01:00
parent 4d1ba13128
commit d630b1525c

View File

@ -69,6 +69,7 @@ class FormattingTagForm(QtGui.QDialog, Ui_FormattingTagDialog, FormattingTagCont
# Forces reloading of tags from openlp configuration. # Forces reloading of tags from openlp configuration.
FormattingTags.load_tags() FormattingTags.load_tags()
self.is_deleting = False self.is_deleting = False
self.reloading = False
def exec_(self): def exec_(self):
""" """
@ -132,6 +133,7 @@ class FormattingTagForm(QtGui.QDialog, Ui_FormattingTagDialog, FormattingTagCont
""" """
Reset List for loading. Reset List for loading.
""" """
self.reloading = True
self.tag_table_widget_read.clearContents() self.tag_table_widget_read.clearContents()
self.tag_table_widget_read.setRowCount(0) self.tag_table_widget_read.setRowCount(0)
self.tag_table_widget.clearContents() self.tag_table_widget.clearContents()
@ -157,6 +159,7 @@ class FormattingTagForm(QtGui.QDialog, Ui_FormattingTagDialog, FormattingTagCont
self.tag_table_widget.resizeRowsToContents() self.tag_table_widget.resizeRowsToContents()
# Permanent (persistent) tags do not have this key # Permanent (persistent) tags do not have this key
html[u'temporary'] = False html[u'temporary'] = False
self.reloading = False
def on_current_cell_changed(self, cur_row, cur_col, pre_row, pre_col): def on_current_cell_changed(self, cur_row, cur_col, pre_row, pre_col):
""" """
@ -165,6 +168,8 @@ class FormattingTagForm(QtGui.QDialog, Ui_FormattingTagDialog, FormattingTagCont
if self.is_deleting: if self.is_deleting:
self.is_deleting = False self.is_deleting = False
return return
if self.reloading:
return
# only process for editable rows # only process for editable rows
if self.tag_table_widget.item(pre_row, 0): if self.tag_table_widget.item(pre_row, 0):
item = self.tag_table_widget.item(pre_row, pre_col) item = self.tag_table_widget.item(pre_row, pre_col)