Changeset View
Changeset View
Standalone View
Standalone View
useractions.cpp
Show First 20 Lines • Show All 320 Lines • ▼ Show 20 Line(s) | 320 | if (!path.isEmpty()) { | |||
---|---|---|---|---|---|
321 | args << QStringLiteral("--desktopfile") << path; | 321 | args << QStringLiteral("--desktopfile") << path; | ||
322 | } | 322 | } | ||
323 | args << configModules(false); | 323 | args << configModules(false); | ||
324 | QProcess *p = new Process(this); | 324 | QProcess *p = new Process(this); | ||
325 | p->setArguments(args); | 325 | p->setArguments(args); | ||
326 | p->setProcessEnvironment(kwinApp()->processStartupEnvironment()); | 326 | p->setProcessEnvironment(kwinApp()->processStartupEnvironment()); | ||
327 | p->setProgram(QStringLiteral("kcmshell5")); | 327 | p->setProgram(QStringLiteral("kcmshell5")); | ||
328 | connect(p, static_cast<void (QProcess::*)(int, QProcess::ExitStatus)>(&QProcess::finished), p, &QProcess::deleteLater); | 328 | connect(p, static_cast<void (QProcess::*)(int, QProcess::ExitStatus)>(&QProcess::finished), p, &QProcess::deleteLater); | ||
329 | connect(p, &QProcess::errorOccurred, this, [p](QProcess::ProcessError e) { | 329 | connect(p, &QProcess::errorOccurred, this, [] (QProcess::ProcessError e) { | ||
330 | if (e == QProcess::FailedToStart) { | 330 | if (e == QProcess::FailedToStart) { | ||
331 | qCDebug(KWIN_CORE) << "Failed to start kcmshell5"; | 331 | qCDebug(KWIN_CORE) << "Failed to start kcmshell5"; | ||
332 | } | 332 | } | ||
333 | }); | 333 | }); | ||
334 | p->start(); | 334 | p->start(); | ||
335 | } | 335 | } | ||
336 | ); | 336 | ); | ||
337 | } | 337 | } | ||
▲ Show 20 Lines • Show All 1408 Lines • Show Last 20 Lines |