From 2d5d6d3a8f79a92e5615ee0f366734e6495064f8 Mon Sep 17 00:00:00 2001 From: inso <insomniak.fr@gmaiL.com> Date: Sat, 13 May 2017 09:01:37 +0200 Subject: [PATCH] Fix right click on nodes --- src/sakia/gui/navigation/network/model.py | 6 ++++-- src/sakia/gui/navigation/network/table_model.py | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/sakia/gui/navigation/network/model.py b/src/sakia/gui/navigation/network/model.py index 669fae3f..f6b7f5a1 100644 --- a/src/sakia/gui/navigation/network/model.py +++ b/src/sakia/gui/navigation/network/model.py @@ -43,6 +43,8 @@ class NetworkModel(QObject): """ if index.isValid() and index.row() < self.table_model.rowCount(QModelIndex()): source_index = self.table_model.mapToSource(index) - node = self.network_service.nodes()[source_index.row()] - return True, node + node_col = NetworkTableModel.columns_types.index('node') + node_index = self.table_model.sourceModel().index(source_index.row(), node_col) + source_data = self.table_model.sourceModel().data(node_index, Qt.DisplayRole) + return True, source_data return False, None diff --git a/src/sakia/gui/navigation/network/table_model.py b/src/sakia/gui/navigation/network/table_model.py index 15caba81..fff9b5d2 100644 --- a/src/sakia/gui/navigation/network/table_model.py +++ b/src/sakia/gui/navigation/network/table_model.py @@ -142,7 +142,8 @@ class NetworkTableModel(QAbstractTableModel): 'software', 'version', 'is_root', - 'state' + 'state', + 'node' ) DESYNCED = 3 @@ -215,7 +216,8 @@ class NetworkTableModel(QAbstractTableModel): state = NetworkTableModel.DESYNCED return (address, port, number, block_hash, block_time, node.uid, - node.member, node.pubkey, node.software, node.version, node.root, state) + node.member, node.pubkey, node.software, node.version, node.root, state, + node) def init_nodes(self, current_buid=None): self._logger.debug("Init nodes table") -- GitLab