diff --git a/src/plugins/beautifier/uncrustify/uncrustifysettings.cpp b/src/plugins/beautifier/uncrustify/uncrustifysettings.cpp index 90e18ef81ab..bb5b234bfbb 100644 --- a/src/plugins/beautifier/uncrustify/uncrustifysettings.cpp +++ b/src/plugins/beautifier/uncrustify/uncrustifysettings.cpp @@ -54,7 +54,7 @@ const char SETTINGS_NAME[] = "uncrustify"; UncrustifySettings::UncrustifySettings() : AbstractSettings(SETTINGS_NAME, ".cfg") { - connect(&m_versionProcess, QOverload::of(&QProcess::finished), + connect(&m_versionProcess, &Utils::QtcProcess::finished, this, &UncrustifySettings::parseVersionProcessResult); setCommand("uncrustify"); @@ -229,13 +229,13 @@ void UncrustifySettings::updateVersion() m_versionProcess.kill(); m_versionProcess.waitForFinished(); } - m_versionProcess.start(command().toString(), {"--version"}); + m_versionProcess.setCommand({ command(), { "--version" } }); + m_versionProcess.start(); } -void UncrustifySettings::parseVersionProcessResult(int exitCode, QProcess::ExitStatus exitStatus) +void UncrustifySettings::parseVersionProcessResult() { - Q_UNUSED(exitCode) - if (exitStatus != QProcess::NormalExit) + if (m_versionProcess.exitStatus() != QProcess::NormalExit) return; if (!parseVersion(QString::fromUtf8(m_versionProcess.readAllStandardOutput()), m_version)) diff --git a/src/plugins/beautifier/uncrustify/uncrustifysettings.h b/src/plugins/beautifier/uncrustify/uncrustifysettings.h index 23f9bd7ae79..7c6e0a7e327 100644 --- a/src/plugins/beautifier/uncrustify/uncrustifysettings.h +++ b/src/plugins/beautifier/uncrustify/uncrustifysettings.h @@ -27,7 +27,7 @@ #include "../abstractsettings.h" #include -#include +#include namespace Beautifier { namespace Internal { @@ -66,8 +66,8 @@ public: void setUseSpecificConfigFile(bool useConfigFile); private: - QProcess m_versionProcess; - void parseVersionProcessResult(int exitCode, QProcess::ExitStatus exitStatus); + Utils::QtcProcess m_versionProcess; + void parseVersionProcessResult(); }; } // namespace Internal