@@ -204,7 +204,7 @@ RecordPage::RecordPage(QWidget* parent)
204
204
205
205
connect (ui->applicationParametersBox , &QLineEdit::editingFinished, this , [this ] {
206
206
ui->multiConfig ->saveCurrentConfig ();
207
- m_recordHost->setClientApplicationArguments (ui->applicationParametersBox ->text ());
207
+ m_recordHost->setClientApplicationArguments (KShell::splitArgs ( ui->applicationParametersBox ->text () ));
208
208
});
209
209
210
210
ui->compressionComboBox ->addItem (tr (" Disabled" ), -1 );
@@ -620,14 +620,27 @@ void RecordPage::onStartRecordingButtonClicked(bool checked)
620
620
switch (recordType) {
621
621
case RecordType::LaunchApplication: {
622
622
const auto applicationName = m_recordHost->clientApplication ();
623
- const auto appParameters = ui-> applicationParametersBox -> text ();
623
+ const auto appParameters = m_recordHost-> clientApplicationArguments ();
624
624
auto workingDir = m_recordHost->currentWorkingDirectory ();
625
625
if (workingDir.isEmpty ()) {
626
626
workingDir = ui->workingDirectory ->placeholderText ();
627
627
}
628
- rememberApplication (applicationName, appParameters, workingDir, ui->applicationName ->comboBox ());
629
- m_perfRecord->record (perfOptions, outputFile, elevatePrivileges, applicationName,
630
- KShell::splitArgs (appParameters), workingDir);
628
+ rememberApplication (applicationName, appParameters.join (QLatin1Char (' ' )), workingDir,
629
+ ui->applicationName ->comboBox ());
630
+ m_perfRecord->record (perfOptions, outputFile, elevatePrivileges);
631
+ break ;
632
+ }
633
+ case RecordType::LaunchRemoteApplication: {
634
+ // TODO: network record
635
+ const auto applicationName = m_recordHost->clientApplication ();
636
+ const auto appParameters = m_recordHost->clientApplicationArguments ();
637
+ auto workingDir = m_recordHost->currentWorkingDirectory ();
638
+ if (workingDir.isEmpty ()) {
639
+ workingDir = ui->workingDirectory ->placeholderText ();
640
+ }
641
+ rememberApplication (applicationName, appParameters.join (QLatin1Char (' ' )), workingDir,
642
+ ui->applicationName ->comboBox ());
643
+ m_perfRecord->record (perfOptions, outputFile, elevatePrivileges);
631
644
break ;
632
645
}
633
646
case RecordType::AttachToProcess: {
0 commit comments