diff options
author | Amaury Pouly <amaury.pouly@gmail.com> | 2016-02-06 15:08:43 +0000 |
---|---|---|
committer | Amaury Pouly <amaury.pouly@gmail.com> | 2016-02-06 15:20:48 +0000 |
commit | 6b9610fb908b27d1e0383c8d9bde3a88f35ed30c (patch) | |
tree | 1b0f5e2821b44d20f3704c584e309f5911357040 /utils/regtools/qeditor/main.cpp | |
parent | 0f701a64bee43e79f95970ae9c0ec43ea7fcdf17 (diff) | |
download | rockbox-6b9610fb908b27d1e0383c8d9bde3a88f35ed30c.tar.gz rockbox-6b9610fb908b27d1e0383c8d9bde3a88f35ed30c.zip |
regtoosl/qeditor: port to the new description format
This big commit port qeditor from v1 to v2 register file format. Although
the display code was much simplified, the edit code had to be rewritten.
The new code also brings many improvement to the register display widget.
The new code also compiles with both Qt4 and Qt5, although it is recommended
to use Qt5 to get some improvements, especially in the layout of editor.
Change-Id: I24633ac37a144f25d9e705b565654269ec9cfbd3
Diffstat (limited to 'utils/regtools/qeditor/main.cpp')
-rw-r--r-- | utils/regtools/qeditor/main.cpp | 12 |
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 | ||
25 | int main(int argc, char *argv[]) | 26 | int 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 | } |