1 #ifndef uigeninput_impl_h 2 #define uigeninput_impl_h 36 virtual int nElems()
const {
return 1; }
44 virtual bool isUndef(
int)
const;
45 const char*
text(
int)
const;
59 if ( sb ) sb->setValue( t );
69 virtual void setText(
const char*,
int);
109 const char* nm=
"Bool Input");
113 const char* nm=
"Bool Input");
115 virtual const char*
text()
const;
116 virtual void setText(
const char* t);
119 { valueChanged.notify(cb);
return true; }
128 virtual void setToolTip(
const uiString&);
135 virtual void setvalue_(
bool );
139 { valueChanged.
notify(cb);
return true; }
160 const char* nm=
"Int Input");
162 const char* nm=
"Int Input");
167 virtual void setToolTip(
const uiString&);
171 virtual int getvalue_()
const;
172 virtual void setvalue_(
int);
174 virtual bool notifyValueChanging_(
const CallBack&);
175 virtual bool notifyValueChanged_(
const CallBack&);
176 virtual bool notifyUpdateRequested_(
const CallBack&);
184 const char* nm=
"Int Input");
186 const char* nm=
"Int Input");
191 virtual void setToolTip(
const uiString&);
198 virtual bool notifyValueChanging_(
const CallBack&);
199 virtual bool notifyValueChanged_(
const CallBack&);
200 virtual bool notifyUpdateRequested_(
const CallBack&);
#define mIsUdf(val)
Use mIsUdf to check for undefinedness of simple types.
Definition: undefval.h:285
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
#define od_int64
Definition: plftypes.h:34
Definition: uistrings.h:22
The base class for most UI elements.
Definition: uiobj.h:35
Definition: uistring.h:88
Definition: uiparent.h:24
Specification of input characteristics.
Definition: datainpspec.h:88
Definition: uispinbox.h:22
#define mDynamicCastGet(typ, out, in)
Definition: commondefs.h:123
CallBacks object-oriented (object + method).
Definition: callback.h:62
Definition: uibutton.h:130
void notify(const CallBack &, bool first=false) const