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

#include "Table.h"

Inheritance diagram for QtHandles::Table:
Collaboration diagram for QtHandles::Table:

Public Slots

void objectDestroyed (QObject *obj=nullptr)
 
void slotFinalize (void)
 
void slotPrint (const QString &file_cmd, const QString &term)
 
void slotRedraw (void)
 
void slotShow (void)
 
void slotUpdate (int pId)
 

Signals

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)
 

Public Member Functions

 Table (octave::base_qobject &oct_qobj, octave::interpreter &interp, const graphics_object &go, QTableWidget *tableWidget)
 
 ~Table (void)
 
virtual void do_connections (const QObject *receiver, const QObject *emitter=nullptr)
 
bool eventFilter (QObject *watched, QEvent *event)
 
ContainerinnerContainer (void)
 
graphics_object object (void) const
 
base_propertiesproperties (void)
 
template<typename T >
T::properties & properties (void)
 
const base_propertiesproperties (void) const
 
template<typename T >
const T::properties & properties (void) const
 
virtual QObjectqObject (void)
 
template<typename T >
T * qWidget (void)
 

Static Public Member Functions

static Tablecreate (octave::base_qobject &oct_qobj, octave::interpreter &interp, const graphics_object &go)
 
static ObjectfromQObject (QObject *obj)
 

Protected Member Functions

virtual void beingDeleted (void)
 
virtual void finalize (void)
 
void init (QObject *obj, bool callBase=false)
 
virtual void print (const QString &file_cmd, const QString &term)
 
void redraw (void)
 
virtual void show (void)
 
void update (int pId)
 
void updateColumnname (void)
 
void updateColumnwidth (void)
 
void updateData (void)
 
void updateEnable (void)
 
void updateExtent (void)
 
void updatePalette (void)
 
void updateRearrangeableColumns (void)
 
void updateRowname (void)
 

Static Protected Member Functions

static ObjectparentObject (octave::interpreter &interp, const graphics_object &go)
 

Protected Attributes

graphics_object m_go
 
graphics_handle m_handle
 
octave::interpreterm_interpreter
 
octave::base_qobjectm_octave_qobj
 
QObjectm_qobject
 

Private Slots

void cellClicked (int row, int col)
 
void comboBoxCurrentIndexChanged (const QString &value)
 
void itemChanged (QTableWidgetItem *item)
 
void itemSelectionChanged (void)
 

Private Member Functions

void checkBoxClicked (int row, int col, QCheckBox *checkBox)
 
QWidgetcheckBoxForLogical (octave_value cal, bool enabled)
 
bool columneditable (int column)
 
std::string columnformat (int column)
 
void sendCellEditCallback (int row, int col, octave_value old_value, octave_value new_value, octave_value edit_data, octave_value error)
 
void updateData (int row, int col)
 
void updateData (int row, int col, octave_value value, std::string format, bool enabled)
 
void updateDataColumn (int col)
 

Private Attributes

bool m_blockUpdates
 
Containerm_container
 
octave_value m_curData
 
bool m_keyPressHandlerDefined
 
bool m_keyReleaseHandlerDefined
 
QTableWidget * m_tableWidget
 

Detailed Description

Definition at line 46 of file Table.h.

Constructor & Destructor Documentation

◆ Table()

◆ ~Table()

QtHandles::Table::~Table ( void  )

Definition at line 488 of file Table.cc.

Member Function Documentation

◆ beingDeleted()

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

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

Definition at line 191 of file Object.cc.

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

◆ cellClicked

void QtHandles::Table::cellClicked ( int  row,
int  col 
)
privateslot

Definition at line 514 of file Table.cc.

References checkBoxClicked(), and m_tableWidget.

Referenced by Table().

◆ checkBoxClicked()

◆ checkBoxForLogical()

QWidget * QtHandles::Table::checkBoxForLogical ( octave_value  cal,
bool  enabled = false 
)
private

◆ columneditable()

bool QtHandles::Table::columneditable ( int  column)
inlineprivate

◆ columnformat()

◆ comboBoxCurrentIndexChanged

◆ create()

Table * QtHandles::Table::create ( octave::base_qobject oct_qobj,
octave::interpreter interp,
const graphics_object go 
)
static

◆ do_connections()

void QtHandles::Object::do_connections ( const QObject receiver,
const QObject emitter = nullptr 
)
virtualinherited

◆ eventFilter()

◆ finalize()

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

Definition at line 168 of file Object.cc.

References QtHandles::Object::m_qobject.

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

◆ fromQObject()

◆ gh_callback_event [1/2]

◆ gh_callback_event [2/2]

void QtHandles::Object::gh_callback_event ( const graphics_handle h,
const std::string &  name,
const octave_value data 
)
signalinherited

◆ gh_set_event [1/3]

◆ gh_set_event [2/3]

void QtHandles::Object::gh_set_event ( const graphics_handle h,
const std::string &  name,
const octave_value value,
bool  notify_toolkit 
)
signalinherited

◆ gh_set_event [3/3]

void QtHandles::Object::gh_set_event ( const graphics_handle h,
const std::string &  name,
const octave_value value,
bool  notify_toolkit,
bool  redraw_figure 
)
signalinherited

◆ init()

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

◆ innerContainer()

Container* QtHandles::Table::innerContainer ( void  )
inlinevirtual

Implements QtHandles::Object.

Definition at line 55 of file Table.h.

References m_container.

◆ interpreter_event [1/2]

void QtHandles::Object::interpreter_event ( const octave::fcn_callback fcn)
signalinherited

◆ interpreter_event [2/2]

void QtHandles::Object::interpreter_event ( const octave::meth_callback meth)
signalinherited

◆ itemChanged

◆ itemSelectionChanged

void QtHandles::Table::itemSelectionChanged ( void  )
privateslot

◆ object()

◆ objectDestroyed

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

Definition at line 194 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 187 of file Object.cc.

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

◆ properties() [1/4]

◆ properties() [2/4]

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

◆ properties() [3/4]

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

Definition at line 63 of file Object.h.

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

◆ properties() [4/4]

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

◆ qObject()

◆ qWidget()

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

◆ redraw()

void QtHandles::Table::redraw ( void  )
protectedvirtual

Reimplemented from QtHandles::Object.

Definition at line 883 of file Table.cc.

References update().

◆ sendCellEditCallback()

void QtHandles::Table::sendCellEditCallback ( int  row,
int  col,
octave_value  old_value,
octave_value  new_value,
octave_value  edit_data,
octave_value  error 
)
private

◆ show()

void QtHandles::Object::show ( void  )
protectedvirtualinherited

◆ slotFinalize

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

◆ slotPrint

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

◆ slotRedraw

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

◆ slotShow

void QtHandles::Object::slotShow ( void  )
slotinherited

◆ slotUpdate

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

◆ update()

◆ updateColumnname()

◆ updateColumnwidth()

◆ updateData() [1/3]

void QtHandles::Table::updateData ( int  row,
int  col 
)
inlineprivate

◆ updateData() [2/3]

void QtHandles::Table::updateData ( int  row,
int  col,
octave_value  value,
std::string  format = "",
bool  enabled = false 
)
inlineprivate

◆ updateData() [3/3]

◆ updateDataColumn()

void QtHandles::Table::updateDataColumn ( int  col)
inlineprivate

◆ updateEnable()

void QtHandles::Table::updateEnable ( void  )
protected

Definition at line 1310 of file Table.cc.

References columneditable(), and m_tableWidget.

Referenced by Table(), and update().

◆ updateExtent()

void QtHandles::Table::updateExtent ( void  )
protected

◆ updatePalette()

void QtHandles::Table::updatePalette ( void  )
protected

Definition at line 1385 of file Table.cc.

References QtHandles::Utils::fromRgb(), and m_tableWidget.

Referenced by Table(), and update().

◆ updateRearrangeableColumns()

void QtHandles::Table::updateRearrangeableColumns ( void  )
protected

Definition at line 1500 of file Table.cc.

References m_tableWidget.

Referenced by update().

◆ updateRowname()

Member Data Documentation

◆ m_blockUpdates

bool QtHandles::Table::m_blockUpdates
private

Definition at line 85 of file Table.h.

Referenced by checkBoxClicked(), comboBoxCurrentIndexChanged(), itemChanged(), and update().

◆ m_container

Container* QtHandles::Table::m_container
private

Definition at line 82 of file Table.h.

Referenced by innerContainer().

◆ m_curData

octave_value QtHandles::Table::m_curData
private

Definition at line 84 of file Table.h.

Referenced by Table(), checkBoxClicked(), comboBoxCurrentIndexChanged(), itemChanged(), and update().

◆ m_go

graphics_object QtHandles::Object::m_go
protectedinherited

Definition at line 150 of file Object.h.

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

◆ m_handle

◆ m_interpreter

◆ m_keyPressHandlerDefined

bool QtHandles::Table::m_keyPressHandlerDefined
private

Definition at line 86 of file Table.h.

Referenced by Table(), eventFilter(), and update().

◆ m_keyReleaseHandlerDefined

bool QtHandles::Table::m_keyReleaseHandlerDefined
private

Definition at line 87 of file Table.h.

Referenced by Table(), eventFilter(), and update().

◆ m_octave_qobj

octave::base_qobject& QtHandles::Object::m_octave_qobj
protectedinherited

Definition at line 139 of file Object.h.

◆ m_qobject

◆ m_tableWidget


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