Mercurial > octave-libtiff
view .editorconfig @ 31067:5261a81765b0
merge input and output of exp. terminal widget into one widget
* command-widget.cc (command_widget): remove obsolete elements, use
new class console as terminal, update initializations;
(init_command_prompt): display the first prompt, this function is
called when the interpreter is ready (via main_window);
(update_prompt): prompt is a QString now;
(insert_interpreter_output): use m_console instead of m_output_display;
(accept_input_line): moved to console;
(process_input_line): string of input line is passed as argument,
a new prompt is provided when interpreter is ready
(notice_settings): update for m_console, remove color and configuration
of obsolete line edit
(console::console): initializations, create and set QTextDocument;
(console::new_command_line): Prepare a new command line with prompt;
(console::accept_command_line): get input string and pass it to
m_command_widget for processing;
(console::append_block): append a text block to the document;
(console::keyPressEvent): re-implement key event for filtering
return, on which accept_input_line is called
* command-widget.h: new class console, update some function arguments
* main-window.cc (handle_octave_ready) call init_command_prompt of
terminal_dock_widget
* terminal-dock-widget.cc (init_command_prompt): new function calling
related function of the command widget
* terminal-dock-widget.h: new function init_command_prompt
author | Torsten Lilge <ttl-octave@mailbox.org> |
---|---|
date | Sat, 04 Jun 2022 21:52:20 +0200 |
parents | 640ee0d531d0 |
children |
line wrap: on
line source
root = true [*] charset = utf-8 end_of_line = lf indent_size = 2 indent_style = space insert_final_newline = true [*.{am,mk}] indent_size = tab indent_style = tab