summaryrefslogtreecommitdiffstats
path: root/ui/qt/capture_preferences_frame.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--ui/qt/capture_preferences_frame.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/ui/qt/capture_preferences_frame.cpp b/ui/qt/capture_preferences_frame.cpp
index 361eb656..b20bfbed 100644
--- a/ui/qt/capture_preferences_frame.cpp
+++ b/ui/qt/capture_preferences_frame.cpp
@@ -36,6 +36,7 @@ CapturePreferencesFrame::CapturePreferencesFrame(QWidget *parent) :
pref_device_ = prefFromPrefPtr(&prefs.capture_device);
pref_prom_mode_ = prefFromPrefPtr(&prefs.capture_prom_mode);
+ pref_monitor_mode_ = prefFromPrefPtr(&prefs.capture_monitor_mode);
pref_pcap_ng_ = prefFromPrefPtr(&prefs.capture_pcap_ng);
pref_real_time_ = prefFromPrefPtr(&prefs.capture_real_time);
pref_update_interval_ = prefFromPrefPtr(&prefs.capture_update_interval);
@@ -71,7 +72,7 @@ void CapturePreferencesFrame::updateWidgets()
}
ui->defaultInterfaceComboBox->clear();
if ((global_capture_opts.all_ifaces->len == 0) &&
- (prefs_get_bool_value(pref_no_interface_load_, pref_stashed) == FALSE)) {
+ (prefs_get_bool_value(pref_no_interface_load_, pref_stashed) == false)) {
/*
* No interfaces - try refreshing the local interfaces, to
* see whether any have showed up (or privileges have changed
@@ -79,7 +80,7 @@ void CapturePreferencesFrame::updateWidgets()
*/
mainApp->refreshLocalInterfaces();
}
- for (guint i = 0; i < global_capture_opts.all_ifaces->len; i++) {
+ for (unsigned i = 0; i < global_capture_opts.all_ifaces->len; i++) {
device = &g_array_index(global_capture_opts.all_ifaces, interface_t, i);
/* Continue if capture device is hidden */
@@ -122,6 +123,7 @@ void CapturePreferencesFrame::updateWidgets()
}
ui->capturePromModeCheckBox->setChecked(prefs_get_bool_value(pref_prom_mode_, pref_stashed));
+ ui->captureMonitorModeCheckBox->setChecked(prefs_get_bool_value(pref_monitor_mode_, pref_stashed));
ui->capturePcapNgCheckBox->setChecked(prefs_get_bool_value(pref_pcap_ng_, pref_stashed));
ui->captureRealTimeCheckBox->setChecked(prefs_get_bool_value(pref_real_time_, pref_stashed));
ui->captureUpdateIntervalLineEdit->setText(QString::number(prefs_get_uint_value_real(pref_update_interval_, pref_stashed)));
@@ -142,6 +144,11 @@ void CapturePreferencesFrame::on_capturePromModeCheckBox_toggled(bool checked)
prefs_set_bool_value(pref_prom_mode_, checked, pref_stashed);
}
+void CapturePreferencesFrame::on_captureMonitorModeCheckBox_toggled(bool checked)
+{
+ prefs_set_bool_value(pref_monitor_mode_, checked, pref_stashed);
+}
+
void CapturePreferencesFrame::on_capturePcapNgCheckBox_toggled(bool checked)
{
prefs_set_bool_value(pref_pcap_ng_, checked, pref_stashed);