[KLF Backend][KLF Tools][KLF Home]
KLatexFormula Project
Public Types | Public Member Functions | List of all members
KLFConfigProp< T > Class Template Reference

#include <klfconfigbase.h>

Inheritance diagram for KLFConfigProp< T >:
Inheritance graph
[legend]
Collaboration diagram for KLFConfigProp< T >:
Collaboration graph
[legend]

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

Definition at line 217 of file klfconfigbase.h.

References KLF_ASSERT_NOT_NULL.

◆ 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.

◆ defaultValue()

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

Definition at line 164 of file klfconfigbase.h.

◆ 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().

◆ disconnectQObjectProperty()

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

Definition at line 223 of file klfconfigbase.h.

References KLF_ASSERT_NOT_NULL.

◆ 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.

◆ 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

Definition at line 198 of file klfconfigbase.h.

References KLF_ASSERT_NOT_NULL, and KLFConfigBase::registerConfigProp().

◆ operator Type()

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

Definition at line 123 of file klfconfigbase.h.

◆ operator!=()

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

Definition at line 140 of file klfconfigbase.h.

◆ operator()()

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

Definition at line 127 of file klfconfigbase.h.

◆ operator=()

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

Definition at line 131 of file klfconfigbase.h.

◆ operator==()

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

Definition at line 136 of file klfconfigbase.h.

◆ setDefaultValue()

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

Definition at line 211 of file klfconfigbase.h.

◆ 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.

◆ 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.

◆ 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().

◆ value()

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

Definition at line 172 of file klfconfigbase.h.

References KLF_ASSERT_NOT_NULL.


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

Generated by doxygen 1.8.13