#include "EditControl.h"
Public Slots | |
void | objectDestroyed (QObject *obj=nullptr) |
void | slotFinalize (void) |
void | slotPrint (const QString &file_cmd, const QString &term) |
void | slotRedraw (void) |
void | slotUpdate (int pId) |
Public Member Functions | |
EditControl (const graphics_object &go, QLineEdit *edit) | |
EditControl (const graphics_object &go, TextEdit *edit) | |
~EditControl (void) | |
bool | eventFilter (QObject *watched, QEvent *e) |
Container * | innerContainer (void) |
graphics_object | object (void) const |
base_properties & | properties (void) |
const base_properties & | properties (void) const |
template<typename T > | |
T::properties & | properties (void) |
template<typename T > | |
const T::properties & | properties (void) const |
virtual QObject * | qObject (void) |
template<typename T > | |
T * | qWidget (void) |
Static Public Member Functions | |
static EditControl * | create (const graphics_object &go) |
static Object * | fromQObject (QObject *obj) |
Protected Member Functions | |
virtual void | beingDeleted (void) |
virtual void | finalize (void) |
void | init (QWidget *w, bool callBase=false) |
void | init (QObject *obj, bool callBase=false) |
virtual void | print (const QString &file_cmd, const QString &term) |
virtual void | redraw (void) |
void | update (int pId) |
Static Protected Member Functions | |
static Object * | parentObject (const graphics_object &go) |
Protected Attributes | |
graphics_object | m_go |
graphics_handle | m_handle |
QObject * | m_qobject |
Private Slots | |
void | editingFinished (void) |
void | returnPressed (void) |
void | textChanged (void) |
Private Member Functions | |
void | init (QLineEdit *edit, bool callBase=false) |
void | init (TextEdit *edit, bool callBase=false) |
void | initCommon (QWidget *widget) |
bool | updateMultiLine (int pId) |
bool | updateSingleLine (int pId) |
Private Attributes | |
bool | m_multiLine |
bool | m_textChanged |
Definition at line 36 of file EditControl.h.
QtHandles::EditControl::EditControl | ( | const graphics_object & | go, |
QLineEdit * | edit | ||
) |
QtHandles::EditControl::EditControl | ( | const graphics_object & | go, |
TextEdit * | edit | ||
) |
Definition at line 89 of file EditControl.cc.
References init().
QtHandles::EditControl::~EditControl | ( | void | ) |
Definition at line 118 of file EditControl.cc.
|
protectedvirtualinherited |
Reimplemented in QtHandles::Figure, and QtHandles::ToolBar.
Definition at line 155 of file Object.cc.
Referenced by QtHandles::Object::slotUpdate().
|
static |
Definition at line 38 of file EditControl.cc.
References EditControl(), QtHandles::Object::innerContainer(), and QtHandles::Object::parentObject().
Referenced by QtHandles::ObjectFactory::createObject().
|
privateslot |
Definition at line 245 of file EditControl.cc.
References QtHandles::Object::m_handle, m_multiLine, m_textChanged, gh_manager::post_callback(), gh_manager::post_set(), QtHandles::Utils::toCellString(), and QtHandles::Utils::toStdString().
Referenced by init().
Definition at line 180 of file BaseControl.cc.
References QtHandles::Utils::computeFont< uicontrol >(), QtHandles::ContextMenu::executeAt(), QtHandles::Utils::figureCurrentPoint(), QtHandles::Utils::figureSelectionType(), graphics_object::get_ancestor(), graphics_object::get_handle(), octave_scalar_map::getfield(), QtHandles::Object::m_handle, QtHandles::BaseControl::m_keyPressHandlerDefined, QtHandles::BaseControl::m_normalizedFont, QtHandles::Utils::makeKeyEventStruct(), QtHandles::Object::object(), octave_value(), gh_manager::post_callback(), and gh_manager::post_set().
Referenced by QtHandles::ListBoxControl::eventFilter().
|
protectedvirtualinherited |
Definition at line 136 of file Object.cc.
References QtHandles::Object::m_qobject.
Referenced by QtHandles::Object::slotFinalize().
Definition at line 176 of file Object.cc.
Referenced by QtHandles::ButtonGroup::buttonClicked(), QtHandles::ButtonGroup::buttonToggled(), QtHandles::Figure::redraw(), QtHandles::Container::resizeEvent(), QtHandles::ToolBar::ToolBar(), and QtHandles::Menu::updateSiblingPositions().
Definition at line 98 of file BaseControl.cc.
References QtHandles::Utils::computeFont< uicontrol >(), QtHandles::Utils::fromStdString(), uicontrol::properties::get_boundingbox(), QtHandles::Object::init(), QtHandles::BaseControl::m_keyPressHandlerDefined, QtHandles::BaseControl::m_normalizedFont, octave::math::round(), QtHandles::updatePalette(), and Faddeeva::w().
Referenced by QtHandles::BaseControl::BaseControl(), and init().
Definition at line 67 of file EditControl.cc.
References editingFinished(), QtHandles::Utils::fromHVAlign(), QtHandles::Utils::fromStdString(), QtHandles::BaseControl::init(), initCommon(), m_multiLine, returnPressed(), and textChanged().
Referenced by EditControl(), updateMultiLine(), and updateSingleLine().
Definition at line 96 of file EditControl.cc.
References editingFinished(), QtHandles::Utils::fromStringVector(), QtHandles::BaseControl::init(), initCommon(), m_multiLine, returnPressed(), and textChanged().
Definition at line 51 of file Object.cc.
References QtHandles::Object::m_qobject, and QtHandles::Object::objectDestroyed().
Referenced by QtHandles::BaseControl::init(), and QtHandles::Object::Object().
|
private |
|
inlinevirtualinherited |
Implements QtHandles::Object.
Definition at line 40 of file BaseControl.h.
|
inherited |
Definition at line 72 of file Object.cc.
References QtHandles::Object::m_go, QtHandles::Object::m_handle, and octave_handle::value().
Referenced by QtHandles::BaseControl::eventFilter(), QtHandles::Panel::eventFilter(), QtHandles::ButtonGroup::eventFilter(), QtHandles::Object::properties(), QtHandles::Container::resizeEvent(), QtHandles::Figure::updateMenuBar(), QtHandles::Menu::updateSiblingPositions(), and QtHandles::SliderControl::valueChanged().
|
slotinherited |
Definition at line 158 of file Object.cc.
References QtHandles::Object::m_qobject.
Referenced by QtHandles::Object::init().
|
staticprotectedinherited |
Definition at line 165 of file Object.cc.
References gh_manager::get_object(), graphics_object::get_parent(), and QtHandles::Backend::toolkitObject().
Referenced by QtHandles::CheckBoxControl::create(), QtHandles::PushButtonControl::create(), QtHandles::PushTool::create(), QtHandles::ToggleButtonControl::create(), QtHandles::ToggleTool::create(), QtHandles::RadioButtonControl::create(), QtHandles::TextControl::create(), QtHandles::PopupMenuControl::create(), QtHandles::SliderControl::create(), QtHandles::ListBoxControl::create(), QtHandles::ContextMenu::create(), QtHandles::ToolBar::create(), QtHandles::Menu::create(), create(), QtHandles::Panel::create(), QtHandles::ButtonGroup::create(), QtHandles::RadioButtonControl::RadioButtonControl(), QtHandles::ToggleButtonControl::ToggleButtonControl(), and QtHandles::ButtonControl::update().
|
protectedvirtualinherited |
Reimplemented in QtHandles::Figure.
Definition at line 151 of file Object.cc.
Referenced by QtHandles::Object::slotPrint().
|
inlineinherited |
Definition at line 49 of file Object.h.
References graphics_object::get_properties(), and QtHandles::Object::object().
Referenced by QtHandles::ButtonGroup::buttonClicked(), QtHandles::ButtonGroup::buttonToggled(), QtHandles::ButtonGroup::eventFilter(), and QtHandles::Utils::figureCurrentPoint().
|
inlineinherited |
Definition at line 52 of file Object.h.
References graphics_object::get_properties(), and QtHandles::Object::object().
|
inlineinherited |
Definition at line 56 of file Object.h.
References graphics_object::get_properties(), QtHandles::Object::object(), and QtHandles::Utils::properties().
|
inlineinherited |
Definition at line 63 of file Object.h.
References graphics_object::get_properties(), QtHandles::Object::object(), and QtHandles::Utils::properties().
|
inlinevirtualinherited |
Definition at line 71 of file Object.h.
References QtHandles::Object::m_qobject.
Referenced by QtHandles::Menu::create(), QtHandles::Panel::eventFilter(), QtHandles::ToolBar::eventFilter(), QtHandles::ButtonGroup::eventFilter(), and QtHandles::Object::qWidget().
|
inlineinherited |
Definition at line 74 of file Object.h.
References QtHandles::Object::qObject().
Referenced by QtHandles::PushTool::create(), QtHandles::ToggleTool::create(), QtHandles::ToolBar::create(), QtHandles::ContextMenu::create(), QtHandles::ContextMenu::executeAt(), and QtHandles::Container::resizeEvent().
|
protectedvirtualinherited |
Reimplemented in QtHandles::Figure, QtHandles::ButtonGroup, and QtHandles::Panel.
Definition at line 147 of file Object.cc.
Referenced by QtHandles::Object::slotRedraw().
|
privateslot |
Definition at line 222 of file EditControl.cc.
References QtHandles::Object::m_handle, m_multiLine, m_textChanged, gh_manager::post_callback(), gh_manager::post_set(), QtHandles::Utils::toCellString(), and QtHandles::Utils::toStdString().
Referenced by init().
|
slotinherited |
Definition at line 106 of file Object.cc.
References QtHandles::Object::finalize().
|
slotinherited |
Definition at line 123 of file Object.cc.
References QtHandles::Object::print().
|
slotinherited |
Definition at line 114 of file Object.cc.
References QtHandles::Object::redraw().
Referenced by QtHandles::Figure::redraw().
|
slotinherited |
Definition at line 85 of file Object.cc.
References QtHandles::Object::beingDeleted(), and QtHandles::Object::update().
Referenced by QtHandles::ObjectProxy::update().
|
privateslot |
|
protectedvirtual |
Reimplemented from QtHandles::BaseControl.
Definition at line 128 of file EditControl.cc.
References m_multiLine, QtHandles::BaseControl::update(), updateMultiLine(), and updateSingleLine().
|
private |
Definition at line 185 of file EditControl.cc.
References QtHandles::Utils::fromStringVector(), and init().
Referenced by update().
|
private |
Definition at line 149 of file EditControl.cc.
References QtHandles::Utils::fromHVAlign(), QtHandles::Utils::fromStdString(), and init().
Referenced by update().
|
protectedinherited |
Definition at line 108 of file Object.h.
Referenced by QtHandles::Object::object().
|
protectedinherited |
Definition at line 115 of file Object.h.
Referenced by QtHandles::ContextMenu::aboutToHide(), QtHandles::ContextMenu::aboutToShow(), QtHandles::Menu::actionHovered(), QtHandles::Menu::actionTriggered(), QtHandles::Figure::autoAxes(), QtHandles::Figure::beingDeleted(), QtHandles::ButtonGroup::buttonClicked(), QtHandles::ButtonGroup::ButtonGroup(), QtHandles::ButtonGroup::buttonToggled(), QtHandles::PushTool::clicked(), QtHandles::ButtonControl::clicked(), QtHandles::PopupMenuControl::currentIndexChanged(), editingFinished(), QtHandles::Figure::enableMouseTracking(), QtHandles::BaseControl::eventFilter(), QtHandles::Figure::Figure(), QtHandles::Object::Object(), QtHandles::Object::object(), QtHandles::Panel::Panel(), QtHandles::Figure::print(), QtHandles::Panel::redraw(), QtHandles::ButtonGroup::redraw(), QtHandles::Figure::redraw(), returnPressed(), QtHandles::ListBoxControl::sendSelectionChange(), QtHandles::Figure::setMouseMode(), QtHandles::Figure::slotGetPixels(), QtHandles::Figure::toggleAxes(), QtHandles::ButtonControl::toggled(), QtHandles::Figure::toggleGrid(), QtHandles::ToggleTool::triggered(), QtHandles::PopupMenuControl::update(), QtHandles::Figure::update(), QtHandles::Figure::updateBoundingBox(), and QtHandles::SliderControl::valueChanged().
|
private |
Definition at line 63 of file EditControl.h.
Referenced by editingFinished(), init(), returnPressed(), and update().
|
protectedinherited |
Definition at line 117 of file Object.h.
Referenced by QtHandles::ListBoxControl::eventFilter(), QtHandles::Object::finalize(), QtHandles::Object::init(), QtHandles::Object::objectDestroyed(), and QtHandles::Object::qObject().
|
private |
Definition at line 64 of file EditControl.h.
Referenced by editingFinished(), initCommon(), returnPressed(), and textChanged().