#include <DataWidget.h>
This class is basically the same as DataWidget, except that it takes a template parameter so the actual type of Data can be retrieved through the getData() accessor. In most cases you will need to derive from this class to implement the edition of your data in the GUI. More...
This class is basically the same as DataWidget, except that it takes a template parameter so the actual type of Data can be retrieved through the getData() accessor. In most cases you will need to derive from this class to implement the edition of your data in the GUI.
Protected Attributes | |
MyTData * | Tdata { nullptr } |
Protected Attributes inherited from sofa::gui::qt::DataWidget | |
core::objectmodel::BaseData * | baseData |
bool | dirty |
int | counter |
bool | m_isFilled |
tell if DataWidget has been filled from Data true by default More... | |
bool | m_toFill |
bool to warn action is needed to fill Data, false by default More... | |
Public Member Functions | |
TDataWidget (QWidget *parent, const char *name, core::objectmodel::BaseData *d, const T *object) | |
TDataWidget (QWidget *parent, const char *name, MyTData *d) | |
sofa::core::objectmodel::Data< T > * | getData () |
const sofa::core::objectmodel::Data< T > * | getData () const |
virtual void | setData (MyTData *d) |
virtual void | setData (MyData *d) |
Public Member Functions inherited from sofa::gui::qt::DataWidget | |
DataWidget (QWidget *parent, const char *name, MyData *d) | |
~DataWidget () override | |
virtual void | setData (MyData *d) |
const core::objectmodel::BaseData * | getBaseData () const |
BaseData pointer accessor function. More... | |
core::objectmodel::BaseData * | getBaseData () |
void | updateVisibility () |
bool | isDirty () |
bool | isFilled () |
return if DataWidget as been filled More... | |
void | setFilled (bool value) |
method to warn if Data has not been filled at constructor. More... | |
virtual bool | createWidgets ()=0 |
virtual void | setDataReadOnly (bool readOnly)=0 |
This method is called after createWidgets to configure whether the created widgets should be read-only. More... | |
virtual unsigned int | sizeWidget () |
Helper method to give a size. More... | |
virtual unsigned int | numColumnWidget () |
Helper method for column. More... | |
Static Public Member Functions | |
template<class RealObject > | |
static RealObject * | create (RealObject *, CreatorArgument &arg) |
Static Public Member Functions inherited from sofa::gui::qt::DataWidget | |
template<class T > | |
static T * | create (T *, const CreatorArgument &arg) |
static DataWidget * | CreateDataWidget (const DataWidget::CreatorArgument &dwarg) |
Additional Inherited Members | |
Protected Member Functions inherited from sofa::gui::qt::DataWidget | |
virtual void | readFromData ()=0 |
The implementation of this method tells how the widget reads the value of the data. More... | |
virtual void | writeToData ()=0 |
Signals inherited from sofa::gui::qt::DataWidget | |
void | WidgetDirty (bool) |
void | DataOwnerDirty (bool) |
void | dataValueChanged (QString dataValueString) |
Public Slots inherited from sofa::gui::qt::DataWidget | |
void | updateDataValue () |
void | updateWidgetValue () |
void | setWidgetDirty (bool b=true) |
void | fillFromData () |
|
protected |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
Accessor function. Gives you the actual data instead of a BaseData pointer of it like in getBaseData().
|
inline |
void sofa::gui::qt::DataWidget::setData |
|
inlinevirtual |