Public Member Functions | Protected Member Functions

UserInputObj Class Reference

Inheritance diagram for UserInputObj:
UserInputObjImpl< T >

List of all members.

Public Member Functions

 UserInputObj ()
virtual ~UserInputObj ()
virtual const char * text () const =0
virtual int getIntValue () const =0
virtual double getdValue () const =0
virtual float getfValue () const =0
virtual bool getBoolValue () const =0
virtual void setText (const char *)=0
virtual void setValue (const char *s)
virtual void setValue (int)=0
virtual void setValue (double)=0
virtual void setValue (float)=0
virtual void setValue (bool)=0
virtual void setReadOnly (bool=true)=0
virtual bool isReadOnly () const =0
virtual void initClearValue ()=0
 sets current value as clear value
virtual void clear ()=0
virtual void addItem (const char *txt)
bool notifyValueChanging (const CallBack &cb)
 intermediate value available
bool notifyValueChanged (const CallBack &cb)
 value change complete cq. commited
bool notifyUpdateRequested (const CallBack &cb)
bool update (const DataInpSpec &s)
 return false if not updated for whatever reason.
virtual void setToolTip (const char *)=0

Protected Member Functions

virtual bool notifyValueChanging_ (const CallBack &)=0
 return false if not available
virtual bool notifyValueChanged_ (const CallBack &)=0
 return false if not available
virtual bool notifyUpdateRequested_ (const CallBack &)=0
virtual bool update_ (const DataInpSpec &)=0

Constructor & Destructor Documentation

UserInputObj::UserInputObj (  )  [inline]
virtual UserInputObj::~UserInputObj (  )  [inline, virtual]

Member Function Documentation

virtual void UserInputObj::addItem ( const char *  txt  )  [inline, virtual]
virtual void UserInputObj::clear (  )  [pure virtual]

Implemented in UserInputObjImpl< T >.

virtual bool UserInputObj::getBoolValue (  )  const [pure virtual]

Implemented in UserInputObjImpl< T >.

virtual double UserInputObj::getdValue (  )  const [pure virtual]

Implemented in UserInputObjImpl< T >.

virtual float UserInputObj::getfValue (  )  const [pure virtual]

Implemented in UserInputObjImpl< T >.

virtual int UserInputObj::getIntValue (  )  const [pure virtual]

Implemented in UserInputObjImpl< T >.

virtual void UserInputObj::initClearValue (  )  [pure virtual]

sets current value as clear value

Implemented in UserInputObjImpl< T >.

virtual bool UserInputObj::isReadOnly (  )  const [pure virtual]
bool UserInputObj::notifyUpdateRequested ( const CallBack cb  )  [inline]
Returns:
true if this notification is supported
virtual bool UserInputObj::notifyUpdateRequested_ ( const CallBack  )  [protected, pure virtual]
bool UserInputObj::notifyValueChanged ( const CallBack cb  )  [inline]

value change complete cq. commited

Returns:
true if this notification is supported
virtual bool UserInputObj::notifyValueChanged_ ( const CallBack  )  [protected, pure virtual]

return false if not available

bool UserInputObj::notifyValueChanging ( const CallBack cb  )  [inline]

intermediate value available

Returns:
true if this notification is supported
virtual bool UserInputObj::notifyValueChanging_ ( const CallBack  )  [protected, pure virtual]

return false if not available

virtual void UserInputObj::setReadOnly ( bool  = true  )  [pure virtual]
virtual void UserInputObj::setText ( const char *   )  [pure virtual]

Implemented in UserInputObjImpl< T >.

virtual void UserInputObj::setToolTip ( const char *   )  [pure virtual]
virtual void UserInputObj::setValue ( bool   )  [pure virtual]

Implemented in UserInputObjImpl< T >.

virtual void UserInputObj::setValue ( float   )  [pure virtual]

Implemented in UserInputObjImpl< T >.

virtual void UserInputObj::setValue ( double   )  [pure virtual]

Implemented in UserInputObjImpl< T >.

virtual void UserInputObj::setValue ( const char *  s  )  [inline, virtual]
virtual void UserInputObj::setValue ( int   )  [pure virtual]

Implemented in UserInputObjImpl< T >.

virtual const char* UserInputObj::text (  )  const [pure virtual]

Implemented in UserInputObjImpl< T >.

bool UserInputObj::update ( const DataInpSpec s  )  [inline]

return false if not updated for whatever reason.

virtual bool UserInputObj::update_ ( const DataInpSpec  )  [protected, pure virtual]