[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kwin/Plasma/5.2] /: Fix QTranslator installation for Qt translations
From:       Lasse Liehu <lasse.liehu () gmail ! com>
Date:       2015-01-12 19:15:14
Message-ID: E1YAkSI-0000Mf-TV () scm ! kde ! org
[Download RAW message or body]

Git commit 4963bf3d441132fd10d4fe6a7275c22d53f686d3 by Lasse Liehu.
Committed on 12/01/2015 at 19:10.
Pushed by lliehu into branch 'Plasma/5.2'.

Fix QTranslator installation for Qt translations

The translator instance was uninstalled right away after installation
because it was destroyed when returning from the function.

REVIEW: 121977

M  +4    -4    main.cpp

http://commits.kde.org/kwin/4963bf3d441132fd10d4fe6a7275c22d53f686d3

diff --git a/main.cpp b/main.cpp
index e0ea086..d038fb5 100644
--- a/main.cpp
+++ b/main.cpp
@@ -312,10 +312,10 @@ void Application::registerDBusService()
 
 void Application::setupTranslator()
 {
-    QTranslator qtTranslator;
-    qtTranslator.load("qt_" + QLocale::system().name(),
-                      QLibraryInfo::location(QLibraryInfo::TranslationsPath));
-    installTranslator(&qtTranslator);
+    QTranslator *qtTranslator = new QTranslator(qApp);
+    qtTranslator->load("qt_" + QLocale::system().name(),
+                       QLibraryInfo::location(QLibraryInfo::TranslationsPath));
+    installTranslator(qtTranslator);
 }
 
 void Application::setupMalloc()
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic