Port away from a deprecated signal
Summary: QProcess::error() has been deprecated since Qt 5.6. It is highly advised to use QProcess::errorOccurred() instead. Test Plan: Compiles. Reviewers: #kwin, davidedmundson Reviewed By: #kwin, davidedmundson Subscribers: kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D26922
This commit is contained in:
parent
491d78ec40
commit
bc0fbf137d
4 changed files with 13 additions and 19 deletions
|
@ -269,13 +269,11 @@ void KeyboardLayout::reinitNotifierMenu()
|
|||
p->setProcessEnvironment(kwinApp()->processStartupEnvironment());
|
||||
p->setProgram(QStringLiteral("kcmshell5"));
|
||||
connect(p, static_cast<void (QProcess::*)(int, QProcess::ExitStatus)>(&QProcess::finished), p, &QProcess::deleteLater);
|
||||
connect(p, static_cast<void (QProcess::*)(QProcess::ProcessError)>(&QProcess::error), this,
|
||||
[] (QProcess::ProcessError e) {
|
||||
if (e == QProcess::FailedToStart) {
|
||||
qCDebug(KWIN_CORE) << "Failed to start kcmshell5";
|
||||
}
|
||||
connect(p, &QProcess::errorOccurred, this, [](QProcess::ProcessError e) {
|
||||
if (e == QProcess::FailedToStart) {
|
||||
qCDebug(KWIN_CORE) << "Failed to start kcmshell5";
|
||||
}
|
||||
);
|
||||
});
|
||||
p->start();
|
||||
}
|
||||
);
|
||||
|
|
10
rules.cpp
10
rules.cpp
|
@ -1051,13 +1051,11 @@ void RuleBook::edit(AbstractClient* c, bool whole_app)
|
|||
p->setProgram(buildDirBinary.exists() ? buildDirBinary.absoluteFilePath() : QStringLiteral(KWIN_RULES_DIALOG_BIN));
|
||||
p->setProcessChannelMode(QProcess::MergedChannels);
|
||||
connect(p, static_cast<void (QProcess::*)(int, QProcess::ExitStatus)>(&QProcess::finished), p, &QProcess::deleteLater);
|
||||
connect(p, static_cast<void (QProcess::*)(QProcess::ProcessError)>(&QProcess::error), this,
|
||||
[p] (QProcess::ProcessError e) {
|
||||
if (e == QProcess::FailedToStart) {
|
||||
qCDebug(KWIN_CORE) << "Failed to start" << p->program();
|
||||
}
|
||||
connect(p, &QProcess::errorOccurred, this, [p](QProcess::ProcessError e) {
|
||||
if (e == QProcess::FailedToStart) {
|
||||
qCDebug(KWIN_CORE) << "Failed to start" << p->program();
|
||||
}
|
||||
);
|
||||
});
|
||||
p->start();
|
||||
}
|
||||
|
||||
|
|
|
@ -327,13 +327,11 @@ void UserActionsMenu::init()
|
|||
p->setProcessEnvironment(kwinApp()->processStartupEnvironment());
|
||||
p->setProgram(QStringLiteral("kcmshell5"));
|
||||
connect(p, static_cast<void (QProcess::*)(int, QProcess::ExitStatus)>(&QProcess::finished), p, &QProcess::deleteLater);
|
||||
connect(p, static_cast<void (QProcess::*)(QProcess::ProcessError)>(&QProcess::error), this,
|
||||
[p] (QProcess::ProcessError e) {
|
||||
if (e == QProcess::FailedToStart) {
|
||||
qCDebug(KWIN_CORE) << "Failed to start kcmshell5";
|
||||
}
|
||||
connect(p, &QProcess::errorOccurred, this, [p](QProcess::ProcessError e) {
|
||||
if (e == QProcess::FailedToStart) {
|
||||
qCDebug(KWIN_CORE) << "Failed to start kcmshell5";
|
||||
}
|
||||
);
|
||||
});
|
||||
p->start();
|
||||
}
|
||||
);
|
||||
|
|
|
@ -155,7 +155,7 @@ void Xwayland::init()
|
|||
QStringLiteral("-rootless"),
|
||||
QStringLiteral("-wm"),
|
||||
QString::number(fd)});
|
||||
m_xwaylandFailConnection = connect(m_xwaylandProcess, static_cast<void (QProcess::*)(QProcess::ProcessError)>(&QProcess::error), this,
|
||||
m_xwaylandFailConnection = connect(m_xwaylandProcess, &QProcess::errorOccurred, this,
|
||||
[this] (QProcess::ProcessError error) {
|
||||
if (error == QProcess::FailedToStart) {
|
||||
std::cerr << "FATAL ERROR: failed to start Xwayland" << std::endl;
|
||||
|
|
Loading…
Reference in a new issue