CMiniLexicon::FindMajorSignatures(): use log file routines
[linguistica.git] / linguisticamainwindow_preferences.cpp
blob4b17415ebf08b7221eb0a9a3a952921f24345c3b
1 // Editing preferences
2 // Copyright © 2009 The University of Chicago
3 #include "linguisticamainwindow.h"
5 #include "preferencesdialog.h"
6 #include "LPreferences.h"
7 #include "Lexicon.h"
9 void LinguisticaMainWindow::preferencesEditSlot()
11 PreferencesDialog prefDlg(&m_preferences,
12 m_lexicon->GetDefaultParams(), this);
13 // Save preferences in case we cancel
14 CLPreferences::data_type saved_prefs = m_preferences.data();
16 if (prefDlg.exec() == QDialog::Accepted)
17 // User clicked 'OK', update settings
18 updateAllViewsSignal();
19 else
20 // User clicked 'Cancel', revert to old preferences
21 m_preferences.data() = saved_prefs;
23 m_preferences.StorePrefs();