Terminal Class Reference

#include <terminal.h>

Inheritance diagram for Terminal:

BaseWidget List of all members.

Detailed Description

Builds windows with QtextEdit and QLineEdit.

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)
OctaveConnectiongetOctaveConnection ()
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
OctaveConnectionoctave_connection
Dynamic_helpdynamic_help
int lines_in_terminal
int cols_in_terminal


Constructor & Destructor Documentation

Terminal::Terminal ( QWidget *  parent = 0  ) 


Member Function Documentation

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]


Member Data Documentation

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


The documentation for this class was generated from the following files:
Generated on Wed Mar 21 10:32:51 2007 for QtOctave by  doxygen 1.4.7