|
| uiGenInputInputFld (uiGenInput *, const DataInpSpec &) |
|
virtual | ~uiGenInputInputFld () |
|
void | display (bool, int elemidx) |
|
const UserInputObj * | element (int idx=0) const |
|
virtual UserInputObj * | element (int idx=0)=0 |
|
virtual uiObject * | elemObj (int idx=0) |
|
const uiObject * | elemObj (int idx=0) const |
|
bool | getBoolValue (int) const |
|
double | getDValue (int) const |
|
float | getFValue (int) const |
|
od_int64 | getInt64Value (int) const |
|
int | getIntValue (int) const |
|
bool | isReadOnly (int idx=0) const |
|
virtual bool | isUndef (int) const |
|
virtual uiObject * | mainObj ()=0 |
|
virtual int | nElems () const |
|
void | setEmpty () |
|
virtual void | setReadOnly (bool yn=true, int idx=-1) |
|
void | setSensitive (bool yn, int elemidx=-1) |
|
virtual void | setText (const char *, int) |
|
void | setValue (bool, int) |
|
template<class T > |
void | setValue (T t, int idx) |
|
DataInpSpec & | spec () |
|
const DataInpSpec & | spec () const |
|
const char * | text (int) const |
|
bool | update (const DataInpSpec &) |
|
void | updateReqNotify (CallBacker *) |
|
virtual void | updateSpec () |
|
void | valChangedNotify (CallBacker *) |
|
void | valChangingNotify (CallBacker *) |
|
| CallBacker () |
|
| CallBacker (const CallBacker &) |
|
virtual | ~CallBacker () |
|
bool | attachCB (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const |
|
bool | attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const |
|
void | detachAllNotifiers () const |
| Call from the destructor of your inherited object. More...
|
|
void | detachCB (const NotifierAccess &, const CallBack &) const |
|
void | detachCB (const NotifierAccess *notif, const CallBack &cb) const |
|
virtual bool | isCapsule () const |
|
bool | isNotifierAttached (const NotifierAccess *) const |
| Only for debugging purposes, don't use. More...
|
|
void | stopReceivingNotifications () const |
|
virtual CallBacker * | trueCaller () |
|
Generalized data input field.
Provides a generalized interface towards data inputs from the user interface.
Of course it doesn't make much sense to use f.e. setBoolValue on an element that is supposed to input double precision float's, but that's up to the programmer to decide.