GNU Octave  8.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
interpreter_qobject Class Reference

#include "interpreter-qobject.h"

Inheritance diagram for interpreter_qobject:
Collaboration diagram for interpreter_qobject:

Public Slots

void execute (void)
 Initialize and execute the octave interpreter. More...
 

Signals

void ready (void)
 
void shutdown_finished (int)
 

Public Member Functions

 interpreter_qobject (base_qobject &oct_qobj)
 
 ~interpreter_qobject (void)=default
 
void interpreter_event (const fcn_callback &fcn)
 
void interpreter_event (const meth_callback &meth)
 
void interrupt (void)
 
void pause (void)
 
qt_interpreter_eventsqt_link (void)
 
void resume (void)
 
void stop (void)
 

Private Attributes

interpreterm_interpreter
 
base_qobjectm_octave_qobj
 

Detailed Description

Definition at line 39 of file interpreter-qobject.h.

Constructor & Destructor Documentation

◆ interpreter_qobject()

interpreter_qobject::interpreter_qobject ( base_qobject oct_qobj)

Definition at line 41 of file interpreter-qobject.cc.

◆ ~interpreter_qobject()

interpreter_qobject::~interpreter_qobject ( void  )
default

Member Function Documentation

◆ execute

◆ interpreter_event() [1/2]

void interpreter_qobject::interpreter_event ( const fcn_callback fcn)

◆ interpreter_event() [2/2]

void interpreter_qobject::interpreter_event ( const meth_callback meth)

◆ interrupt()

void interpreter_qobject::interrupt ( void  )

Definition at line 133 of file interpreter-qobject.cc.

References interpreter::interrupt(), and m_interpreter.

Referenced by base_qobject::interpreter_interrupt().

◆ pause()

void interpreter_qobject::pause ( void  )

◆ qt_link()

◆ ready

void interpreter_qobject::ready ( void  )
signal

◆ resume()

void interpreter_qobject::resume ( void  )

◆ shutdown_finished

void interpreter_qobject::shutdown_finished ( int  )
signal

◆ stop()

void interpreter_qobject::stop ( void  )

Member Data Documentation

◆ m_interpreter

interpreter* interpreter_qobject::m_interpreter
private

Definition at line 97 of file interpreter-qobject.h.

Referenced by execute(), interpreter_event(), interrupt(), pause(), and stop().

◆ m_octave_qobj

base_qobject& interpreter_qobject::m_octave_qobj
private

Definition at line 95 of file interpreter-qobject.h.

Referenced by execute(), pause(), qt_link(), resume(), and stop().


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