Mercurial > octave
comparison libgui/src/main-window.cc @ 31690:1a1f47f17ed4
eliminate resource_manager class
* gui-settings.cc, gui-settings.h
(gui_settings::get_gui_translation_dir,
gui_settings::config_translators,
gui_settings::get_valid_lexer_styles,
gui_settings::read_lexer_settings, gui_settings::update_settings_key,
gui_settings::update_network_settings, gui_settings::get_codecs,
gui_settings::combo_encoding): Move here from resource_manager class.
* file-editor-tab.cc, find-dialog.cc, main-window.cc,
octave-qobject.h, octave-qobject.cc, qt-interpreter-events.cc,
settings-dialog.cc: Change all uses of resource_manager class to use
gui_settings instead.
* octave-qscintilla.h, octave-qscintilla.cc
(octave_qscintilla::create_tmp_file): Move here from resource_manager
class.
(octave_qscintilla::ctx_menu_run_finished_signal,
octave_qscintilla::ctx_menu_run_finished): Use
QPointer<QTemporaryFile> instead of bare pointer in signal/slot
functions.
* octave-qobject.h, octave-qobject.cc
(octave_base_qobject::m_resource_manager): Delete data member.
(octave_base_qobject::get_resource_manager): Delete.
* resource-manager.h, resource-manager.cc: Delete.
* libgui/src/module.mk: Update.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 27 Dec 2022 14:55:03 -0500 |
parents | deb553ac2c54 |
children | 2422fb7f1e6c |
comparison
equal
deleted
inserted
replaced
31689:a8a7207a7341 | 31690:1a1f47f17ed4 |
---|---|
107 m_prevent_readline_conflicts (true), | 107 m_prevent_readline_conflicts (true), |
108 m_prevent_readline_conflicts_menu (false), | 108 m_prevent_readline_conflicts_menu (false), |
109 m_suppress_dbg_location (true), | 109 m_suppress_dbg_location (true), |
110 m_closing (false), m_file_encoding (QString ()) | 110 m_closing (false), m_file_encoding (QString ()) |
111 { | 111 { |
112 resource_manager& rmgr = m_octave_qobj.get_resource_manager (); | |
113 | |
114 gui_settings settings; | 112 gui_settings settings; |
115 | 113 |
116 if (! settings.value (global_skip_welcome_wizard).toBool ()) | 114 if (! settings.value (global_skip_welcome_wizard).toBool ()) |
117 { | 115 { |
118 // Before wizard. | 116 // Before wizard. |
139 | 137 |
140 setObjectName (gui_obj_name_main_window); | 138 setObjectName (gui_obj_name_main_window); |
141 | 139 |
142 settings.config_icon_theme (); | 140 settings.config_icon_theme (); |
143 | 141 |
144 rmgr.update_network_settings (); | 142 settings.update_network_settings (); |
145 | 143 |
146 // We provide specific terminal capabilities, so ensure that | 144 // We provide specific terminal capabilities, so ensure that |
147 // TERM is always set appropriately. | 145 // TERM is always set appropriately. |
148 | 146 |
149 #if defined (OCTAVE_USE_WINDOWS_API) | 147 #if defined (OCTAVE_USE_WINDOWS_API) |
963 = settings.value (sc_prevent_rl_conflicts_menu).toBool (); | 961 = settings.value (sc_prevent_rl_conflicts_menu).toBool (); |
964 | 962 |
965 m_suppress_dbg_location | 963 m_suppress_dbg_location |
966 = ! settings.value (cs_dbg_location).toBool (); | 964 = ! settings.value (cs_dbg_location).toBool (); |
967 | 965 |
968 resource_manager& rmgr = m_octave_qobj.get_resource_manager (); | 966 settings.update_network_settings (); |
969 rmgr.update_network_settings (); | |
970 | 967 |
971 emit active_dock_changed (nullptr, m_active_dock); // update dock widget styles | 968 emit active_dock_changed (nullptr, m_active_dock); // update dock widget styles |
972 | 969 |
973 configure_shortcuts (); | 970 configure_shortcuts (); |
974 | 971 |