GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Types | Public Slots | Signals | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
QUnixTerminalImpl Class Reference

#include "QUnixTerminalImpl.h"

Inheritance diagram for QUnixTerminalImpl:
Inheritance graph
[legend]
Collaboration diagram for QUnixTerminalImpl:
Collaboration graph
[legend]

Public Types

enum  CursorType { UnderlineCursor, BlockCursor, IBeamCursor }
 

Public Slots

void copyClipboard ()
 
void edit_file (void)
 
virtual void handleCustomContextMenuRequested (const QPoint &at)
 
virtual void init_terminal_size (void)
 
void notice_settings (const QSettings *settings)
 
void pasteClipboard ()
 
void selectAll ()
 
void set_global_shortcuts (bool focus_out)
 
void terminal_interrupt (void)
 

Signals

void edit_mfile_request (const QString &, int)
 
void interrupt_signal (void)
 
void report_status_message (const QString &)
 

Public Member Functions

 QUnixTerminalImpl (QWidget *parent=0)
 
virtual ~QUnixTerminalImpl ()
 
void has_extra_interrupt (bool extra_interrupt)
 
QString selectedText ()
 
void sendText (const QString &text)
 
void setBackgroundColor (const QColor &color)
 
void setCursorColor (bool useForegroundColor, const QColor &color)
 
void setCursorType (CursorType type, bool blinking)
 
void setForegroundColor (const QColor &color)
 
void setScrollBufferSize (int value)
 
void setSelectionColor (const QColor &color)
 
void setSize (int h, int v)
 
void setTerminalFont (const QFont &font)
 

Static Public Member Functions

static QStringList color_names (void)
 
static QTerminalcreate (QWidget *xparent=0)
 
static QList< QColor > default_colors (void)
 

Protected Member Functions

virtual void resizeEvent (QResizeEvent *)
 
void showEvent (QShowEvent *)
 

Private Member Functions

void connectToPty ()
 
void initialize ()
 

Private Attributes

bool _extra_interrupt
 
int fdstderr
 
KPtym_kpty
 
TerminalModelm_terminalModel
 
TerminalViewm_terminalView
 

Detailed Description

Definition at line 30 of file QUnixTerminalImpl.h.

Member Enumeration Documentation

enum QTerminal::CursorType
inherited
Enumerator
UnderlineCursor 
BlockCursor 
IBeamCursor 

Definition at line 64 of file QTerminal.h.

Constructor & Destructor Documentation

QUnixTerminalImpl::QUnixTerminalImpl ( QWidget parent = 0)

Definition at line 27 of file QUnixTerminalImpl.cpp.

References initialize().

QUnixTerminalImpl::~QUnixTerminalImpl ( )
virtual

Member Function Documentation

QStringList QTerminal::color_names ( void  )
staticinherited

Definition at line 59 of file QTerminal.cc.

Referenced by resource_manager::terminal_color_names().

void QUnixTerminalImpl::connectToPty ( )
private

Definition at line 90 of file QUnixTerminalImpl.cpp.

References octave::sys::dup2(), fdstderr, isatty, m_kpty, KPty::slaveFd(), and STDIN_FILENO.

Referenced by initialize().

void QUnixTerminalImpl::copyClipboard ( void  )
slot
QTerminal * QTerminal::create ( QWidget xparent = 0)
staticinherited

Definition at line 33 of file QTerminal.cc.

QList< QColor > QTerminal::default_colors ( void  )
staticinherited
void QTerminal::edit_file ( void  )
slotinherited

Definition at line 131 of file QTerminal.cc.

References QTerminal::_edit_action, QTerminal::edit_mfile_request(), and file.

Referenced by QTerminal::QTerminal().

void QTerminal::edit_mfile_request ( const QString &  _t1,
int  _t2 
)
signalinherited

Definition at line 142 of file moc-QTerminal.cc.

Referenced by QTerminal::edit_file(), and QTerminal::QTerminal().

void QTerminal::handleCustomContextMenuRequested ( const QPoint &  at)
virtualslotinherited
void QUnixTerminalImpl::has_extra_interrupt ( bool  extra_interrupt)
virtual

Implements QTerminal.

Definition at line 234 of file QUnixTerminalImpl.cpp.

References _extra_interrupt.

virtual void QTerminal::init_terminal_size ( void  )
inlinevirtualslotinherited

Definition at line 111 of file QTerminal.h.

Referenced by QTerminal::QTerminal().

void QUnixTerminalImpl::initialize ( void  )
private
void QTerminal::interrupt_signal ( void  )
signalinherited

Definition at line 136 of file moc-QTerminal.cc.

Referenced by initialize(), and QTerminal::terminal_interrupt().

void QTerminal::notice_settings ( const QSettings *  settings)
slotinherited
void QUnixTerminalImpl::pasteClipboard ( void  )
slot

Definition at line 217 of file QUnixTerminalImpl.cpp.

References m_terminalView, and TerminalView::pasteClipboard().

void QTerminal::report_status_message ( const QString &  _t1)
signalinherited

Definition at line 129 of file moc-QTerminal.cc.

Referenced by QWinTerminalImpl::copyClipboard(), and QTerminal::QTerminal().

void QUnixTerminalImpl::resizeEvent ( QResizeEvent *  )
protectedvirtual

Definition at line 204 of file QUnixTerminalImpl.cpp.

References m_terminalView, size, and TerminalView::updateImage().

void QUnixTerminalImpl::selectAll ( void  )
slot

Definition at line 222 of file QUnixTerminalImpl.cpp.

References m_terminalView, and TerminalView::selectAll().

QString QUnixTerminalImpl::selectedText ( )
virtual

Implements QTerminal.

Definition at line 228 of file QUnixTerminalImpl.cpp.

References m_terminalView, and TerminalView::selectedText().

void QUnixTerminalImpl::sendText ( const QString &  text)
virtual

Implements QTerminal.

Definition at line 141 of file QUnixTerminalImpl.cpp.

References m_terminalModel, and TerminalModel::sendText().

void QTerminal::set_global_shortcuts ( bool  focus_out)
slotinherited
void QUnixTerminalImpl::setBackgroundColor ( const QColor &  color)
virtual
void QUnixTerminalImpl::setCursorColor ( bool  useForegroundColor,
const QColor &  color 
)
virtual

Implements QTerminal.

Definition at line 191 of file QUnixTerminalImpl.cpp.

References m_terminalView, and TerminalView::setKeyboardCursorColor().

void QUnixTerminalImpl::setCursorType ( CursorType  type,
bool  blinking 
)
virtual
void QUnixTerminalImpl::setForegroundColor ( const QColor &  color)
virtual
void QUnixTerminalImpl::setScrollBufferSize ( int  value)
virtual
void QUnixTerminalImpl::setSelectionColor ( const QColor &  color)
virtual

Implements QTerminal.

Definition at line 189 of file QUnixTerminalImpl.cpp.

void QUnixTerminalImpl::setSize ( int  h,
int  v 
)
virtual

Implements QTerminal.

Definition at line 134 of file QUnixTerminalImpl.cpp.

References m_terminalView, and TerminalView::setSize().

void QUnixTerminalImpl::setTerminalFont ( const QFont &  font)
virtual

Implements QTerminal.

Definition at line 127 of file QUnixTerminalImpl.cpp.

References m_terminalView, and TerminalView::setVTFont().

Referenced by initialize().

void QUnixTerminalImpl::showEvent ( QShowEvent *  )
protected

Definition at line 197 of file QUnixTerminalImpl.cpp.

References m_terminalView, and TerminalView::updateImage().

void QTerminal::terminal_interrupt ( void  )
inlineslotinherited

Member Data Documentation

bool QUnixTerminalImpl::_extra_interrupt
private

Definition at line 70 of file QUnixTerminalImpl.h.

Referenced by copyClipboard(), and has_extra_interrupt().

int QUnixTerminalImpl::fdstderr
private

Definition at line 34 of file QUnixTerminalImpl.h.

Referenced by connectToPty(), and ~QUnixTerminalImpl().

KPty* QUnixTerminalImpl::m_kpty
private

Definition at line 69 of file QUnixTerminalImpl.h.

Referenced by connectToPty(), initialize(), and ~QUnixTerminalImpl().

TerminalModel* QUnixTerminalImpl::m_terminalModel
private

Definition at line 68 of file QUnixTerminalImpl.h.

Referenced by initialize(), sendText(), setScrollBufferSize(), and ~QUnixTerminalImpl().

TerminalView* QUnixTerminalImpl::m_terminalView
private

The documentation for this class was generated from the following files: