• R/O
  • HTTP
  • SSH
  • HTTPS

common_source_project-fm7: Commit

Common Source Code Project for Qt (a.k.a for FM-7).


Commit MetaInfo

Révision24c9459956c8a961ec307c1c37699d05828154d5 (tree)
l'heure2021-11-24 00:51:26
AuteurKyuma Ohta <whatisthis.sowhat@gmai...>
CommiterKyuma Ohta

Message de Log

[Qt][EMU_THREAD][Ubuntu_Xenial] Fix FTBFS with Qt < 5.14 .

Change Summary

Modification

--- a/source/src/qt/gui/emu_thread_tmpl.h
+++ b/source/src/qt/gui/emu_thread_tmpl.h
@@ -15,7 +15,12 @@
1515 #include <QString>
1616 #include <QStringList>
1717 #include <QElapsedTimer>
18-#include <QRecursiveMutex>
18+#if QT_VERSION >= 0x051400
19+ #include <QRecursiveMutex>
20+#else
21+ #include <QMutex>
22+#endif
23+
1924 #include <QMutexLocker>
2025
2126 #include "fifo.h"
@@ -81,9 +86,13 @@ protected:
8186 config_t *p_config;
8287
8388 QWaitCondition *drawCond;
89+#if QT_VERSION >= 0x051400
8490 QRecursiveMutex keyMutex;
8591 QRecursiveMutex mouseMutex;
86-
92+#else
93+ QMutex keyMutex;
94+ QMutex mouseMutex;
95+#endif
8796 //class META_MainWindow *MainWindow;
8897 Ui_MainWindowBase *MainWindow;
8998 QElapsedTimer tick_timer;
@@ -101,7 +110,11 @@ protected:
101110 QString sStateFile;
102111 QString lStateFile;
103112
113+#if QT_VERSION >= 0x051400
104114 QRecursiveMutex uiMutex;
115+#else
116+ QMutex uiMutex;
117+#endif
105118 char dbg_prev_command[MAX_COMMAND_LEN];
106119 int fd_open_wait_count[8];
107120 QString fd_reserved_path[8];
--- a/source/src/qt/gui/qt_input.cpp
+++ b/source/src/qt/gui/qt_input.cpp
@@ -198,7 +198,11 @@ void GLDrawClass::initKeyCode(void)
198198 QStringList nlist;
199199 bool ok1, ok2;
200200 nstr = QString::fromUtf8(buf);
201- nlist = nstr.split(",", Qt::SkipEmptyParts);
201+ #if QT_VERSION >= 0x051400
202+ nlist = nstr.split(",", Qt::SkipEmptyParts);
203+ #else
204+ nlist = nstr.split(","); // ToDo: Empty field.
205+ #endif
202206 if(nlist.count() < 2) continue;
203207 uint32_t vk = nlist.at(0).toULong(&ok1, 16);
204208 uint32_t scan = nlist.at(1).toULong(&ok2, 16);
Afficher sur ancien navigateur de dépôt.