TwiceAsNice
2019-02-18
|
An instance of this class provides two buttons, an Apply and a Reset Button. The widget is automatically added to an instance of a connected widget if the autosync flag is set to FALSE. That means the user has to press the Apply button to actually set the value of the edited value to the connected Property. To revert the widget value to the original value kept by the Property the user has to press the Reset button. More...
#include <SetButton.h>
Public Slots | |
void | slot_updateProperty () |
void | slot_resetGUI () |
void | slot_updateProperty () |
void | slot_resetGUI () |
void | slot_updateProperty () |
void | slot_resetGUI () |
Public Member Functions | |
SetButton (QWidget *parent=0) | |
Constructor. More... | |
SetButton (QWidget *parent=0) | |
Constructor. More... | |
SetButton (QWidget *parent=0) | |
Constructor. 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... | |
virtual void | setLabels (std::vector< std::string > _vec) |
Set the Labels This function has to be implemented in the derived widget class. 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... | |
virtual void | setShowLabels (bool _show) |
Enables to Labels. 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... | |
virtual void | setLabels (std::vector< std::string > _vec) |
Set the Labels This function has to be implemented in the derived widget class. 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... | |
virtual void | setShowLabels (bool _show) |
Enables to Labels. 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... | |
virtual void | setLabels (std::vector< std::string > _vec) |
Set the Labels This function has to be implemented in the derived widget class. 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... | |
virtual void | setShowLabels (bool _show) |
Enables to Labels. 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... | |
Properties | |
QString | PropertyNode |
Private Slots | |
void | set () |
void | set () |
void | set () |
Private Member Functions | |
virtual void | updateGUI (const Nice::Any &_val) |
virtual void | setState (Nice::CompletionState) |
virtual void | setAttributes (const Nice::Any &) |
virtual void | updateGUI (const Nice::Any &_val) |
virtual void | setState (Nice::CompletionState) |
virtual void | setAttributes (const Nice::Any &) |
virtual void | updateGUI (const Nice::Any &_val) |
virtual void | setState (Nice::CompletionState) |
virtual void | setAttributes (const Nice::Any &) |
Private Attributes | |
Nice::Any | m_value |
Ui::SetButtonUI * | m_setButton |
Additional Inherited Members | |
![]() | |
QGroupBox * | m_container |
bool | m_locked |
![]() | |
static std::map< CompletionState, QString > * | s_palette = 0 |
![]() | |
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 | set () |
Slot is called when the date of the widget is changed. More... | |
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 | set () |
Slot is called when the date of the widget is changed. More... | |
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 | set () |
Slot is called when the date of the widget is changed. More... | |
virtual void | updateProperty () |
Set the gui value to the Property. More... | |
![]() | |
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 |
An instance of this class provides two buttons, an Apply and a Reset Button. The widget is automatically added to an instance of a connected widget if the autosync flag is set to FALSE. That means the user has to press the Apply button to actually set the value of the edited value to the connected Property. To revert the widget value to the original value kept by the Property the user has to press the Reset button.
SetButton::SetButton | ( | QWidget * | parent = 0 | ) |
Constructor.
parent | Parent widget |
_connect | Autosync activation. |
SetButton::SetButton | ( | QWidget * | parent = 0 | ) |
Constructor.
parent | Parent widget |
_connect | Autosync activation. |
SetButton::SetButton | ( | QWidget * | parent = 0 | ) |
Constructor.
parent | Parent widget |
_connect | Autosync activation. |
|
privateslot |
|
privateslot |
|
privateslot |
|
inlineprivatevirtual |
Reimplemented from Nice::BridgeItem.
|
inlineprivatevirtual |
Reimplemented from Nice::BridgeItem.
|
inlineprivatevirtual |
Reimplemented from Nice::BridgeItem.
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
private |
|
private |
|
readwrite |