GNU Octave  8.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
ToolBar Class Reference

#include "ToolBar.h"

Inheritance diagram for ToolBar:
Collaboration diagram for ToolBar:

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

 ToolBar (octave::base_qobject &oct_qobj, octave::interpreter &interp, const graphics_object &go, QToolBar *bar)
 
 ~ToolBar (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_properties & properties (void)
 
template<typename T >
T::properties & properties (void)
 
const base_properties & properties (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 ToolBarcreate (octave::base_qobject &oct_qobj, octave::interpreter &interp, const graphics_object &go)
 
static ObjectfromQObject (QObject *obj)
 

Protected Member Functions

void beingDeleted (void)
 
virtual void finalize (void)
 
void init (QObject *obj, bool callBase=false)
 
virtual void print (const QString &file_cmd, const QString &term)
 
virtual void redraw (void)
 
virtual void show (void)
 
void update (int pId)
 

Static Protected Member Functions

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

Protected Attributes

graphics_object m_go
 
graphics_handle m_handle
 
octave::interpreter & m_interpreter
 
octave::base_qobject & m_octave_qobj
 
QObjectm_qobject
 

Private Slots

void hideEmpty (void)
 

Private Attributes

QAction * m_empty
 
Figurem_figure
 

Detailed Description

Definition at line 41 of file ToolBar.h.

Constructor & Destructor Documentation

◆ ToolBar()

ToolBar::ToolBar ( octave::base_qobject &  oct_qobj,
octave::interpreter &  interp,
const graphics_object &  go,
QToolBar *  bar 
)

◆ ~ToolBar()

ToolBar::~ToolBar ( void  )

Definition at line 112 of file ToolBar.cc.

Member Function Documentation

◆ beingDeleted()

void ToolBar::beingDeleted ( void  )
protectedvirtual

Reimplemented from Object.

Definition at line 178 of file ToolBar.cc.

References m_figure, and Figure::showCustomToolBar().

◆ create()

ToolBar * ToolBar::create ( octave::base_qobject &  oct_qobj,
octave::interpreter &  interp,
const graphics_object &  go 
)
static

Definition at line 72 of file ToolBar.cc.

References ToolBar(), Object::parentObject(), and Object::qWidget().

Referenced by qt_graphics_toolkit::create_object().

◆ do_connections()

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

◆ eventFilter()

bool ToolBar::eventFilter ( QObject watched,
QEvent *  event 
)

Definition at line 135 of file ToolBar.cc.

References hideEmpty(), m_empty, and Object::qObject().

◆ finalize()

void Object::finalize ( void  )
protectedvirtualinherited

Definition at line 167 of file Object.cc.

References Object::m_qobject.

Referenced by Object::slotFinalize().

◆ fromQObject()

◆ gh_callback_event [1/2]

◆ gh_callback_event [2/2]

void 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 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 Object::gh_set_event ( const graphics_handle h,
const std::string &  name,
const octave_value value,
bool  notify_toolkit,
bool  redraw_figure 
)
signalinherited

◆ hideEmpty

void ToolBar::hideEmpty ( void  )
privateslot

Definition at line 172 of file ToolBar.cc.

References m_empty.

Referenced by eventFilter().

◆ init()

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

Definition at line 61 of file Object.cc.

References Object::m_qobject, and Object::objectDestroyed().

Referenced by BaseControl::init().

◆ innerContainer()

Container* ToolBar::innerContainer ( void  )
inlinevirtual

Implements Object.

Definition at line 54 of file ToolBar.h.

◆ interpreter_event [1/2]

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

Referenced by Object::do_connections().

◆ interpreter_event [2/2]

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

◆ object()

◆ objectDestroyed

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

Definition at line 193 of file Object.cc.

References Object::m_qobject.

Referenced by Object::init().

◆ parentObject()

◆ print()

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

Reimplemented in Figure.

Definition at line 186 of file Object.cc.

Referenced by Object::slotPrint().

◆ properties() [1/4]

base_properties& Object::properties ( void  )
inlineinherited

◆ properties() [2/4]

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

Definition at line 63 of file Object.h.

References Object::object(), and Utils::properties().

◆ properties() [3/4]

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

Definition at line 59 of file Object.h.

References Object::object().

◆ properties() [4/4]

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

Definition at line 70 of file Object.h.

References Object::object(), and Utils::properties().

◆ qObject()

virtual QObject* Object::qObject ( void  )
inlinevirtualinherited

◆ qWidget()

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

◆ redraw()

void Object::redraw ( void  )
protectedvirtualinherited

Reimplemented in Table, Panel, Figure, ButtonGroup, and BaseControl.

Definition at line 178 of file Object.cc.

Referenced by Object::slotRedraw().

◆ show()

void Object::show ( void  )
protectedvirtualinherited

Reimplemented in Figure.

Definition at line 182 of file Object.cc.

Referenced by ButtonGroup::ButtonGroup(), and Object::slotShow().

◆ slotFinalize

void Object::slotFinalize ( void  )
slotinherited

Definition at line 120 of file Object.cc.

References Object::finalize(), and Object::m_interpreter.

◆ slotPrint

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

Definition at line 152 of file Object.cc.

References Object::m_interpreter, and Object::print().

◆ slotRedraw

void Object::slotRedraw ( void  )
slotinherited

Definition at line 130 of file Object.cc.

References Object::m_interpreter, and Object::redraw().

Referenced by ObjectProxy::init(), and Figure::redraw().

◆ slotShow

void Object::slotShow ( void  )
slotinherited

Definition at line 141 of file Object.cc.

References Object::m_interpreter, and Object::show().

Referenced by ObjectProxy::init().

◆ slotUpdate

void Object::slotUpdate ( int  pId)
slotinherited

Definition at line 97 of file Object.cc.

References Object::beingDeleted(), Object::m_interpreter, and Object::update().

Referenced by ObjectProxy::init().

◆ update()

void ToolBar::update ( int  pId)
protectedvirtual

Reimplemented from Object.

Definition at line 116 of file ToolBar.cc.

References m_figure, Utils::properties(), Figure::showCustomToolBar(), and Object::update().

Member Data Documentation

◆ m_empty

QAction* ToolBar::m_empty
private

Definition at line 66 of file ToolBar.h.

Referenced by ToolBar(), eventFilter(), and hideEmpty().

◆ m_figure

Figure* ToolBar::m_figure
private

Definition at line 67 of file ToolBar.h.

Referenced by ToolBar(), beingDeleted(), and update().

◆ m_go

graphics_object Object::m_go
protectedinherited

Definition at line 146 of file Object.h.

Referenced by Object::object().

◆ m_handle

◆ m_interpreter

◆ m_octave_qobj

octave::base_qobject& Object::m_octave_qobj
protectedinherited

Definition at line 135 of file Object.h.

◆ m_qobject

QObject* Object::m_qobject
protectedinherited

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