Mercurial > octave
diff libgui/src/resource-manager.cc @ 27611:0495b64288f7
use new gui_settings class instead of using QSettings directly
* gui-settings.h, gui-settings.cc: New files. Define gui_settings
class derived from QSettings.
* libgui/src/module.mk: Update.
Change all uses of QSettings to use gui_settings instead.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 01 Nov 2019 02:17:13 -0400 |
parents | 315c35e6037c |
children | 45bb5bbaf291 |
line wrap: on
line diff
--- a/libgui/src/resource-manager.cc Fri Nov 01 12:12:10 2019 -0400 +++ b/libgui/src/resource-manager.cc Fri Nov 01 02:17:13 2019 -0400 @@ -71,10 +71,10 @@ : m_settings_directory (), m_settings_file (), m_settings (nullptr), m_default_settings (nullptr), m_temporary_files () { - // Let QSettings decide where to put the ini file with gui preferences + // Let gui_settings decide where to put the ini file with gui preferences m_default_settings - = new QSettings(QSettings::IniFormat, QSettings::UserScope, - "octave", "octave-gui"); + = new gui_settings (QSettings::IniFormat, QSettings::UserScope, + "octave", "octave-gui"); m_settings_file = m_default_settings->fileName (); @@ -107,9 +107,9 @@ if (ofile.exists ()) { - // Old settings file exists, create a QSettings object related + // Old settings file exists, create a gui_settings object related // to it and copy all available keys to the new settings - QSettings old_settings (old_settings_file, QSettings::IniFormat); + gui_settings old_settings (old_settings_file, QSettings::IniFormat); QStringList keys = old_settings.allKeys (); for (int i = 0; i < keys.count(); i++) @@ -150,7 +150,7 @@ QString language = "SYSTEM"; // take system language per default - QSettings *settings = resource_manager::get_settings (); + gui_settings *settings = resource_manager::get_settings (); if (settings) { @@ -215,12 +215,12 @@ return retval; } - QSettings * resource_manager::do_get_settings (void) const + gui_settings * resource_manager::do_get_settings (void) const { return m_settings; } - QSettings * resource_manager::do_get_default_settings (void) const + gui_settings * resource_manager::do_get_default_settings (void) const { return m_default_settings; } @@ -321,7 +321,7 @@ void resource_manager::do_set_settings (const QString& file) { delete m_settings; - m_settings = new QSettings (file, QSettings::IniFormat); + m_settings = new gui_settings (file, QSettings::IniFormat); if (! (QFile::exists (m_settings->fileName ()) && m_settings->isWritable ()