- in Tools Database - clicking the header sections of the TreeWidget for columns Target and Diameter will sort the tools by that criteria

This commit is contained in:
Marius Stanciu
2020-11-26 22:02:40 +02:00
committed by Marius
parent ab81591a40
commit 9ecc2dc9ac
3 changed files with 20 additions and 8 deletions

View File

@@ -1613,9 +1613,11 @@ class ToolsDB2(QtWidgets.QWidget):
self.ui.tree_widget.currentItemChanged.connect(self.on_list_selection_change)
self.ui.tree_widget.itemChanged.connect(self.on_list_item_edited)
self.ui.tree_widget.customContextMenuRequested.connect(self.on_menu_request)
self.ui.tree_widget.itemDoubleClicked.connect(self.on_item_double_clicked)
self.ui.tree_widget.tree_header.setSectionsClickable(True)
self.ui.tree_widget.tree_header.sectionPressed.connect(self.on_header_clicked)
self.ui.tool_op_combo.currentIndexChanged.connect(self.on_tool_target_changed)
self.setup_db_ui()
@@ -1702,6 +1704,13 @@ class ToolsDB2(QtWidgets.QWidget):
self.build_db_ui()
self.on_tools_db_edited()
def on_header_clicked(self, column):
if column == 2:
self.on_sort_target()
if column == 3:
self.on_sort_dia()
def storage_to_form(self, dict_storage):
self.ui_disconnect()
for form_key in self.form_fields: