OpendTect  6.6
Public Member Functions | Protected Member Functions | List of all members
UserInputObjImpl< T > Class Template Referenceabstract
Inheritance diagram for UserInputObjImpl< T >:
[legend]

Public Member Functions

virtual bool getBoolValue () const
 
virtual double getDValue () const
 
virtual float getFValue () const
 
virtual od_int64 getInt64Value () const
 
virtual int getIntValue () const
 
void setEmpty ()
 
virtual void setText (const char *s)
 
virtual void setValue (bool b)
 
virtual void setValue (const char *s)
 
virtual void setValue (double d)
 
virtual void setValue (float f)
 
virtual void setValue (int i)
 
virtual void setValue (od_int64 i)
 
virtual const char * text () const
 
- Public Member Functions inherited from UserInputObj
 UserInputObj ()
 
virtual ~UserInputObj ()
 
virtual void addItem (const uiString &)
 
double getdValue () const
 
float getfValue () const
 
virtual bool isReadOnly () const =0
 
bool notifyUpdateRequested (const CallBack &cb)
 
bool notifyValueChanged (const CallBack &cb)
 value change complete cq. commited More...
 
bool notifyValueChanging (const CallBack &cb)
 intermediate value available More...
 
virtual void setReadOnly (bool=true)=0
 
virtual void setToolTip (const uiString &)=0
 
bool update (const DataInpSpec &s)
 return false if not updated for whatever reason. More...
 

Protected Member Functions

virtual T getvalue_ () const =0
 
virtual bool setEmpty_ ()
 
virtual void setvalue_ (T v)=0
 
- Protected Member Functions inherited from UserInputObj
virtual bool notifyUpdateRequested_ (const CallBack &)=0
 
virtual bool notifyValueChanged_ (const CallBack &)=0
 return false if not available More...
 
virtual bool notifyValueChanging_ (const CallBack &)=0
 return false if not available More...
 
virtual bool update_ (const DataInpSpec &)=0
 

Detailed Description

template<class T>
class UserInputObjImpl< T >

<>

Member Function Documentation

◆ getBoolValue()

template<class T >
virtual bool UserInputObjImpl< T >::getBoolValue ( ) const
inlinevirtual

Implements UserInputObj.

◆ getDValue()

template<class T >
virtual double UserInputObjImpl< T >::getDValue ( ) const
inlinevirtual

Implements UserInputObj.

◆ getFValue()

template<class T >
virtual float UserInputObjImpl< T >::getFValue ( ) const
inlinevirtual

Implements UserInputObj.

◆ getInt64Value()

template<class T >
virtual od_int64 UserInputObjImpl< T >::getInt64Value ( ) const
inlinevirtual

Implements UserInputObj.

◆ getIntValue()

template<class T >
virtual int UserInputObjImpl< T >::getIntValue ( ) const
inlinevirtual

Implements UserInputObj.

◆ getvalue_()

template<class T >
virtual T UserInputObjImpl< T >::getvalue_ ( ) const
protectedpure virtual

◆ setEmpty()

template<class T >
void UserInputObjImpl< T >::setEmpty ( )
inlinevirtual

Implements UserInputObj.

◆ setEmpty_()

template<class T >
virtual bool UserInputObjImpl< T >::setEmpty_ ( )
inlineprotectedvirtual

◆ setText()

template<class T >
virtual void UserInputObjImpl< T >::setText ( const char *  s)
inlinevirtual

Implements UserInputObj.

Reimplemented in uiGenInputBoolFld, and uiComboBox.

◆ setValue() [1/6]

template<class T >
virtual void UserInputObjImpl< T >::setValue ( bool  b)
inlinevirtual

Implements UserInputObj.

◆ setValue() [2/6]

template<class T >
virtual void UserInputObjImpl< T >::setValue ( const char *  s)
inlinevirtual

Reimplemented from UserInputObj.

◆ setValue() [3/6]

template<class T >
virtual void UserInputObjImpl< T >::setValue ( double  d)
inlinevirtual

Implements UserInputObj.

◆ setValue() [4/6]

template<class T >
virtual void UserInputObjImpl< T >::setValue ( float  f)
inlinevirtual

Implements UserInputObj.

◆ setValue() [5/6]

template<class T >
virtual void UserInputObjImpl< T >::setValue ( int  i)
inlinevirtual

Implements UserInputObj.

◆ setValue() [6/6]

template<class T >
virtual void UserInputObjImpl< T >::setValue ( od_int64  i)
inlinevirtual

Implements UserInputObj.

◆ setvalue_()

template<class T >
virtual void UserInputObjImpl< T >::setvalue_ ( v)
protectedpure virtual

◆ text()

template<class T >
virtual const char* UserInputObjImpl< T >::text ( ) const
inlinevirtual

Implements UserInputObj.

Reimplemented in uiGenInputBoolFld, and uiComboBox.


Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2022