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

Public Member Functions

bool getBoolValue () const override
 
double getDValue () const override
 
float getFValue () const override
 
od_int64 getInt64Value () const override
 
int getIntValue () const override
 
void setEmpty () override
 
void setText (const char *s) override
 
void setValue (bool b) override
 
void setValue (const char *s) override
 
void setValue (double d) override
 
void setValue (float f) override
 
void setValue (int i) override
 
void setValue (od_int64 i) override
 
const char * text () const override
 
- 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 >
bool UserInputObjImpl< T >::getBoolValue ( ) const
inlineoverridevirtual

Implements UserInputObj.

◆ getDValue()

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

Implements UserInputObj.

◆ getFValue()

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

Implements UserInputObj.

◆ getInt64Value()

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

Implements UserInputObj.

◆ getIntValue()

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

Implements UserInputObj.

◆ getvalue_()

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

◆ setEmpty()

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

Implements UserInputObj.

◆ setEmpty_()

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

◆ setText()

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

Implements UserInputObj.

◆ setValue() [1/6]

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

Implements UserInputObj.

◆ setValue() [2/6]

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

Reimplemented from UserInputObj.

◆ setValue() [3/6]

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

Implements UserInputObj.

◆ setValue() [4/6]

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

Implements UserInputObj.

◆ setValue() [5/6]

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

Implements UserInputObj.

◆ setValue() [6/6]

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

Implements UserInputObj.

◆ setvalue_()

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

◆ text()

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

Implements UserInputObj.


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