X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdialogs%2Fsettings.cpp;h=d443935efb765e2c88553b3540f6d6dc90e2f785;hp=8cb8d67de31ad58958464bb1f27e72afa665cddd;hb=2cca9ebfdc367aa8e4651cf063f0cdea8fccb798;hpb=3906e758503d37794b12e92aee68757e54a89a38 diff --git a/pv/dialogs/settings.cpp b/pv/dialogs/settings.cpp index 8cb8d67..d443935 100644 --- a/pv/dialogs/settings.cpp +++ b/pv/dialogs/settings.cpp @@ -45,6 +45,10 @@ Settings::Settings(QWidget *parent) : connect(button_box, SIGNAL(accepted()), this, SLOT(accept())); connect(button_box, SIGNAL(rejected()), this, SLOT(reject())); + + // Start to record changes + GlobalSettings settings; + settings.start_tracking(); } QWidget *Settings::get_view_settings_form(QWidget *parent) const @@ -76,11 +80,17 @@ QWidget *Settings::get_view_settings_form(QWidget *parent) const void Settings::accept() { + GlobalSettings settings; + settings.stop_tracking(); + QDialog::accept(); } void Settings::reject() { + GlobalSettings settings; + settings.undo_tracked_changes(); + QDialog::reject(); }