aboutsummaryrefslogtreecommitdiffstats
path: root/ui/qt/extcap_options_dialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ui/qt/extcap_options_dialog.cpp')
-rw-r--r--ui/qt/extcap_options_dialog.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/ui/qt/extcap_options_dialog.cpp b/ui/qt/extcap_options_dialog.cpp
index 550e478e62..1a963d6ed4 100644
--- a/ui/qt/extcap_options_dialog.cpp
+++ b/ui/qt/extcap_options_dialog.cpp
@@ -54,7 +54,7 @@
#include <ui/qt/extcap_argument_file.h>
#include <ui/qt/extcap_argument_multiselect.h>
-ExtcapOptionsDialog::ExtcapOptionsDialog(QWidget *parent) :
+ExtcapOptionsDialog::ExtcapOptionsDialog(bool startCaptureOnClose, QWidget *parent) :
QDialog(parent),
ui(new Ui::ExtcapOptionsDialog),
device_name(""),
@@ -67,10 +67,14 @@ ExtcapOptionsDialog::ExtcapOptionsDialog(QWidget *parent) :
ui->checkSaveOnStart->setCheckState(prefs.extcap_save_on_start ? Qt::Checked : Qt::Unchecked);
- ui->buttonBox->button(QDialogButtonBox::Ok)->setText(tr("Start"));
+ if (startCaptureOnClose) {
+ ui->buttonBox->button(QDialogButtonBox::Ok)->setText(tr("Start"));
+ } else {
+ ui->buttonBox->button(QDialogButtonBox::Ok)->setText(tr("Save"));
+ }
}
-ExtcapOptionsDialog * ExtcapOptionsDialog::createForDevice(QString &dev_name, QWidget *parent)
+ExtcapOptionsDialog * ExtcapOptionsDialog::createForDevice(QString &dev_name, bool startCaptureOnClose, QWidget *parent)
{
interface_t *device;
ExtcapOptionsDialog * resultDialog = NULL;
@@ -93,7 +97,7 @@ ExtcapOptionsDialog * ExtcapOptionsDialog::createForDevice(QString &dev_name, QW
if (! dev_found)
return NULL;
- resultDialog = new ExtcapOptionsDialog(parent);
+ resultDialog = new ExtcapOptionsDialog(startCaptureOnClose, parent);
resultDialog->device_name = QString(dev_name);
resultDialog->device_idx = if_idx;