TwiceAsNice
2019-02-18
|
Abstract class for all derived vector widgets. More...
#include <VectorBox.h>
Public Member Functions | |
AbstractVectorBox (QWidget *parent, bool _connect=false) | |
virtual std::vector< E > | getValue () |
virtual void | setValue (std::vector< E >)=0 |
virtual unsigned int | getSize () |
virtual void | setSize (unsigned int x) |
virtual bool | getVertical () |
virtual void | setVertical (bool _vert) |
virtual int | getSpacing () |
virtual void | setSpacing (int _space) |
virtual int | getMargin () |
virtual void | setMargin (int _margin) |
AbstractVectorBox (QWidget *parent, bool _connect=false) | |
virtual std::vector< E > | getValue () |
virtual void | setValue (std::vector< E >)=0 |
virtual unsigned int | getSize () |
virtual void | setSize (unsigned int x) |
virtual bool | getVertical () |
virtual void | setVertical (bool _vert) |
virtual int | getSpacing () |
virtual void | setSpacing (int _space) |
virtual int | getMargin () |
virtual void | setMargin (int _margin) |
AbstractVectorBox (QWidget *parent, bool _connect=false) | |
virtual std::vector< E > | getValue () |
virtual void | setValue (std::vector< E >)=0 |
virtual unsigned int | getSize () |
virtual void | setSize (unsigned int x) |
virtual bool | getVertical () |
virtual void | setVertical (bool _vert) |
virtual int | getSpacing () |
virtual void | setSpacing (int _space) |
virtual int | getMargin () |
virtual void | setMargin (int _margin) |
![]() | |
void | detach (QWidget *_widget) |
bool | getSynchStatus () const |
Get the sync status. More... | |
const QString & | getNodeName () |
virtual void | updateGUI (const ::Nice::Any &) |
Update the widgets data field from the connected Property. More... | |
void | setLabel (const QString &_text="") |
Set the text label of this widget. More... | |
QString | getLabel () |
template<typename E > | |
std::vector< E * > | getBridgeItems () |
Get all widgets which are connected to the same Property like this one. More... | |
Nice::Joint * | getNode () const |
Get the connected Joint node. More... | |
Nice::Property * | getProperty () const |
Get the connected Property. More... | |
virtual void | getSessionData (Nice::JointPtr &) |
Fills the passed Joint with the internal session data. More... | |
virtual void | setSessionData (Nice::JointPtr) |
Set the internal session data from thge passed Joint. More... | |
virtual void | connect (const ::Nice::PropertyPtr _p) |
Connects the widget to a Joint or Property. More... | |
void | applyReadOnlyActor () |
virtual void | connect (const ::Nice::JointPtr _j) |
Connects the widget to a Joint or Property. More... | |
void | applyBridge () |
QString | getPropertyNode () const |
Get the path to the connected Joint. More... | |
virtual bool | isReadOnly () |
Checks if an attribute RO (read only) is set to true. More... | |
virtual void | setPropertyNode (QString _nodeName) |
Set the relative path to the displayed Property from the connected Joint. More... | |
void | setSynchStatus (bool _on) |
Set the current sync state. More... | |
void | setUserConfirmationStatus (bool _on) |
virtual void | setLock (const bool &_locked) |
void | disconnect () |
Disconnects the widget from the connected Joint or Property. More... | |
void | detach (QWidget *_widget) |
bool | getSynchStatus () const |
Get the sync status. More... | |
const QString & | getNodeName () |
virtual void | updateGUI (const ::Nice::Any &) |
Update the widgets data field from the connected Property. More... | |
void | setLabel (const QString &_text="") |
Set the text label of this widget. More... | |
QString | getLabel () |
template<typename E > | |
std::vector< E * > | getBridgeItems () |
Get all widgets which are connected to the same Property like this one. More... | |
Nice::Joint * | getNode () const |
Get the connected Joint node. More... | |
Nice::Property * | getProperty () const |
Get the connected Property. More... | |
virtual void | getSessionData (Nice::JointPtr &) |
Fills the passed Joint with the internal session data. More... | |
virtual void | setSessionData (Nice::JointPtr) |
Set the internal session data from thge passed Joint. More... | |
virtual void | connect (const ::Nice::PropertyPtr _p) |
Connects the widget to a Joint or Property. More... | |
void | applyReadOnlyActor () |
virtual void | connect (const ::Nice::JointPtr _j) |
Connects the widget to a Joint or Property. More... | |
void | applyBridge () |
QString | getPropertyNode () const |
Get the path to the connected Joint. More... | |
virtual bool | isReadOnly () |
Checks if an attribute RO (read only) is set to true. More... | |
virtual void | setPropertyNode (QString _nodeName) |
Set the relative path to the displayed Property from the connected Joint. More... | |
void | setSynchStatus (bool _on) |
Set the current sync state. More... | |
void | setUserConfirmationStatus (bool _on) |
virtual void | setLock (const bool &_locked) |
void | disconnect () |
Disconnects the widget from the connected Joint or Property. More... | |
void | detach (QWidget *_widget) |
bool | getSynchStatus () const |
Get the sync status. More... | |
const QString & | getNodeName () |
virtual void | updateGUI (const ::Nice::Any &) |
Update the widgets data field from the connected Property. More... | |
void | setLabel (const QString &_text="") |
Set the text label of this widget. More... | |
QString | getLabel () |
template<typename E > | |
std::vector< E * > | getBridgeItems () |
Get all widgets which are connected to the same Property like this one. More... | |
Nice::Joint * | getNode () const |
Get the connected Joint node. More... | |
Nice::Property * | getProperty () const |
Get the connected Property. More... | |
virtual void | getSessionData (Nice::JointPtr &) |
Fills the passed Joint with the internal session data. More... | |
virtual void | setSessionData (Nice::JointPtr) |
Set the internal session data from thge passed Joint. More... | |
virtual void | connect (const ::Nice::PropertyPtr _p) |
Connects the widget to a Joint or Property. More... | |
void | applyReadOnlyActor () |
virtual void | connect (const ::Nice::JointPtr _j) |
Connects the widget to a Joint or Property. More... | |
void | applyBridge () |
QString | getPropertyNode () const |
Get the path to the connected Joint. More... | |
virtual bool | isReadOnly () |
Checks if an attribute RO (read only) is set to true. More... | |
virtual void | setPropertyNode (QString _nodeName) |
Set the relative path to the displayed Property from the connected Joint. More... | |
void | setSynchStatus (bool _on) |
Set the current sync state. More... | |
void | setUserConfirmationStatus (bool _on) |
virtual void | setLock (const bool &_locked) |
void | disconnect () |
Disconnects the widget from the connected Joint or Property. More... | |
Protected Member Functions | |
virtual | ~AbstractVectorBox () |
void | add () |
void | remove () |
virtual void | updateGUI (const Nice::Any &_val) |
virtual bool | getSynchStatus () const |
virtual void | setSynchStatus (bool _sync) |
virtual void | setState (Nice::CompletionState _state) |
Set the state of the widget (either Nice::OK or Nice::Unsynched ). More... | |
virtual void | setShowLabels (bool _show) |
Enables to Labels. More... | |
virtual void | setLabels (std::vector< std::string > _vec) |
Set the Labels This function has to be implemented in the derived widget class. More... | |
virtual void | set () |
Slot is called when the date of the widget is changed. More... | |
virtual | ~AbstractVectorBox () |
void | add () |
void | remove () |
virtual void | updateGUI (const Nice::Any &_val) |
virtual bool | getSynchStatus () const |
virtual void | setSynchStatus (bool _sync) |
virtual void | setState (Nice::CompletionState _state) |
Set the state of the widget (either Nice::OK or Nice::Unsynched ). More... | |
virtual void | setShowLabels (bool _show) |
Enables to Labels. More... | |
virtual void | setLabels (std::vector< std::string > _vec) |
Set the Labels This function has to be implemented in the derived widget class. More... | |
virtual void | set () |
Slot is called when the date of the widget is changed. More... | |
virtual | ~AbstractVectorBox () |
void | add () |
void | remove () |
virtual void | updateGUI (const Nice::Any &_val) |
virtual bool | getSynchStatus () const |
virtual void | setSynchStatus (bool _sync) |
virtual void | setState (Nice::CompletionState _state) |
Set the state of the widget (either Nice::OK or Nice::Unsynched ). More... | |
virtual void | setShowLabels (bool _show) |
Enables to Labels. More... | |
virtual void | setLabels (std::vector< std::string > _vec) |
Set the Labels This function has to be implemented in the derived widget class. More... | |
virtual void | set () |
Slot is called when the date of the widget is changed. More... | |
![]() | |
virtual void | initSlots () |
template<typename E > | |
void | set (const E &_value) |
Set the value from the derived widget to the Property. More... | |
void | init (QWidget *_widget) |
Initialize the widget. More... | |
BridgeItem () | |
Constructor. More... | |
virtual | ~BridgeItem () |
Destructor. More... | |
void | setWidgetName () |
virtual void | initAttributes () |
virtual function is called after connecting to a property. More... | |
CompletionState | getState () |
Get the current state of the widget. More... | |
void | resetGUI () |
Update the widgets data field from the connected Property. More... | |
virtual int | requestUserConfirmation () |
virtual void | trySetFocus () |
void | setBuffered (bool _buf) |
virtual void | updateProperty () |
Set the gui value to the Property. More... | |
virtual void | initSlots () |
template<typename E > | |
void | set (const E &_value) |
Set the value from the derived widget to the Property. More... | |
void | init (QWidget *_widget) |
Initialize the widget. More... | |
BridgeItem () | |
Constructor. More... | |
virtual | ~BridgeItem () |
Destructor. More... | |
void | setWidgetName () |
virtual void | initAttributes () |
virtual function is called after connecting to a property. More... | |
CompletionState | getState () |
Get the current state of the widget. More... | |
void | resetGUI () |
Update the widgets data field from the connected Property. More... | |
virtual int | requestUserConfirmation () |
virtual void | trySetFocus () |
void | setBuffered (bool _buf) |
virtual void | updateProperty () |
Set the gui value to the Property. More... | |
virtual void | initSlots () |
template<typename E > | |
void | set (const E &_value) |
Set the value from the derived widget to the Property. More... | |
void | init (QWidget *_widget) |
Initialize the widget. More... | |
BridgeItem () | |
Constructor. More... | |
virtual | ~BridgeItem () |
Destructor. More... | |
void | setWidgetName () |
virtual void | initAttributes () |
virtual function is called after connecting to a property. More... | |
CompletionState | getState () |
Get the current state of the widget. More... | |
void | resetGUI () |
Update the widgets data field from the connected Property. More... | |
virtual int | requestUserConfirmation () |
virtual void | trySetFocus () |
void | setBuffered (bool _buf) |
virtual void | updateProperty () |
Set the gui value to the Property. More... | |
Protected Attributes | |
std::vector< T * > | m_vectorBox |
bool | m_vertical |
int | m_space |
int | m_margin |
int | m_precision |
QGridLayout * | m_layout |
bool | m_connected |
Nice::Mutex | m_mutex |
![]() | |
bool | m_inited |
CompletionState | m_state |
bool | m_autoSynch |
bool | m_isUserConfirmationNeeded |
Nice::Joint * | m_root |
Nice::Property * | m_prop |
WaveBreakerPtr | m_breaker |
bool | m_showLabels |
Nice::I64 | m_id |
QString | m_nodeName |
std::vector< Nice::PropertyPtr > | m_connectedProps |
Private Member Functions | |
virtual void | getLocal (std::vector< E > &_value) |
virtual E | value (const T *)=0 |
virtual void | getLocal (std::vector< E > &_value) |
virtual E | value (const T *)=0 |
virtual void | getLocal (std::vector< E > &_value) |
virtual E | value (const T *)=0 |
Additional Inherited Members | |
![]() | |
QGroupBox * | m_container |
bool | m_locked |
![]() | |
static std::map< CompletionState, QString > * | s_palette = 0 |
Abstract class for all derived vector widgets.
AbstractVectorBox< T, E >::AbstractVectorBox | ( | QWidget * | parent, |
bool | _connect = false |
||
) |
|
protectedvirtual |
AbstractVectorBox< T, E >::AbstractVectorBox | ( | QWidget * | parent, |
bool | _connect = false |
||
) |
|
protectedvirtual |
AbstractVectorBox< T, E >::AbstractVectorBox | ( | QWidget * | parent, |
bool | _connect = false |
||
) |
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
|
privatevirtual |
|
privatevirtual |
|
privatevirtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
Slot is called when the date of the widget is changed.
The function has to be implemented in the derived widget.
Reimplemented from Nice::BridgeItem.
|
protectedvirtual |
Slot is called when the date of the widget is changed.
The function has to be implemented in the derived widget.
Reimplemented from Nice::BridgeItem.
|
protectedvirtual |
Slot is called when the date of the widget is changed.
The function has to be implemented in the derived widget.
Reimplemented from Nice::BridgeItem.
|
protectedvirtual |
Set the Labels This function has to be implemented in the derived widget class.
Reimplemented from Nice::BridgeItem.
|
protectedvirtual |
Set the Labels This function has to be implemented in the derived widget class.
Reimplemented from Nice::BridgeItem.
|
protectedvirtual |
Set the Labels This function has to be implemented in the derived widget class.
Reimplemented from Nice::BridgeItem.
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
Enables to Labels.
By default no Labels are displayed.
_show | If TRUE Property labels will be displayed. |
Reimplemented from Nice::BridgeItem.
|
protectedvirtual |
Enables to Labels.
By default no Labels are displayed.
_show | If TRUE Property labels will be displayed. |
Reimplemented from Nice::BridgeItem.
|
protectedvirtual |
Enables to Labels.
By default no Labels are displayed.
_show | If TRUE Property labels will be displayed. |
Reimplemented from Nice::BridgeItem.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
Set the state of the widget (either Nice::OK or Nice::Unsynched ).
_state | State of the widget. |
Reimplemented from Nice::BridgeItem.
|
protectedvirtual |
Set the state of the widget (either Nice::OK or Nice::Unsynched ).
_state | State of the widget. |
Reimplemented from Nice::BridgeItem.
|
protectedvirtual |
Set the state of the widget (either Nice::OK or Nice::Unsynched ).
_state | State of the widget. |
Reimplemented from Nice::BridgeItem.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
pure virtual |
Implemented in PointVectorBox, PointVectorBox, PointVectorBox, IntVectorBox, IntVectorBox, IntVectorBox, I32LineEditVectorBox, I32LineEditVectorBox, I32LineEditVectorBox, StringVectorBox, StringVectorBox, StringVectorBox, LongVectorBox, LongVectorBox, LongVectorBox, U16VectorBox, U16VectorBox, U16VectorBox, ShortVectorBox, ShortVectorBox, ShortVectorBox, DoubleVectorBox, DoubleVectorBox, DoubleVectorBox, FloatVectorBox, FloatVectorBox, FloatVectorBox, ByteVectorBox, ByteVectorBox, and ByteVectorBox.
|
pure virtual |
Implemented in PointVectorBox, PointVectorBox, PointVectorBox, IntVectorBox, IntVectorBox, IntVectorBox, I32LineEditVectorBox, I32LineEditVectorBox, I32LineEditVectorBox, StringVectorBox, StringVectorBox, StringVectorBox, LongVectorBox, LongVectorBox, LongVectorBox, U16VectorBox, U16VectorBox, U16VectorBox, ShortVectorBox, ShortVectorBox, ShortVectorBox, DoubleVectorBox, DoubleVectorBox, DoubleVectorBox, FloatVectorBox, FloatVectorBox, FloatVectorBox, ByteVectorBox, ByteVectorBox, and ByteVectorBox.
|
pure virtual |
Implemented in PointVectorBox, PointVectorBox, PointVectorBox, IntVectorBox, IntVectorBox, IntVectorBox, I32LineEditVectorBox, I32LineEditVectorBox, I32LineEditVectorBox, StringVectorBox, StringVectorBox, StringVectorBox, LongVectorBox, LongVectorBox, LongVectorBox, U16VectorBox, U16VectorBox, U16VectorBox, ShortVectorBox, ShortVectorBox, ShortVectorBox, DoubleVectorBox, DoubleVectorBox, DoubleVectorBox, FloatVectorBox, FloatVectorBox, FloatVectorBox, ByteVectorBox, ByteVectorBox, and ByteVectorBox.
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
Reimplemented in PointVectorBox, PointVectorBox, PointVectorBox, IntVectorBox, IntVectorBox, IntVectorBox, I32LineEditVectorBox, I32LineEditVectorBox, I32LineEditVectorBox, StringVectorBox, StringVectorBox, StringVectorBox, LongVectorBox, LongVectorBox, LongVectorBox, U16VectorBox, U16VectorBox, U16VectorBox, ShortVectorBox, ShortVectorBox, ShortVectorBox, DoubleVectorBox, DoubleVectorBox, DoubleVectorBox, FloatVectorBox, FloatVectorBox, FloatVectorBox, ByteVectorBox, ByteVectorBox, and ByteVectorBox.
|
protectedvirtual |
Reimplemented in PointVectorBox, PointVectorBox, PointVectorBox, IntVectorBox, IntVectorBox, IntVectorBox, I32LineEditVectorBox, I32LineEditVectorBox, I32LineEditVectorBox, StringVectorBox, StringVectorBox, StringVectorBox, LongVectorBox, LongVectorBox, LongVectorBox, U16VectorBox, U16VectorBox, U16VectorBox, ShortVectorBox, ShortVectorBox, ShortVectorBox, DoubleVectorBox, DoubleVectorBox, DoubleVectorBox, FloatVectorBox, FloatVectorBox, FloatVectorBox, ByteVectorBox, ByteVectorBox, and ByteVectorBox.
|
protectedvirtual |
Reimplemented in PointVectorBox, PointVectorBox, PointVectorBox, IntVectorBox, IntVectorBox, IntVectorBox, I32LineEditVectorBox, I32LineEditVectorBox, I32LineEditVectorBox, StringVectorBox, StringVectorBox, StringVectorBox, LongVectorBox, LongVectorBox, LongVectorBox, U16VectorBox, U16VectorBox, U16VectorBox, ShortVectorBox, ShortVectorBox, ShortVectorBox, DoubleVectorBox, DoubleVectorBox, DoubleVectorBox, FloatVectorBox, FloatVectorBox, FloatVectorBox, ByteVectorBox, ByteVectorBox, and ByteVectorBox.
|
privatepure virtual |
Implemented in PointVectorBox, PointVectorBox, PointVectorBox, IntVectorBox, IntVectorBox, IntVectorBox, I32LineEditVectorBox, I32LineEditVectorBox, I32LineEditVectorBox, StringVectorBox, StringVectorBox, StringVectorBox, LongVectorBox, LongVectorBox, LongVectorBox, U16VectorBox, U16VectorBox, U16VectorBox, ShortVectorBox, ShortVectorBox, ShortVectorBox, DoubleVectorBox, DoubleVectorBox, DoubleVectorBox, FloatVectorBox, FloatVectorBox, FloatVectorBox, ByteVectorBox, ByteVectorBox, and ByteVectorBox.
|
privatepure virtual |
Implemented in PointVectorBox, PointVectorBox, PointVectorBox, IntVectorBox, IntVectorBox, IntVectorBox, I32LineEditVectorBox, I32LineEditVectorBox, I32LineEditVectorBox, StringVectorBox, StringVectorBox, StringVectorBox, LongVectorBox, LongVectorBox, LongVectorBox, U16VectorBox, U16VectorBox, U16VectorBox, ShortVectorBox, ShortVectorBox, ShortVectorBox, DoubleVectorBox, DoubleVectorBox, DoubleVectorBox, FloatVectorBox, FloatVectorBox, FloatVectorBox, ByteVectorBox, ByteVectorBox, and ByteVectorBox.
|
privatepure virtual |
Implemented in PointVectorBox, PointVectorBox, PointVectorBox, IntVectorBox, IntVectorBox, IntVectorBox, I32LineEditVectorBox, I32LineEditVectorBox, I32LineEditVectorBox, StringVectorBox, StringVectorBox, StringVectorBox, LongVectorBox, LongVectorBox, LongVectorBox, U16VectorBox, U16VectorBox, U16VectorBox, ShortVectorBox, ShortVectorBox, ShortVectorBox, DoubleVectorBox, DoubleVectorBox, DoubleVectorBox, FloatVectorBox, FloatVectorBox, FloatVectorBox, ByteVectorBox, ByteVectorBox, and ByteVectorBox.
|
protected |
|
protected |
|
protected |
|
protected |
Mutex
|
protected |
|
protected |
|
protected |
|
protected |