[KLF Backend][KLF Tools][KLF Home]
KLatexFormula Project
KLFConfigProp< T > Class Template Reference

#include <klfconfigbase.h>

Inheritance diagram for KLFConfigProp< T >:
Collaboration diagram for KLFConfigProp< T >:

Public Types

typedef T Type

Public Member Functions

 KLFConfigProp ()
 operator Type () const
const Type operator() () const
const Typeoperator= (const Type &newvalue)
bool operator== (const Type &compareValue) const
bool operator!= (const Type &compareValue) const
bool setValue (const QVariant &newvalue)
bool setValue (const Type &newvalue)
Type defaultValue () const
bool defaultValueDefinite () const
Type value () const
bool hasValue () const
virtual QVariant toVariant () const
virtual QVariant defaultValueVariant () const
void initialize (KLFConfigBase *confptr, const QString &propName, const Type &defaultValue, bool isDefaultValueDefinite=true)
void setDefaultValue (const Type &defaultValue)
void connectQObjectProperty (QObject *object, const QByteArray &propName)
void disconnectQObjectProperty (QObject *object, const QByteArray &propName)
void connectQObjectSlot (QObject *object, const QByteArray &slotName)
void disconnectQObjectSlot (QObject *object, const QByteArray &slotName)
Public Member Functions inherited from KLFConfigPropBase
 KLFConfigPropBase ()
virtual ~KLFConfigPropBase ()
virtual QString propName () const

Additional Inherited Members

Protected Attributes inherited from KLFConfigPropBase
QString pname

Detailed Description

template<class T>
class KLFConfigProp< T >

Definition at line 115 of file klfconfigbase.h.

Member Typedef Documentation

◆ Type

template<class T>
typedef T KLFConfigProp< T >::Type

Definition at line 118 of file klfconfigbase.h.

Constructor & Destructor Documentation

◆ KLFConfigProp()

template<class T>
KLFConfigProp< T >::KLFConfigProp ( )
inline

Definition at line 120 of file klfconfigbase.h.

Member Function Documentation

◆ connectQObjectProperty()

template<class T>
void KLFConfigProp< T >::connectQObjectProperty ( QObject * object,
const QByteArray & propName )
inline

◆ connectQObjectSlot()

template<class T>
void KLFConfigProp< T >::connectQObjectSlot ( QObject * object,
const QByteArray & slotName )
inline

Definition at line 230 of file klfconfigbase.h.

References KLF_ASSERT_NOT_NULL, and KLFConfigPropBase::pname.

◆ defaultValue()

template<class T>
Type KLFConfigProp< T >::defaultValue ( ) const
inline

Definition at line 164 of file klfconfigbase.h.

Referenced by defaultValueVariant(), initialize(), and setDefaultValue().

◆ defaultValueDefinite()

template<class T>
bool KLFConfigProp< T >::defaultValueDefinite ( ) const
inline

Definition at line 168 of file klfconfigbase.h.

◆ defaultValueVariant()

template<class T>
virtual QVariant KLFConfigProp< T >::defaultValueVariant ( ) const
inlinevirtual

Reimplemented from KLFConfigPropBase.

Definition at line 192 of file klfconfigbase.h.

References KLFVariantConverter< T >::convert(), and defaultValue().

◆ disconnectQObjectProperty()

template<class T>
void KLFConfigProp< T >::disconnectQObjectProperty ( QObject * object,
const QByteArray & propName )
inline

◆ disconnectQObjectSlot()

template<class T>
void KLFConfigProp< T >::disconnectQObjectSlot ( QObject * object,
const QByteArray & slotName )
inline

Definition at line 236 of file klfconfigbase.h.

References KLF_ASSERT_NOT_NULL, and KLFConfigPropBase::pname.

◆ hasValue()

template<class T>
bool KLFConfigProp< T >::hasValue ( ) const
inline

Definition at line 181 of file klfconfigbase.h.

◆ initialize()

template<class T>
void KLFConfigProp< T >::initialize ( KLFConfigBase * confptr,
const QString & propName,
const Type & defaultValue,
bool isDefaultValueDefinite = true )
inline

◆ operator Type()

template<class T>
KLFConfigProp< T >::operator Type ( ) const
inline

Definition at line 123 of file klfconfigbase.h.

References value().

◆ operator!=()

template<class T>
bool KLFConfigProp< T >::operator!= ( const Type & compareValue) const
inline

Definition at line 140 of file klfconfigbase.h.

References value().

◆ operator()()

template<class T>
const Type KLFConfigProp< T >::operator() ( ) const
inline

Definition at line 127 of file klfconfigbase.h.

References value().

◆ operator=()

template<class T>
const Type & KLFConfigProp< T >::operator= ( const Type & newvalue)
inline

Definition at line 131 of file klfconfigbase.h.

References setValue().

◆ operator==()

template<class T>
bool KLFConfigProp< T >::operator== ( const Type & compareValue) const
inline

Definition at line 136 of file klfconfigbase.h.

References value().

◆ setDefaultValue()

template<class T>
void KLFConfigProp< T >::setDefaultValue ( const Type & defaultValue)
inline

Definition at line 211 of file klfconfigbase.h.

References defaultValue().

◆ setValue() [1/2]

template<class T>
bool KLFConfigProp< T >::setValue ( const QVariant & newvalue)
inlinevirtual

Reimplemented from KLFConfigPropBase.

Definition at line 145 of file klfconfigbase.h.

References KLFVariantConverter< T >::recover(), and setValue().

Referenced by operator=(), and setValue().

◆ setValue() [2/2]

template<class T>
bool KLFConfigProp< T >::setValue ( const Type & newvalue)
inline

Definition at line 150 of file klfconfigbase.h.

References KLF_ASSERT_NOT_NULL, KLFConfigPropBase::pname, and value().

◆ toVariant()

template<class T>
virtual QVariant KLFConfigProp< T >::toVariant ( ) const
inlinevirtual

Implements KLFConfigPropBase.

Definition at line 186 of file klfconfigbase.h.

References KLFVariantConverter< T >::convert(), and value().

◆ value()

template<class T>
Type KLFConfigProp< T >::value ( ) const
inline

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

Generated by doxygen 1.14.0