From a0b4d28b25f1c6a46affa4fbf53efad39bf10933 Mon Sep 17 00:00:00 2001
From: Inso <insomniak.fr@gmail.com>
Date: Sat, 24 Jan 2015 11:50:35 +0100
Subject: [PATCH] Fixed misuses of qt methods in dialogs

self.close() replaced with super().accept()
QErrorMessage replaced with QMessageBox.critical()
---
 src/cutecoin/gui/add_contact.py           |  2 +-
 src/cutecoin/gui/certification.py         |  6 ++++--
 src/cutecoin/gui/import_account.py        | 11 ++++++-----
 src/cutecoin/gui/process_cfg_account.py   |  3 +--
 src/cutecoin/gui/process_cfg_community.py |  3 +--
 src/cutecoin/gui/transfer.py              |  3 +--
 6 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/src/cutecoin/gui/add_contact.py b/src/cutecoin/gui/add_contact.py
index 4e9546d3..b004ce0f 100644
--- a/src/cutecoin/gui/add_contact.py
+++ b/src/cutecoin/gui/add_contact.py
@@ -35,7 +35,7 @@ class AddContactDialog(QDialog, Ui_AddContactDialog):
         if result:
             self.main_window.menu_contacts_list.addAction(name)
             self.main_window.app.save(self.account)
-        self.close()
+        super().accept()
 
     def name_edited(self, new_name):
         name_ok = len(new_name) > 0
diff --git a/src/cutecoin/gui/certification.py b/src/cutecoin/gui/certification.py
index 7ced4776..a70d4820 100644
--- a/src/cutecoin/gui/certification.py
+++ b/src/cutecoin/gui/certification.py
@@ -50,17 +50,19 @@ class CertificationDialog(QDialog, Ui_CertificationDialog):
             QMessageBox.critical(self, "Certification",
                                  "Something wrong happened : {0}".format(e),
                                  QMessageBox.Ok)
+            return
         except NoPeerAvailable as e:
             QMessageBox.critical(self, "Certification",
                                  "Couldn't connect to network : {0}".format(e),
                                  QMessageBox.Ok)
+            return
         except Exception as e:
             QMessageBox.critical(self, "Error",
                                  "{0}".format(e),
                                  QMessageBox.Ok)
+            return
 
-        self.accepted.emit()
-        self.close()
+        super().accept()
 
     def change_current_community(self, index):
         self.community = self.certifier.communities[index]
diff --git a/src/cutecoin/gui/import_account.py b/src/cutecoin/gui/import_account.py
index 39ae9493..5fd598c8 100644
--- a/src/cutecoin/gui/import_account.py
+++ b/src/cutecoin/gui/import_account.py
@@ -4,7 +4,7 @@ Created on 22 mai 2014
 @author: inso
 '''
 import re
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QMessageBox, QErrorMessage, QFileDialog
+from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QMessageBox, QFileDialog
 
 from cutecoin.tools.exceptions import Error
 from cutecoin.gen_resources.import_account_uic import Ui_ImportAccountDialog
@@ -30,13 +30,14 @@ class ImportAccountDialog(QDialog, Ui_ImportAccountDialog):
         account_name = self.edit_name.text()
         try:
             self.app.import_account(self.selected_file, account_name)
-        except Error as e:
-            QErrorMessage(self).showMessage(e.message)
+        except Exception as e:
+            QMessageBox.critical(self, "Error",
+                                 "{0}".format(e),
+                                 QMessageBox.Ok)
             return
         QMessageBox.information(self, "Account import",
                                 "Account imported succefully !")
-        self.accepted.emit()
-        self.close()
+        super().accept()
 
     def import_account(self):
         self.selected_file = QFileDialog.getOpenFileName(self,
diff --git a/src/cutecoin/gui/process_cfg_account.py b/src/cutecoin/gui/process_cfg_account.py
index a2dd2ff3..b620be5e 100644
--- a/src/cutecoin/gui/process_cfg_account.py
+++ b/src/cutecoin/gui/process_cfg_account.py
@@ -241,5 +241,4 @@ class ProcessConfigureAccount(QDialog, Ui_AccountConfigurationDialog):
         nb_wallets = self.spinbox_wallets.value()
         self.account.set_walletpool_size(nb_wallets, password)
         self.app.save(self.account)
-        self.accepted.emit()
-        self.close()
+        super().accept()
diff --git a/src/cutecoin/gui/process_cfg_community.py b/src/cutecoin/gui/process_cfg_community.py
index 5fc7a86c..8cbf6230 100644
--- a/src/cutecoin/gui/process_cfg_community.py
+++ b/src/cutecoin/gui/process_cfg_community.py
@@ -192,5 +192,4 @@ class ProcessConfigureCommunity(QDialog, Ui_CommunityConfigurationDialog):
 
         if self.community not in self.account.communities:
             self.account.add_community(self.community)
-        self.accepted.emit()
-        self.close()
+        super().accept()
diff --git a/src/cutecoin/gui/transfer.py b/src/cutecoin/gui/transfer.py
index 458f42b9..3931789a 100644
--- a/src/cutecoin/gui/transfer.py
+++ b/src/cutecoin/gui/transfer.py
@@ -86,8 +86,7 @@ class TransferMoneyDialog(QDialog, Ui_TransferMoneyDialog):
                                  "{0}".format(e),
                                  QMessageBox.Ok)
             return
-        self.accepted.emit()
-        self.close()
+        super().accept()
 
     def amount_changed(self):
         amount = self.spinbox_amount.value()
-- 
GitLab