Mercurial > octave
diff libinterp/corefcn/event-manager.cc @ 27602:ba317c535adb
define new __event_manager_apply_preferences__ function
* qt-interpreter-events.h, qt-interpreter-events.cc ():
(qt_interpreter_events::apply_preferences): New function.
(qt_interpreter_events::apply_new_settings): New signal.
* event-manager.h, event-manager.cc
(interpreter_events::apply_preferences): New virtual function.
(event_manager::apply_preferences): New function.
(F__event_manager_apply_preferences__): New function.
* main-window.cc (main_window::construct_octave_qt_link): Connect
qt_interpreter_events apply_new_settings signal to main_window
request_reload_settings slot.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 31 Oct 2019 14:43:47 -0400 |
parents | d0f778462a51 |
children | 271b5cd640d7 |
line wrap: on
line diff
--- a/libinterp/corefcn/event-manager.cc Thu Oct 31 14:36:11 2019 -0400 +++ b/libinterp/corefcn/event-manager.cc Thu Oct 31 14:43:47 2019 -0400 @@ -407,6 +407,17 @@ return ovl (evmgr.show_preferences ()); } +DEFMETHOD (__event_manager_apply_preferences__, interp, , , + doc: /* -*- texinfo -*- +@deftypefn {} {} __event_manager_apply_preferences__ () +Undocumented internal function. +@end deftypefn */) +{ + octave::event_manager& evmgr = interp.get_event_manager (); + + return ovl (evmgr.apply_preferences ()); +} + DEFMETHOD (__event_manager_gui_preference__, interp, args, , doc: /* -*- texinfo -*- @deftypefn {} {} __event_manager_gui_preference__ ()