diff --git a/app/gui/qt/widgets/sonicpiscintilla.cpp b/app/gui/qt/widgets/sonicpiscintilla.cpp index 0dcea986d4..eb67d33e36 100644 --- a/app/gui/qt/widgets/sonicpiscintilla.cpp +++ b/app/gui/qt/widgets/sonicpiscintilla.cpp @@ -14,7 +14,6 @@ #include "profiler.h" #include "sonicpiscintilla.h" #include "dpi.h" -#include #include #include #include @@ -24,6 +23,9 @@ #include #include #include +#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)) +#include +#endif SonicPiScintilla::SonicPiScintilla(SonicPiLexer *lexer, SonicPiTheme *theme, QString fileName, bool autoIndent) : QsciScintilla() @@ -37,7 +39,11 @@ SonicPiScintilla::SonicPiScintilla(SonicPiLexer *lexer, SonicPiTheme *theme, QSt standardCommands()->clearAlternateKeys(); QString skey; QSettings settings(QSettings::IniFormat, QSettings::UserScope, "sonic-pi.net", "gui-keys-bindings"); +#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)) mutex = new QRecursiveMutex(); +#else + mutex = new QMutex(QMutex::Recursive); +#endif #if defined(Q_OS_MAC) int SPi_CTRL = Qt::META; diff --git a/app/gui/qt/widgets/sonicpiscintilla.h b/app/gui/qt/widgets/sonicpiscintilla.h index 43c71ad15f..a28a14e3de 100644 --- a/app/gui/qt/widgets/sonicpiscintilla.h +++ b/app/gui/qt/widgets/sonicpiscintilla.h @@ -18,7 +18,9 @@ #include "model/sonicpitheme.h" #include "widgets/sonicpilog.h" #include +#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)) #include +#endif class SonicPiLexer; class QSettings; @@ -88,7 +90,11 @@ class SonicPiScintilla : public QsciScintilla void dragMoveEvent(QDragMoveEvent *event); bool event(QEvent *evt); bool autoIndent; +#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)) QRecursiveMutex *mutex; +#else + QMutex *mutex; +#endif };