mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Ensure table_column_widths is present
This commit is contained in:
parent
c99c8714b4
commit
6b035fb2c1
@ -344,6 +344,7 @@ class TagListEditor(QDialog, Ui_TagListEditor):
|
|||||||
ttm_is_first_letter=False, category=None, fm=None, link_map=None):
|
ttm_is_first_letter=False, category=None, fm=None, link_map=None):
|
||||||
QDialog.__init__(self, window)
|
QDialog.__init__(self, window)
|
||||||
Ui_TagListEditor.__init__(self)
|
Ui_TagListEditor.__init__(self)
|
||||||
|
self.table_column_widths = None
|
||||||
self.setupUi(self)
|
self.setupUi(self)
|
||||||
|
|
||||||
from calibre.gui2.ui import get_gui
|
from calibre.gui2.ui import get_gui
|
||||||
@ -629,6 +630,7 @@ class TagListEditor(QDialog, Ui_TagListEditor):
|
|||||||
# If we don't then the old items remain even if replaced by setItem().
|
# If we don't then the old items remain even if replaced by setItem().
|
||||||
# I'm not sure if this is standard Qt behavior or behavior triggered by
|
# I'm not sure if this is standard Qt behavior or behavior triggered by
|
||||||
# something in this class, but replacing the table fixes it.
|
# something in this class, but replacing the table fixes it.
|
||||||
|
self.table_column_widths = gprefs.get('tag_list_editor_table_widths', None)
|
||||||
if self.table is not None:
|
if self.table is not None:
|
||||||
self.save_geometry()
|
self.save_geometry()
|
||||||
self.central_layout.removeWidget(self.table)
|
self.central_layout.removeWidget(self.table)
|
||||||
@ -684,7 +686,6 @@ class TagListEditor(QDialog, Ui_TagListEditor):
|
|||||||
self.table.setEditTriggers(QAbstractItemView.EditTrigger.EditKeyPressed)
|
self.table.setEditTriggers(QAbstractItemView.EditTrigger.EditKeyPressed)
|
||||||
|
|
||||||
self.restore_geometry(gprefs, 'tag_list_editor_dialog_geometry')
|
self.restore_geometry(gprefs, 'tag_list_editor_dialog_geometry')
|
||||||
self.table_column_widths = gprefs.get('tag_list_editor_table_widths', None)
|
|
||||||
if self.table_column_widths is not None:
|
if self.table_column_widths is not None:
|
||||||
for col,width in enumerate(self.table_column_widths):
|
for col,width in enumerate(self.table_column_widths):
|
||||||
self.table.setColumnWidth(col, width)
|
self.table.setColumnWidth(col, width)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user