#include <terminal.h>
Inheritance diagram for Terminal:
QTextEdit shows OctaveConnection output. QLineEdit is used to write commands.
Public Slots | |
void | return_pressed () |
void | write_output (QString output) |
void | write_error (QString error) |
void | write_command (QString command) |
void | completion_matches_callback () |
void | dynamic_help_callback () |
void | stop_process_callback () |
void | clear_callback () |
Public Member Functions | |
Terminal (QWidget *parent=0) | |
QTextEdit * | getTextEdit () |
void | setOctaveConnection (OctaveConnection *octave_connection) |
OctaveConnection * | getOctaveConnection () |
void | command_enter (const QString &text) |
Public Attributes | |
QWorkspace * | work_space |
Private Member Functions | |
void | remove_lines (QTextCursor &cursor) |
Private Attributes | |
QTextEdit * | text |
QComboBox * | combo_box |
OctaveConnection * | octave_connection |
Dynamic_help * | dynamic_help |
int | lines_in_terminal |
int | cols_in_terminal |
Terminal::Terminal | ( | QWidget * | parent = 0 |
) |
void Terminal::clear_callback | ( | ) | [slot] |
void Terminal::command_enter | ( | const QString & | text | ) |
void Terminal::completion_matches_callback | ( | ) | [slot] |
void Terminal::dynamic_help_callback | ( | ) | [slot] |
OctaveConnection * Terminal::getOctaveConnection | ( | ) |
QTextEdit * Terminal::getTextEdit | ( | ) |
void Terminal::remove_lines | ( | QTextCursor & | cursor | ) | [private] |
void Terminal::return_pressed | ( | ) | [slot] |
void Terminal::setOctaveConnection | ( | OctaveConnection * | octave_connection | ) |
void Terminal::stop_process_callback | ( | ) | [slot] |
void Terminal::write_command | ( | QString | command | ) | [slot] |
void Terminal::write_error | ( | QString | error | ) | [slot] |
void Terminal::write_output | ( | QString | output | ) | [slot] |
int Terminal::cols_in_terminal [private] |
QComboBox* Terminal::combo_box [private] |
Dynamic_help* Terminal::dynamic_help [private] |
int Terminal::lines_in_terminal [private] |
OctaveConnection* Terminal::octave_connection [private] |
QTextEdit* Terminal::text [private] |
QWorkspace* Terminal::work_space |