summaryrefslogtreecommitdiff
path: root/utils/regtools/qeditor/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'utils/regtools/qeditor/main.cpp')
-rw-r--r--utils/regtools/qeditor/main.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/utils/regtools/qeditor/main.cpp b/utils/regtools/qeditor/main.cpp
index d62047e2bb..86a8b96763 100644
--- a/utils/regtools/qeditor/main.cpp
+++ b/utils/regtools/qeditor/main.cpp
@@ -20,12 +20,22 @@
20 ****************************************************************************/ 20 ****************************************************************************/
21#include <QApplication> 21#include <QApplication>
22#include <QDir> 22#include <QDir>
23#include <QTextCodec>
23#include "mainwindow.h" 24#include "mainwindow.h"
24 25
25int main(int argc, char *argv[]) 26int main(int argc, char *argv[])
26{ 27{
27 QApplication app(argc, argv); 28 QApplication app(argc, argv);
28 app.setApplicationVersion(APP_VERSION); 29 app.setApplicationVersion(APP_VERSION);
30#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
31 /** NOTE: Qt4 only
32 * use the locale codec as the C-string codec, otherwise QString::toStdString()
33 * performs as toLatin1() which breaks conversion on virtually all systems.
34 * FIXME The documentation mentions that the C-string codec should produce ASCII
35 * compatible (ie 7-bit) encodings but nowadays most system are using UTF-8
36 * so I don't see why this is a problem */
37 QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
38#endif
29 39
30 Backend backend;; 40 Backend backend;;
31 QDir dir(QCoreApplication::applicationDirPath()); 41 QDir dir(QCoreApplication::applicationDirPath());
@@ -47,4 +57,4 @@ int main(int argc, char *argv[])
47 MainWindow win(&backend); 57 MainWindow win(&backend);
48 win.show(); 58 win.show();
49 return app.exec(); 59 return app.exec();
50} 60}