|
|
|
|
@ -458,7 +458,8 @@ class ElectrumItemDelegate(QStyledItemDelegate):
|
|
|
|
|
|
|
|
|
|
class MyTreeView(QTreeView): |
|
|
|
|
|
|
|
|
|
def __init__(self, parent: 'ElectrumWindow', create_menu, stretch_column=None, editable_columns=None): |
|
|
|
|
def __init__(self, parent: 'ElectrumWindow', create_menu, *, |
|
|
|
|
stretch_column=None, editable_columns=None): |
|
|
|
|
super().__init__(parent) |
|
|
|
|
self.parent = parent |
|
|
|
|
self.config = self.parent.config |
|
|
|
|
@ -468,10 +469,12 @@ class MyTreeView(QTreeView):
|
|
|
|
|
self.setUniformRowHeights(True) |
|
|
|
|
|
|
|
|
|
# Control which columns are editable |
|
|
|
|
if editable_columns is None: |
|
|
|
|
if editable_columns is not None: |
|
|
|
|
editable_columns = set(editable_columns) |
|
|
|
|
elif stretch_column is not None: |
|
|
|
|
editable_columns = {stretch_column} |
|
|
|
|
else: |
|
|
|
|
editable_columns = set(editable_columns) |
|
|
|
|
editable_columns = {} |
|
|
|
|
self.editable_columns = editable_columns |
|
|
|
|
self.setItemDelegate(ElectrumItemDelegate(self)) |
|
|
|
|
self.current_filter = "" |
|
|
|
|
|