From ebd6f6c1dc1b2e009434c32624f839e5a9e4f68f Mon Sep 17 00:00:00 2001
From: Inso <insomniak.fr@gmail.com>
Date: Sat, 12 Sep 2015 16:20:29 +0200
Subject: [PATCH] Diverse fixes in display

---
 src/cutecoin/gui/mainwindow.py            | 1 +
 src/cutecoin/gui/process_cfg_community.py | 2 ++
 src/cutecoin/models/network.py            | 7 +++++++
 3 files changed, 10 insertions(+)

diff --git a/src/cutecoin/gui/mainwindow.py b/src/cutecoin/gui/mainwindow.py
index f9f7c5c1..de83ba5a 100644
--- a/src/cutecoin/gui/mainwindow.py
+++ b/src/cutecoin/gui/mainwindow.py
@@ -70,6 +70,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
 
         self.homescreen = HomeScreenWidget(self.app, self.status_label)
         self.homescreen.frame_communities.community_tile_clicked.connect(self.change_community)
+        self.homescreen.toolbutton_new_account.clicked.connect(self.open_add_account_dialog)
         self.homescreen.toolbutton_new_account.addAction(self.action_add_account)
         self.homescreen.toolbutton_new_account.addAction(self.action_import)
         self.homescreen.button_add_community.clicked.connect(self.action_open_add_community)
diff --git a/src/cutecoin/gui/process_cfg_community.py b/src/cutecoin/gui/process_cfg_community.py
index ab6217d2..9e662596 100644
--- a/src/cutecoin/gui/process_cfg_community.py
+++ b/src/cutecoin/gui/process_cfg_community.py
@@ -94,6 +94,8 @@ class StepPageInit(Step):
                 self.account.broadcast_error.connect(self.handle_error)
                 yield from self.account.send_selfcert(password, community)
                 self.config_dialog.community = community
+            else:
+                self.config_dialog.label_error.setText(self.tr("Pubkey already exists on the network"))
         else:
             self.config_dialog.label_error.setText(self.tr("Could not connect."))
 
diff --git a/src/cutecoin/models/network.py b/src/cutecoin/models/network.py
index 4e6000d4..f6f6eb8b 100644
--- a/src/cutecoin/models/network.py
+++ b/src/cutecoin/models/network.py
@@ -72,6 +72,13 @@ class NetworkFilterProxyModel(QSortFilterProxyModel):
             and role == Qt.DisplayRole:
             return source_data[:5]
 
+        if index.column() == source_model.columns_types.index('current_block') \
+            and role == Qt.DisplayRole:
+            if source_data == -1:
+                return ""
+            else
+                return source_data
+
         if index.column() == source_model.columns_types.index('current_hash') \
             and role == Qt.DisplayRole:
             return source_data[:10]
-- 
GitLab