From 63139fa837e9eaf1aa831766f17589f8e5d017c5 Mon Sep 17 00:00:00 2001
From: Vincent Texier <vit@free.fr>
Date: Sun, 28 Jun 2015 12:30:57 +0200
Subject: [PATCH] refactor swith language in a swith_language method

---
 src/cutecoin/core/app.py        | 5 ++++-
 src/cutecoin/gui/preferences.py | 8 +++++---
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/cutecoin/core/app.py b/src/cutecoin/core/app.py
index ca266b27..5e35e5dd 100644
--- a/src/cutecoin/core/app.py
+++ b/src/cutecoin/core/app.py
@@ -42,6 +42,7 @@ class Application(QObject):
         :param argv: The argv parameters of the call
         '''
         super().__init__()
+        self.qapp = qapp
         self.accounts = {}
         self.current_account = None
         self.monitor = None
@@ -57,8 +58,10 @@ class Application(QObject):
                             }
 
         self.load()
+        self.switch_language()
 
-        translator = QTranslator(qapp)
+    def switch_language(self):
+        translator = QTranslator(self.qapp)
         logging.debug("Loading translations")
         locale = self.preferences['lang']
         QLocale.setDefault(QLocale(locale))
diff --git a/src/cutecoin/gui/preferences.py b/src/cutecoin/gui/preferences.py
index 91f0026e..4adb9860 100644
--- a/src/cutecoin/gui/preferences.py
+++ b/src/cutecoin/gui/preferences.py
@@ -20,9 +20,11 @@ class PreferencesDialog(QDialog, Ui_PreferencesDialog):
     '''
 
     def __init__(self, app):
-        '''
-        Constructor
-        '''
+        """
+        Init instance
+        :param cutecoin.core.app.Application app:   Application instance
+        :return:
+        """
         super().__init__()
         self.setupUi(self)
         self.app = app
-- 
GitLab