diff options
Diffstat (limited to 'ui/qt/preferences_dialog.cpp')
-rw-r--r-- | ui/qt/preferences_dialog.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/ui/qt/preferences_dialog.cpp b/ui/qt/preferences_dialog.cpp index 26b4c62fcd..2c7f9b905a 100644 --- a/ui/qt/preferences_dialog.cpp +++ b/ui/qt/preferences_dialog.cpp @@ -438,6 +438,8 @@ PreferencesDialog::PreferencesDialog(QWidget *parent) : prefs_pane_to_item_[ppCapture] = pd_ui_->prefsTree->topLevelItem(1); prefs_pane_to_item_[ppFilterExpressions] = pd_ui_->prefsTree->topLevelItem(2); + pd_ui_->filterExpressonsFrame->setUat(uat_get_table_by_name("Display expressions")); + // Printing prefs don't apply here. module_t *print_module = prefs_find_module("print"); if (print_module) print_module->use_gui = FALSE; @@ -900,7 +902,7 @@ void PreferencesDialog::on_buttonBox_accepted() } pd_ui_->columnFrame->unstash(); - pd_ui_->filterExpressonsFrame->unstash(); + pd_ui_->filterExpressonsFrame->acceptChanges(); prefs_main_write(); if (save_decode_as_entries(&err) < 0) @@ -948,6 +950,12 @@ void PreferencesDialog::on_buttonBox_accepted() } } +void PreferencesDialog::on_buttonBox_rejected() +{ + //handle frames that don't have their own OK/Cancel "buttons" + pd_ui_->filterExpressonsFrame->rejectChanges(); +} + void PreferencesDialog::on_buttonBox_helpRequested() { wsApp->helpTopicAction(HELP_PREFERENCES_DIALOG); |