From 4cff49c3f6ce0f6fe268d16b2454da30425e08a4 Mon Sep 17 00:00:00 2001
From: Inso <insomniak.fr@gmail.com>
Date: Mon, 9 Feb 2015 21:56:04 +0100
Subject: [PATCH] Fixing some bugs with password asker

---
 src/cutecoin/gui/mainwindow.py     | 12 ++++++++----
 src/cutecoin/gui/password_asker.py |  1 -
 2 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/cutecoin/gui/mainwindow.py b/src/cutecoin/gui/mainwindow.py
index 50339ba9..66f07f75 100644
--- a/src/cutecoin/gui/mainwindow.py
+++ b/src/cutecoin/gui/mainwindow.py
@@ -250,6 +250,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
     '''
 
     def refresh(self):
+        logging.debug("Refresh finished")
         self.menu_change_account.clear()
         signal_mapper = QSignalMapper(self)
 
@@ -260,10 +261,6 @@ class MainWindow(QMainWindow, Ui_MainWindow):
             action.triggered.connect(signal_mapper.map)
             signal_mapper.mapped[str].connect(self.action_change_account)
 
-        self.refresh_communities()
-        self.refresh_wallets()
-        self.refresh_contacts()
-
         if self.app.current_account is None:
             self.setWindowTitle("CuteCoin {0}".format(__version__))
             self.menu_contacts.setEnabled(False)
@@ -272,6 +269,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
             self.action_set_as_default.setEnabled(False)
             self.combo_referential.setEnabled(False)
             self.status_label.setText("")
+            self.password_asker = None
         else:
             self.action_set_as_default.setEnabled(self.app.current_account.name
                                                   != self.app.default_account)
@@ -285,9 +283,15 @@ class MainWindow(QMainWindow, Ui_MainWindow):
             self.menu_contacts.setEnabled(True)
             self.action_configure_parameters.setEnabled(True)
             self.menu_actions.setEnabled(True)
+            self.password_asker = PasswordAskerDialog(self.app.current_account)
             self.setWindowTitle("CuteCoin {0} - Account : {1}".format(__version__,
                 self.app.current_account.name))
 
+        self.refresh_communities()
+        self.refresh_wallets()
+        self.refresh_contacts()
+
+
     def import_account(self):
         dialog = ImportAccountDialog(self.app, self)
         dialog.accepted.connect(self.refresh)
diff --git a/src/cutecoin/gui/password_asker.py b/src/cutecoin/gui/password_asker.py
index 82bad7c5..0773727c 100644
--- a/src/cutecoin/gui/password_asker.py
+++ b/src/cutecoin/gui/password_asker.py
@@ -5,7 +5,6 @@ Created on 24 dec. 2014
 '''
 
 import logging
-import unicodedata
 import re
 
 from PyQt5.QtWidgets import QDialog, QMessageBox
-- 
GitLab