TwiceAsNice
2019-02-18
|
An integer spinbox with scale support to represent double values Expects a vector of string with the scale labels plus a vector of doubles with the respective scale value. Both vectors must have same size. Max and Min can be also specified. The scale will be accomodated according to these values. e.g. +LABEL=["s", "ms","us", "ns"] +SCALE=[1,0.001, 0.000001, 0.000000001] +MAX=1.5 +MIN=0.01. More...
#include <ScaledSpinBox.h>
Public Slots | |
void | slot_setMin (Nice::Double d) |
void | slot_setMax (Nice::Double d) |
void | slot_setStep (Nice::Int step) |
virtual void | slot_setLabels (std::vector< std::string > _vec) |
void | slot_setScale (std::vector< Nice::Double > _scale) |
void | slot_setSignInvert (bool state) |
void | slot_setMin (Nice::Double d) |
void | slot_setMax (Nice::Double d) |
void | slot_setStep (Nice::Int step) |
virtual void | slot_setLabels (std::vector< std::string > _vec) |
void | slot_setScale (std::vector< Nice::Double > _scale) |
void | slot_setSignInvert (bool state) |
void | slot_setMin (Nice::Double d) |
void | slot_setMax (Nice::Double d) |
void | slot_setStep (Nice::Int step) |
virtual void | slot_setLabels (std::vector< std::string > _vec) |
void | slot_setScale (std::vector< Nice::Double > _scale) |
void | slot_setSignInvert (bool state) |
Public Member Functions | |
void | setHintMsg () |
void | updateLabels () |
void | updateSignButton () |
ScaledSpinBox (QWidget *parent, bool _connect=false) | |
Constructor. More... | |
void | setHintMsg () |
void | updateLabels () |
void | updateSignButton () |
ScaledSpinBox (QWidget *parent, bool _connect=false) | |
Constructor. More... | |
void | setHintMsg () |
void | updateLabels () |
void | updateSignButton () |
ScaledSpinBox (QWidget *parent, bool _connect=false) | |
Constructor. More... | |
![]() | |
void | detach (QWidget *_widget) |
bool | getSynchStatus () const |
Get the sync status. More... | |
const QString & | getNodeName () |
virtual void | setState (CompletionState _state) |
Set the state of the widget (either Nice::OK or Nice::Unsynched ). More... | |
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 | setState (CompletionState _state) |
Set the state of the widget (either Nice::OK or Nice::Unsynched ). More... | |
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 | setState (CompletionState _state) |
Set the state of the widget (either Nice::OK or Nice::Unsynched ). More... | |
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 |
bool | AutoSynch |
Private Slots | |
void | set () |
void | setSpinBox () |
void | invertSign () |
void | set () |
void | setSpinBox () |
void | invertSign () |
void | set () |
void | setSpinBox () |
void | invertSign () |
Private Member Functions | |
virtual void | updateGUI (const Nice::Any &_val) |
virtual void | initSlots () |
virtual void | updateGUI (const Nice::Any &_val) |
virtual void | initSlots () |
virtual void | updateGUI (const Nice::Any &_val) |
virtual void | initSlots () |
Private Attributes | |
Ui::ScaledSpinBoxUI * | m_scaledSpinBox |
std::vector< std::string > | m_labels |
std::vector< double > | m_scale |
double | m_value |
double | m_min |
double | m_max |
Nice::Int | m_step |
std::string | m_unit |
unsigned int | m_referenceIndex |
bool | m_hiddeSignInvertButton |
Additional Inherited Members | |
![]() | |
QGroupBox * | m_container |
bool | m_locked |
![]() | |
static std::map< CompletionState, QString > * | s_palette = 0 |
![]() | |
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... | |
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... | |
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 integer spinbox with scale support to represent double values Expects a vector of string with the scale labels plus a vector of doubles with the respective scale value. Both vectors must have same size. Max and Min can be also specified. The scale will be accomodated according to these values. e.g. +LABEL=["s", "ms","us", "ns"] +SCALE=[1,0.001, 0.000001, 0.000000001] +MAX=1.5 +MIN=0.01.
Constructor.
parent | Parent widget. |
_connect | Autosync activation. |
Constructor.
parent | Parent widget. |
_connect | Autosync activation. |
Constructor.
parent | Parent widget. |
_connect | Autosync activation. |
|
privatevirtual |
Reimplemented from Nice::BridgeItem.
|
privatevirtual |
Reimplemented from Nice::BridgeItem.
|
privatevirtual |
Reimplemented from Nice::BridgeItem.
|
privateslot |
|
privateslot |
|
privateslot |
|
privateslot |
|
privateslot |
|
privateslot |
void ScaledSpinBox::setHintMsg | ( | ) |
void ScaledSpinBox::setHintMsg | ( | ) |
void ScaledSpinBox::setHintMsg | ( | ) |
|
privateslot |
|
privateslot |
|
privateslot |
|
virtualslot |
|
virtualslot |
|
virtualslot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
|
slot |
void ScaledSpinBox::updateLabels | ( | ) |
void ScaledSpinBox::updateLabels | ( | ) |
void ScaledSpinBox::updateLabels | ( | ) |
void ScaledSpinBox::updateSignButton | ( | ) |
void ScaledSpinBox::updateSignButton | ( | ) |
void ScaledSpinBox::updateSignButton | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
readwrite |
|
readwrite |