diff options
Diffstat (limited to 'src/plugins/qmakeprojectmanager/externaleditors.cpp')
-rw-r--r-- | src/plugins/qmakeprojectmanager/externaleditors.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/plugins/qmakeprojectmanager/externaleditors.cpp b/src/plugins/qmakeprojectmanager/externaleditors.cpp index 50983370c3..7db24b732e 100644 --- a/src/plugins/qmakeprojectmanager/externaleditors.cpp +++ b/src/plugins/qmakeprojectmanager/externaleditors.cpp @@ -97,7 +97,7 @@ static const char designerDisplayName[] = QT_TRANSLATE_NOOP("OpenWith::Editors", static const char linguistDisplayName[] = QT_TRANSLATE_NOOP("OpenWith::Editors", "Qt Linguist"); // -------------- ExternalQtEditor -ExternalQtEditor::ExternalQtEditor(Core::Id id, +ExternalQtEditor::ExternalQtEditor(Utils::Id id, const QString &displayName, const QString &mimetype, const CommandForQtVersion &commandForQtVersion) : @@ -133,7 +133,7 @@ QStringList ExternalQtEditor::mimeTypes() const return m_mimeTypes; } -Core::Id ExternalQtEditor::id() const +Utils::Id ExternalQtEditor::id() const { return m_id; } @@ -288,8 +288,12 @@ bool DesignerExternalEditor::startEditor(const QString &fileName, QString *error m_processCache.insert(binary, socket); auto mapSlot = [this, binary] { processTerminated(binary); }; connect(socket, &QAbstractSocket::disconnected, this, mapSlot); - connect(socket, QOverload<QAbstractSocket::SocketError>::of(&QAbstractSocket::error), - this, mapSlot); +#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) + const auto errorOccurred = QOverload<QAbstractSocket::SocketError>::of(&QAbstractSocket::error); +#else + const auto errorOccurred = &QAbstractSocket::errorOccurred; +#endif + connect(socket, errorOccurred, this, mapSlot); } return true; } |