From 5fe49db747c2e9bdd1441dd81bcd7f28b69e33e1 Mon Sep 17 00:00:00 2001
From: Inso <insomniak.fr@gmail.com>
Date: Sat, 20 Jun 2015 11:53:37 +0200
Subject: [PATCH] Handle node clicks

---
 src/cutecoin/gui/wot_tab.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/cutecoin/gui/wot_tab.py b/src/cutecoin/gui/wot_tab.py
index 0bbd670f..4d1854eb 100644
--- a/src/cutecoin/gui/wot_tab.py
+++ b/src/cutecoin/gui/wot_tab.py
@@ -32,7 +32,7 @@ class WotTabWidget(QWidget, Ui_WotTabWidget):
         self.comboBoxSearch.setInsertPolicy(QComboBox.NoInsert)
 
         # add scene events
-        self.graphicsView.scene().node_clicked.connect(self.draw_graph)
+        self.graphicsView.scene().node_clicked.connect(self.handle_node_click)
         self.graphicsView.scene().node_signed.connect(self.sign_node)
         self.graphicsView.scene().node_transaction.connect(self.send_money_to_node)
         self.graphicsView.scene().node_contact.connect(self.add_node_as_contact)
@@ -50,6 +50,10 @@ class WotTabWidget(QWidget, Ui_WotTabWidget):
         self._current_identity = None
         self.draw_graph(self.account.identity(self.community))
 
+    @pyqtSlot(dict)
+    def handle_node_click(self, metadata):
+        self.draw_graph(self.app.identities_registry.from_metadata(metadata))
+
     def draw_graph(self, identity):
         """
         Draw community graph centered on the identity
-- 
GitLab