Double click on table -> Edit single values dialog

This commit is contained in:
Lea Laux 2021-03-02 10:39:48 +01:00 committed by KDV Admin
parent b8867782cd
commit abe9f6f66a

View File

@ -128,6 +128,9 @@ class TreeWidget(QWidget):
# the position of the mouse to transmit the clicked item. # the position of the mouse to transmit the clicked item.
self.tree_view.customContextMenuRequested.connect(self.open_context_menu) self.tree_view.customContextMenuRequested.connect(self.open_context_menu)
# Connect a double click in the tree view with the function for edit single values (for tables).
self.tree_view.doubleClicked.connect(self.show_edit_single_value_table)
# Create a thread pool for the later usage of the tree node worker. # Create a thread pool for the later usage of the tree node worker.
self.thread_pool = QThreadPool() self.thread_pool = QThreadPool()
@ -335,11 +338,23 @@ class TreeWidget(QWidget):
self.show_permission_dialog(current_selected_node) self.show_permission_dialog(current_selected_node)
elif position_action == edit_single_values_action: elif position_action == edit_single_values_action:
self.show_edit_singles_values_dialog(current_selected_node) self.show_edit_single_values_dialog(current_selected_node)
elif position_action == export_full_table_to_csv_action: elif position_action == export_full_table_to_csv_action:
self.get_full_data_of_current_table_for_csv_export(current_selected_node) self.get_full_data_of_current_table_for_csv_export(current_selected_node)
def show_edit_single_value_table(self):
"""
Create a function for showing the edit single values dialog of a table node.
"""
# Get the current selected node.
current_selected_node = self.get_selected_element_by_current_selection()
# If the current selected node is a table node, proceed.
if isinstance(current_selected_node, TableNode):
self.show_edit_single_values_dialog(current_selected_node)
def append_new_connection_parameters_and_node(self): def append_new_connection_parameters_and_node(self):
""" """
Get new parameters out of the .yaml file, where all connections are stored, because this function should be Get new parameters out of the .yaml file, where all connections are stored, because this function should be
@ -888,7 +903,7 @@ class TreeWidget(QWidget):
self.permission_information_dialog = PermissionInformationDialog(node_information) self.permission_information_dialog = PermissionInformationDialog(node_information)
def show_edit_singles_values_dialog(self, current_node): def show_edit_single_values_dialog(self, current_node):
""" """
Create a table edit dialog for changing single values in the current node. Create a table edit dialog for changing single values in the current node.
""" """