Mercurial > octave
diff libgui/src/command-widget.h @ 31697:dd904ce6f53f
use interpreter event to display documentation in terminal and editor widgets
* QTerminal.h, QTerminal.cc (QTerminal::doc_on_expression):
Use interpreter_event to display doc browser instead of calling
base_qobject::show_documentation_window.
(QTerminal::interpreter_event): New signals.
* command-widget.h, command-widget.cc (console::interpreter_event):
New signals.
(command_widget::command_widget): Forward console interpreter_event
signals to command_widget interpreter_event signals.
* octave-qscintilla.cc (octave_qscintilla::contextmenu_help_doc):
Use interpreter_event to display doc browser instead of calling
base_qobject::show_documentation_window.
* octave-qobject.cc (base_qobject::terminal_widget):
Also call connect_interpreter_events for QTerminal.
* terminal-dock-widget.h, terminal-dock-widget.cc
(terminal_dock_widget::interpreter_event): New signals.
(terminal_dock_widget::terminal_dock_widget): Forward
QTerminal interpreter_event signals to terminal_dock_widget
interpreter_event signals.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 30 Dec 2022 23:13:00 -0500 |
parents | deb553ac2c54 |
children | 276a992d0c08 |
line wrap: on
line diff
--- a/libgui/src/command-widget.h Mon Dec 26 17:29:59 2022 -0500 +++ b/libgui/src/command-widget.h Fri Dec 30 23:13:00 2022 -0500 @@ -51,6 +51,11 @@ console (command_widget *p, base_qobject& oct_qobj); + signals: + + void interpreter_event (const fcn_callback& fcn); + void interpreter_event (const meth_callback& meth); + public slots: void cursor_position_changed (int line, int col); @@ -103,11 +108,11 @@ void interpreter_resume (void); void interpreter_stop (void); + void new_command_line_signal (const QString& command = QString ()); + void interpreter_event (const fcn_callback& fcn); void interpreter_event (const meth_callback& meth); - void new_command_line_signal (const QString& command = QString ()); - public slots: void process_input_line (const QString& input_line);