comparison libgui/src/resource-manager.cc @ 31616:726d2628752c

eliminate unused default_settings variable from resource manager * resource-manager.h, resource-manager.cc (resource_manager::m_default_settings): Delete member variable, accessor function, and all uses.
author John W. Eaton <jwe@octave.org>
date Fri, 02 Dec 2022 10:10:19 -0500
parents 40b151abbb9b
children 1f57ea5dfd4a
comparison
equal deleted inserted replaced
31615:40b151abbb9b 31616:726d2628752c
63 63
64 namespace octave 64 namespace octave
65 { 65 {
66 resource_manager::resource_manager (void) 66 resource_manager::resource_manager (void)
67 : m_settings_directory (), m_settings_file (), m_settings (nullptr), 67 : m_settings_directory (), m_settings_file (), m_settings (nullptr),
68 m_default_settings (nullptr), m_temporary_files (), m_icon_fallbacks () 68 m_temporary_files (), m_icon_fallbacks ()
69 { 69 {
70 // Location, name, and format of settings file determined by 70 // Location, name, and format of settings file determined by
71 // settings in qt_application class construtor. 71 // settings in qt_application class construtor.
72 72
73 m_default_settings = new gui_settings (); 73 m_settings = new gui_settings ();
74 74
75 m_settings_file = m_default_settings->fileName (); 75 m_settings_file = m_settings->fileName ();
76 76
77 QFileInfo sfile (m_settings_file); 77 QFileInfo sfile (m_settings_file);
78 m_settings_directory = sfile.absolutePath (); 78 m_settings_directory = sfile.absolutePath ();
79 } 79 }
80 80
81 resource_manager::~resource_manager (void) 81 resource_manager::~resource_manager (void)
82 { 82 {
83 delete m_settings; 83 delete m_settings;
84 delete m_default_settings;
85 84
86 for (int i = m_temporary_files.count () - 1; i >=0; i--) 85 for (int i = m_temporary_files.count () - 1; i >=0; i--)
87 remove_tmp_file (m_temporary_files.at (i)); 86 remove_tmp_file (m_temporary_files.at (i));
88 } 87 }
89 88
206 } 205 }
207 206
208 return m_settings; 207 return m_settings;
209 } 208 }
210 209
211 gui_settings * resource_manager::get_default_settings (void) const
212 {
213 if (! m_default_settings)
214 {
215 QString msg (QT_TR_NOOP ("Octave has lost its default settings.\n"
216 "This should not happen.\n"
217 "Please report this bug.\n\n"
218 "Octave GUI must be closed now."));
219
220 QMessageBox::critical (nullptr,
221 QString (QT_TR_NOOP ("Octave Critical Error")),
222 msg);
223 exit (1);
224 }
225
226 return m_default_settings;
227 }
228
229 QString resource_manager::get_settings_directory (void) 210 QString resource_manager::get_settings_directory (void)
230 { 211 {
231 return m_settings_directory; 212 return m_settings_directory;
232 } 213 }
233 214