COVISE Core
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
covise::coConfigValue< T > Class Template Referenceabstract

#include <coConfigValue.h>

Collaboration diagram for covise::coConfigValue< T >:
Collaboration graph
[legend]

Public Member Functions

 coConfigValue (const QString &configGroupName, const QString &variable, const QString &section)
 
 coConfigValue (const QString &variable, const QString &section)
 
 coConfigValue (const QString &simpleVariable)
 
 coConfigValue (coConfigGroup *group, const QString &variable, const QString &section)
 
 coConfigValue (coConfigGroup *group, const QString &simpleVariable)
 
 coConfigValue (const coConfigValue< T > &value)
 
virtual ~coConfigValue ()
 
virtual void update ()
 
virtual bool hasValidValue ()
 
virtual bool hasValidValue () const
 
coConfigValue< T > & operator= (const T &)
 
virtual operator T ()
 
virtual bool operator== (const coConfigValue< T > &)
 
virtual bool operator!= (const coConfigValue< T > &)
 
virtual void setSaveToGroup (coConfigGroup *group)
 
virtual coConfigGroupgetSaveToGroup () const
 
virtual void setAutoUpdate (bool update)
 
virtual bool isAutoUpdate () const
 
virtual bool isModified () const
 

Protected Member Functions

virtual T fromString (const QString &value) const =0
 
virtual QString toString (const T &value) const =0
 

Protected Attributes

QString variable
 
QString section
 
QString value
 
QString unmodifiedValue
 
QString configGroupName
 
bool autoUpdate
 
bool modified
 
coConfigGroupgroup
 
coConfigGroupsaveToGroup
 

Constructor & Destructor Documentation

◆ coConfigValue() [1/6]

template<class T >
covise::coConfigValue< T >::coConfigValue ( const QString &  configGroupName,
const QString &  variable,
const QString &  section 
)

◆ coConfigValue() [2/6]

template<class T >
covise::coConfigValue< T >::coConfigValue ( const QString &  variable,
const QString &  section 
)

◆ coConfigValue() [3/6]

template<class T >
covise::coConfigValue< T >::coConfigValue ( const QString &  simpleVariable)

◆ coConfigValue() [4/6]

template<class T >
covise::coConfigValue< T >::coConfigValue ( coConfigGroup group,
const QString &  variable,
const QString &  section 
)

◆ coConfigValue() [5/6]

template<class T >
covise::coConfigValue< T >::coConfigValue ( coConfigGroup group,
const QString &  simpleVariable 
)

◆ coConfigValue() [6/6]

template<class T >
covise::coConfigValue< T >::coConfigValue ( const coConfigValue< T > &  value)

◆ ~coConfigValue()

template<class T >
virtual covise::coConfigValue< T >::~coConfigValue ( )
virtual

Member Function Documentation

◆ fromString()

template<class T >
virtual T covise::coConfigValue< T >::fromString ( const QString &  value) const
protectedpure virtual

◆ getSaveToGroup()

template<class T >
virtual coConfigGroup * covise::coConfigValue< T >::getSaveToGroup ( ) const
virtual

◆ hasValidValue() [1/2]

template<class T >
virtual bool covise::coConfigValue< T >::hasValidValue ( )
virtual

◆ hasValidValue() [2/2]

template<class T >
virtual bool covise::coConfigValue< T >::hasValidValue ( ) const
virtual

◆ isAutoUpdate()

template<class T >
virtual bool covise::coConfigValue< T >::isAutoUpdate ( ) const
virtual

◆ isModified()

template<class T >
virtual bool covise::coConfigValue< T >::isModified ( ) const
virtual

◆ operator T()

template<class T >
virtual covise::coConfigValue< T >::operator T ( )
virtual

◆ operator!=()

template<class T >
virtual bool covise::coConfigValue< T >::operator!= ( const coConfigValue< T > &  )
virtual

◆ operator=()

template<class T >
coConfigValue< T > & covise::coConfigValue< T >::operator= ( const T &  )

◆ operator==()

template<class T >
virtual bool covise::coConfigValue< T >::operator== ( const coConfigValue< T > &  )
virtual

◆ setAutoUpdate()

template<class T >
virtual void covise::coConfigValue< T >::setAutoUpdate ( bool  update)
virtual

◆ setSaveToGroup()

template<class T >
virtual void covise::coConfigValue< T >::setSaveToGroup ( coConfigGroup group)
virtual

◆ toString()

template<class T >
virtual QString covise::coConfigValue< T >::toString ( const T &  value) const
protectedpure virtual

◆ update()

template<class T >
virtual void covise::coConfigValue< T >::update ( )
virtual

Member Data Documentation

◆ autoUpdate

template<class T >
bool covise::coConfigValue< T >::autoUpdate
protected

◆ configGroupName

template<class T >
QString covise::coConfigValue< T >::configGroupName
protected

◆ group

template<class T >
coConfigGroup* covise::coConfigValue< T >::group
protected

◆ modified

template<class T >
bool covise::coConfigValue< T >::modified
protected

◆ saveToGroup

template<class T >
coConfigGroup* covise::coConfigValue< T >::saveToGroup
protected

◆ section

template<class T >
QString covise::coConfigValue< T >::section
protected

◆ unmodifiedValue

template<class T >
QString covise::coConfigValue< T >::unmodifiedValue
protected

◆ value

template<class T >
QString covise::coConfigValue< T >::value
protected

◆ variable

template<class T >
QString covise::coConfigValue< T >::variable
protected

The documentation for this class was generated from the following file: