comparison libgui/src/octave-qobject.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 8fed04d0607c
comparison
equal deleted inserted replaced
31689:a8a7207a7341 31690:1a1f47f17ed4
52 #include "main-window.h" 52 #include "main-window.h"
53 #include "octave-qobject.h" 53 #include "octave-qobject.h"
54 #include "qt-application.h" 54 #include "qt-application.h"
55 #include "qt-interpreter-events.h" 55 #include "qt-interpreter-events.h"
56 #include "release-notes.h" 56 #include "release-notes.h"
57 #include "resource-manager.h"
58 #include "shortcut-manager.h" 57 #include "shortcut-manager.h"
59 #include "terminal-dock-widget.h" 58 #include "terminal-dock-widget.h"
60 #include "variable-editor.h" 59 #include "variable-editor.h"
61 #include "workspace-model.h" 60 #include "workspace-model.h"
62 #include "workspace-view.h" 61 #include "workspace-view.h"
173 : QObject (), 172 : QObject (),
174 m_app_context (app_context), 173 m_app_context (app_context),
175 m_argc (m_app_context.sys_argc ()), 174 m_argc (m_app_context.sys_argc ()),
176 m_argv (m_app_context.sys_argv ()), 175 m_argv (m_app_context.sys_argv ()),
177 m_qapplication (new octave_qapplication (m_argc, m_argv)), 176 m_qapplication (new octave_qapplication (m_argc, m_argv)),
178 m_resource_manager (),
179 m_shortcut_manager (), 177 m_shortcut_manager (),
180 m_qt_tr (new QTranslator ()), 178 m_qt_tr (new QTranslator ()),
181 m_gui_tr (new QTranslator ()), 179 m_gui_tr (new QTranslator ()),
182 m_qsci_tr (new QTranslator ()), 180 m_qsci_tr (new QTranslator ()),
183 m_translators_installed (false), 181 m_translators_installed (false),
391 void base_qobject::config_translators (void) 389 void base_qobject::config_translators (void)
392 { 390 {
393 if (m_translators_installed) 391 if (m_translators_installed)
394 return; 392 return;
395 393
396 m_resource_manager.config_translators (m_qt_tr, m_qsci_tr, m_gui_tr); 394 gui_settings settings;
395
396 settings.config_translators (m_qt_tr, m_qsci_tr, m_gui_tr);
397 397
398 m_qapplication->installTranslator (m_qt_tr); 398 m_qapplication->installTranslator (m_qt_tr);
399 m_qapplication->installTranslator (m_gui_tr); 399 m_qapplication->installTranslator (m_gui_tr);
400 m_qapplication->installTranslator (m_qsci_tr); 400 m_qapplication->installTranslator (m_qsci_tr);
401 401