GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
QtHandles::EditControl Class Reference

#include "EditControl.h"

Inheritance diagram for QtHandles::EditControl:
Collaboration diagram for QtHandles::EditControl:

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)
 
ContainerinnerContainer (void)
 
graphics_object object (void) const
 
base_propertiesproperties (void)
 
const base_propertiesproperties (void) const
 
template<typename T >
T::properties & properties (void)
 
template<typename T >
const T::properties & properties (void) const
 
virtual QObjectqObject (void)
 
template<typename T >
T * qWidget (void)
 

Static Public Member Functions

static EditControlcreate (const graphics_object &go)
 
static ObjectfromQObject (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 ObjectparentObject (const graphics_object &go)
 

Protected Attributes

graphics_object m_go
 
graphics_handle m_handle
 
QObjectm_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
 

Detailed Description

Definition at line 36 of file EditControl.h.

Constructor & Destructor Documentation

◆ EditControl() [1/2]

QtHandles::EditControl::EditControl ( const graphics_object go,
QLineEdit edit 
)

Definition at line 60 of file EditControl.cc.

References init().

Referenced by create().

◆ EditControl() [2/2]

QtHandles::EditControl::EditControl ( const graphics_object go,
TextEdit edit 
)

Definition at line 89 of file EditControl.cc.

References init().

◆ ~EditControl()

QtHandles::EditControl::~EditControl ( void  )

Definition at line 118 of file EditControl.cc.

Member Function Documentation

◆ beingDeleted()

void QtHandles::Object::beingDeleted ( void  )
protectedvirtualinherited

Reimplemented in QtHandles::Figure, and QtHandles::ToolBar.

Definition at line 155 of file Object.cc.

Referenced by QtHandles::Object::slotUpdate().

◆ create()

EditControl * QtHandles::EditControl::create ( const graphics_object go)
static

◆ editingFinished

void QtHandles::EditControl::editingFinished ( void  )
privateslot

◆ eventFilter()

◆ finalize()

void QtHandles::Object::finalize ( void  )
protectedvirtualinherited

Definition at line 136 of file Object.cc.

References QtHandles::Object::m_qobject.

Referenced by QtHandles::Object::slotFinalize().

◆ fromQObject()

◆ init() [1/4]

◆ init() [2/4]

◆ init() [3/4]

void QtHandles::EditControl::init ( TextEdit edit,
bool  callBase = false 
)
private

◆ init() [4/4]

void QtHandles::Object::init ( QObject obj,
bool  callBase = false 
)
protectedinherited

◆ initCommon()

void QtHandles::EditControl::initCommon ( QWidget widget)
private

Definition at line 122 of file EditControl.cc.

References m_textChanged.

Referenced by init().

◆ innerContainer()

Container* QtHandles::BaseControl::innerContainer ( void  )
inlinevirtualinherited

Implements QtHandles::Object.

Definition at line 40 of file BaseControl.h.

◆ object()

◆ objectDestroyed

void QtHandles::Object::objectDestroyed ( QObject obj = nullptr)
slotinherited

Definition at line 158 of file Object.cc.

References QtHandles::Object::m_qobject.

Referenced by QtHandles::Object::init().

◆ parentObject()

◆ print()

void QtHandles::Object::print ( const QString &  file_cmd,
const QString &  term 
)
protectedvirtualinherited

Reimplemented in QtHandles::Figure.

Definition at line 151 of file Object.cc.

Referenced by QtHandles::Object::slotPrint().

◆ properties() [1/4]

◆ properties() [2/4]

const base_properties& QtHandles::Object::properties ( void  ) const
inlineinherited

Definition at line 52 of file Object.h.

References graphics_object::get_properties(), and QtHandles::Object::object().

◆ properties() [3/4]

template<typename T >
T::properties& QtHandles::Object::properties ( void  )
inlineinherited

◆ properties() [4/4]

template<typename T >
const T::properties& QtHandles::Object::properties ( void  ) const
inlineinherited

◆ qObject()

virtual QObject* QtHandles::Object::qObject ( void  )
inlinevirtualinherited

◆ qWidget()

template<typename T >
T* QtHandles::Object::qWidget ( void  )
inlineinherited

◆ redraw()

void QtHandles::Object::redraw ( void  )
protectedvirtualinherited

Reimplemented in QtHandles::Figure, QtHandles::ButtonGroup, and QtHandles::Panel.

Definition at line 147 of file Object.cc.

Referenced by QtHandles::Object::slotRedraw().

◆ returnPressed

void QtHandles::EditControl::returnPressed ( void  )
privateslot

◆ slotFinalize

void QtHandles::Object::slotFinalize ( void  )
slotinherited

Definition at line 106 of file Object.cc.

References QtHandles::Object::finalize().

◆ slotPrint

void QtHandles::Object::slotPrint ( const QString &  file_cmd,
const QString &  term 
)
slotinherited

Definition at line 123 of file Object.cc.

References QtHandles::Object::print().

◆ slotRedraw

void QtHandles::Object::slotRedraw ( void  )
slotinherited

Definition at line 114 of file Object.cc.

References QtHandles::Object::redraw().

Referenced by QtHandles::Figure::redraw().

◆ slotUpdate

void QtHandles::Object::slotUpdate ( int  pId)
slotinherited

◆ textChanged

void QtHandles::EditControl::textChanged ( void  )
privateslot

Definition at line 216 of file EditControl.cc.

References m_textChanged.

Referenced by init().

◆ update()

void QtHandles::EditControl::update ( int  pId)
protectedvirtual

◆ updateMultiLine()

bool QtHandles::EditControl::updateMultiLine ( int  pId)
private

Definition at line 185 of file EditControl.cc.

References QtHandles::Utils::fromStringVector(), and init().

Referenced by update().

◆ updateSingleLine()

bool QtHandles::EditControl::updateSingleLine ( int  pId)
private

Definition at line 149 of file EditControl.cc.

References QtHandles::Utils::fromHVAlign(), QtHandles::Utils::fromStdString(), and init().

Referenced by update().

Member Data Documentation

◆ m_go

graphics_object QtHandles::Object::m_go
protectedinherited

Definition at line 108 of file Object.h.

Referenced by QtHandles::Object::object().

◆ m_handle

◆ m_multiLine

bool QtHandles::EditControl::m_multiLine
private

Definition at line 63 of file EditControl.h.

Referenced by editingFinished(), init(), returnPressed(), and update().

◆ m_qobject

◆ m_textChanged

bool QtHandles::EditControl::m_textChanged
private

Definition at line 64 of file EditControl.h.

Referenced by editingFinished(), initCommon(), returnPressed(), and textChanged().


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