diff options
author | Aurindam Jana <aurindam.jana@digia.com> | 2013-02-07 13:02:21 +0100 |
---|---|---|
committer | Aurindam Jana <aurindam.jana@digia.com> | 2013-03-04 15:32:55 +0100 |
commit | 32b640a5f9dbe9465ac2f6dd3da7c06839edda25 (patch) | |
tree | 94b50beba373ca92e1cfad76ea8667581ed7f64b /src/libs/installer/packagemanagergui.cpp | |
parent | 9e8a2a251636df5fda1b61f124a5c161428b18c9 (diff) |
Add RunProgramArguments
The common case that the called application needs
arguments wasn't implemented.
Change-Id: I60b2d149399b4036c4fc30b55b0d17997993d8bd
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
Reviewed-by: Niels Weber <niels.weber@digia.com>
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
Diffstat (limited to 'src/libs/installer/packagemanagergui.cpp')
-rw-r--r-- | src/libs/installer/packagemanagergui.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libs/installer/packagemanagergui.cpp b/src/libs/installer/packagemanagergui.cpp index 9dfcaa91c..c68891145 100644 --- a/src/libs/installer/packagemanagergui.cpp +++ b/src/libs/installer/packagemanagergui.cpp @@ -2011,11 +2011,13 @@ void FinishedPage::leaving() void FinishedPage::handleFinishClicked() { const QString program = packageManagerCore()->replaceVariables(packageManagerCore()->value(scRunProgram)); + const QStringList args = packageManagerCore()->replaceVariables( + packageManagerCore()->value(scRunProgramArguments)).split(QLatin1Char(' ')); if (!m_runItCheckBox->isChecked() || program.isEmpty()) return; - qDebug() << "starting" << program; - QProcess::startDetached(program); + qDebug() << "starting" << program << args; + QProcess::startDetached(program, args); } |