26 #if defined (HAVE_CONFIG_H)
42 :
QObject (), m_octave_qobj (oct_qobj), m_interpreter (nullptr)
70 input_sys.
PS1 (
">> ");
87 exit_status = interp.
execute ();
90 catch (
const exit_exception& ex)
92 exit_status = ex.exit_status ();
virtual interpreter & create_interpreter(void)
Base class for Octave interfaces that use Qt.
qt_application & app_context(void)
std::shared_ptr< qt_interpreter_events > get_qt_interpreter_events(void)
qt_interpreter_events * qt_link(void)
Provides threadsafe access to octave.
void post_event(const fcn_callback &fcn)
void connect_link(const std::shared_ptr< interpreter_events > &obj)
interpreter * m_interpreter
void shutdown_finished(int)
interpreter_qobject(base_qobject &oct_qobj)
void interpreter_event(const fcn_callback &fcn)
qt_interpreter_events * qt_link(void)
void execution_finished(int)
base_qobject & m_octave_qobj
void execute(void)
Initialize and execute the octave interpreter.
input_system & get_input_system(void)
bool initialized(void) const
event_manager & get_event_manager(void)
This class inherits from the pure-virtual base class octave::application and provides an implementati...
bool start_gui_p(void) const
std::function< void(octave::interpreter &)> meth_callback
std::function< void(void)> fcn_callback
void graphics_init(interpreter &interp, base_qobject &oct_qobj)