#include "qt-graphics-toolkit.h"
Public Slots | |
void | create_object (double handle) |
void | gh_callback_event (const graphics_handle &h, const std::string &name) |
void | gh_callback_event (const graphics_handle &h, const std::string &name, const octave_value &data) |
void | gh_set_event (const graphics_handle &h, const std::string &name, const octave_value &value) |
void | gh_set_event (const graphics_handle &h, const std::string &name, const octave_value &value, bool notify_toolkit) |
void | gh_set_event (const graphics_handle &h, const std::string &name, const octave_value &value, bool notify_toolkit, bool redraw_figure) |
void | interpreter_event (const octave::fcn_callback &fcn) |
void | interpreter_event (const octave::meth_callback &meth) |
Signals | |
void | create_object_signal (double handle) |
Public Member Functions | |
qt_graphics_toolkit (octave::interpreter &interp, octave::base_qobject &oct_qobj) | |
~qt_graphics_toolkit (void)=default | |
virtual void | close (void) |
void | finalize (const graphics_handle &) |
void | finalize (const graphics_object &obj) |
virtual Matrix | get_canvas_size (const graphics_handle &) const |
std::string | get_name (void) const |
uint8NDArray | get_pixels (const graphics_object &go) const |
virtual double | get_screen_resolution (void) const |
virtual Matrix | get_screen_size (void) const |
Matrix | get_text_extent (const graphics_object &go) const |
bool | initialize (const graphics_handle &) |
bool | initialize (const graphics_object &obj) |
bool | is_valid (void) const |
void | print_figure (const graphics_object &go, const std::string &term, const std::string &file_cmd, const std::string &) const |
void | redraw_figure (const graphics_object &h) const |
void | show_figure (const graphics_object &h) const |
void | update (const graphics_handle &, int) |
void | update (const graphics_object &obj, int pId) |
Static Public Member Functions | |
static Object * | toolkitObject (const graphics_object &go) |
static ObjectProxy * | toolkitObjectProxy (const graphics_object &go) |
Private Member Functions | |
void | gripe_if_tkit_invalid (const std::string &fname) const |
Private Attributes | |
octave::interpreter & | m_interpreter |
std::string | m_name |
octave::base_qobject & | m_octave_qobj |
Definition at line 45 of file qt-graphics-toolkit.h.
octave::qt_graphics_toolkit::qt_graphics_toolkit | ( | octave::interpreter & | interp, |
octave::base_qobject & | oct_qobj | ||
) |
Definition at line 101 of file qt-graphics-toolkit.cc.
References create_object(), and create_object_signal().
|
default |
|
inlinevirtualinherited |
Reimplemented in gnuplot_graphics_toolkit.
Definition at line 149 of file graphics-toolkit.h.
References octave::base_graphics_toolkit::gripe_if_tkit_invalid().
|
slot |
Definition at line 373 of file qt-graphics-toolkit.cc.
References octave::ButtonGroup::create(), octave::CheckBoxControl::create(), octave::ContextMenu::create(), octave::EditControl::create(), octave::Figure::create(), octave::ListBoxControl::create(), octave::Menu::create(), octave::Panel::create(), octave::PopupMenuControl::create(), octave::PushButtonControl::create(), octave::PushTool::create(), octave::RadioButtonControl::create(), octave::SliderControl::create(), octave::Table::create(), octave::TextControl::create(), octave::ToggleButtonControl::create(), octave::ToggleTool::create(), octave::ToolBar::create(), octave::Logger::debug(), octave::Object::do_connections(), m_interpreter, m_octave_qobj, octave::Utils::properties(), octave::ObjectProxy::setObject(), and toolkitObjectProxy().
Referenced by qt_graphics_toolkit().
|
signal |
Referenced by qt_graphics_toolkit(), and initialize().
|
inherited |
Definition at line 58 of file graphics-toolkit.cc.
References octave::__get_gh_manager__(), and octave::base_graphics_toolkit::finalize().
|
virtual |
Reimplemented from octave::base_graphics_toolkit.
Definition at line 198 of file qt-graphics-toolkit.cc.
References octave::Logger::debug(), octave::ObjectProxy::finalize(), m_interpreter, octave::toolkitObjectProperty(), and toolkitObjectProxy().
Referenced by update().
|
inlinevirtualinherited |
Reimplemented in gnuplot_graphics_toolkit.
Definition at line 93 of file graphics-toolkit.h.
References octave::base_graphics_toolkit::gripe_if_tkit_invalid(), and Matrix.
|
inlineinherited |
Definition at line 60 of file graphics-toolkit.h.
References octave::base_graphics_toolkit::m_name.
|
virtual |
Reimplemented from octave::base_graphics_toolkit.
Definition at line 262 of file qt-graphics-toolkit.cc.
References octave::ObjectProxy::get_pixels(), and toolkitObjectProxy().
|
inlinevirtualinherited |
Reimplemented in gnuplot_graphics_toolkit.
Definition at line 99 of file graphics-toolkit.h.
References octave::base_graphics_toolkit::gripe_if_tkit_invalid().
|
inlinevirtualinherited |
Reimplemented in gnuplot_graphics_toolkit.
Definition at line 105 of file graphics-toolkit.h.
References octave::base_graphics_toolkit::gripe_if_tkit_invalid(), and Matrix.
|
virtual |
Reimplemented from octave::base_graphics_toolkit.
Definition at line 278 of file qt-graphics-toolkit.cc.
References octave::Utils::computeFont< uicontrol >(), octave::Utils::fromStdString(), octave_value::is_string(), octave_value::iscellstr(), octave_value::isempty(), max(), string_vector::numel(), octave::Utils::properties(), octave_value::string_value(), and octave_value::string_vector_value().
|
slot |
Definition at line 462 of file qt-graphics-toolkit.cc.
References m_interpreter.
|
slot |
Definition at line 470 of file qt-graphics-toolkit.cc.
References m_interpreter.
|
slot |
Definition at line 479 of file qt-graphics-toolkit.cc.
References m_interpreter.
|
slot |
Definition at line 488 of file qt-graphics-toolkit.cc.
References m_interpreter.
|
slot |
Definition at line 498 of file qt-graphics-toolkit.cc.
References m_interpreter, and redraw_figure().
|
inlineprivateinherited |
Definition at line 160 of file graphics-toolkit.h.
References error(), and octave::base_graphics_toolkit::is_valid().
Referenced by octave::base_graphics_toolkit::close(), octave::base_graphics_toolkit::finalize(), octave::base_graphics_toolkit::get_canvas_size(), octave::base_graphics_toolkit::get_pixels(), octave::base_graphics_toolkit::get_screen_resolution(), octave::base_graphics_toolkit::get_screen_size(), octave::base_graphics_toolkit::get_text_extent(), octave::base_graphics_toolkit::initialize(), octave::base_graphics_toolkit::print_figure(), octave::base_graphics_toolkit::redraw_figure(), octave::base_graphics_toolkit::show_figure(), and octave::base_graphics_toolkit::update().
|
inherited |
Definition at line 47 of file graphics-toolkit.cc.
References octave::__get_gh_manager__(), and octave::base_graphics_toolkit::initialize().
|
virtual |
Reimplemented from octave::base_graphics_toolkit.
Definition at line 121 of file qt-graphics-toolkit.cc.
References create_object_signal(), octave::Logger::debug(), m_interpreter, OCTAVE_INTPTR_TYPE, OCTAVE_PTR_TYPE, and octave::toolkitObjectProperty().
Referenced by update().
|
slot |
Definition at line 357 of file qt-graphics-toolkit.cc.
References m_interpreter.
|
slot |
Definition at line 365 of file qt-graphics-toolkit.cc.
References m_interpreter.
|
inlinevirtual |
Reimplemented from octave::base_graphics_toolkit.
Definition at line 72 of file qt-graphics-toolkit.h.
|
virtual |
Reimplemented from octave::base_graphics_toolkit.
Definition at line 249 of file qt-graphics-toolkit.cc.
References octave::Utils::fromStdString(), octave::ObjectProxy::print(), and toolkitObjectProxy().
|
virtual |
Reimplemented from octave::base_graphics_toolkit.
Definition at line 225 of file qt-graphics-toolkit.cc.
References octave::ObjectProxy::redraw(), and toolkitObjectProxy().
Referenced by gh_set_event().
|
virtual |
Reimplemented from octave::base_graphics_toolkit.
Definition at line 237 of file qt-graphics-toolkit.cc.
References octave::ObjectProxy::show(), and toolkitObjectProxy().
|
static |
Definition at line 328 of file qt-graphics-toolkit.cc.
References octave::ObjectProxy::object(), and toolkitObjectProxy().
Referenced by octave::Canvas::canvasMouseMoveEvent(), octave::Canvas::canvasMousePressEvent(), octave::Canvas::canvasWheelEvent(), octave::ContextMenu::executeAt(), octave::Utils::figureCurrentPoint(), octave::Object::parentObject(), and octave::ButtonGroup::update().
|
static |
Definition at line 339 of file qt-graphics-toolkit.cc.
References octave_value::is_defined(), octave_value::isempty(), OCTAVE_INTPTR_TYPE, and octave::toolkitObjectProperty().
Referenced by create_object(), finalize(), get_pixels(), print_figure(), redraw_figure(), show_figure(), toolkitObject(), and update().
|
inherited |
Definition at line 37 of file graphics-toolkit.cc.
References octave::__get_gh_manager__(), and octave::base_graphics_toolkit::update().
|
virtual |
Reimplemented from octave::base_graphics_toolkit.
Definition at line 160 of file qt-graphics-toolkit.cc.
References octave::Logger::debug(), finalize(), initialize(), toolkitObjectProxy(), and octave::ObjectProxy::update().
|
private |
Definition at line 124 of file qt-graphics-toolkit.h.
Referenced by create_object(), finalize(), gh_callback_event(), gh_set_event(), initialize(), and interpreter_event().
|
privateinherited |
Definition at line 156 of file graphics-toolkit.h.
Referenced by octave::base_graphics_toolkit::get_name().
|
private |
Definition at line 126 of file qt-graphics-toolkit.h.
Referenced by create_object().