#include <klfconfigbase.h>
Public Types | |
typedef T | Type |
Public Member Functions | |
KLFConfigProp () | |
operator Type () const | |
const Type | operator() () const |
const Type & | operator= (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) |
Definition at line 115 of file klfconfigbase.h.
typedef T KLFConfigProp< T >::Type |
Definition at line 118 of file klfconfigbase.h.
KLFConfigProp< T >::KLFConfigProp | ( | ) | [inline] |
Definition at line 120 of file klfconfigbase.h.
void KLFConfigProp< T >::connectQObjectProperty | ( | QObject * | object, |
const QByteArray & | propName | ||
) | [inline] |
Definition at line 217 of file klfconfigbase.h.
References KLFConfigBase::connectQObjectProperty(), KLF_ASSERT_NOT_NULL, and KLFConfigPropBase::pname.
void KLFConfigProp< T >::connectQObjectSlot | ( | QObject * | object, |
const QByteArray & | slotName | ||
) | [inline] |
Definition at line 230 of file klfconfigbase.h.
References KLFConfigBase::connectQObjectSlot(), KLF_ASSERT_NOT_NULL, and KLFConfigPropBase::pname.
Type KLFConfigProp< T >::defaultValue | ( | ) | const [inline] |
Definition at line 164 of file klfconfigbase.h.
Referenced by KLFConfigProp< T >::defaultValueVariant(), KLFConfigProp< T >::initialize(), and KLFConfigProp< T >::setDefaultValue().
bool KLFConfigProp< T >::defaultValueDefinite | ( | ) | const [inline] |
Definition at line 168 of file klfconfigbase.h.
virtual QVariant KLFConfigProp< T >::defaultValueVariant | ( | ) | const [inline, virtual] |
Reimplemented from KLFConfigPropBase.
Definition at line 192 of file klfconfigbase.h.
References KLFVariantConverter< T >::convert(), and KLFConfigProp< T >::defaultValue().
void KLFConfigProp< T >::disconnectQObjectProperty | ( | QObject * | object, |
const QByteArray & | propName | ||
) | [inline] |
Definition at line 223 of file klfconfigbase.h.
References KLFConfigBase::disconnectQObjectProperty(), KLF_ASSERT_NOT_NULL, and KLFConfigPropBase::pname.
void KLFConfigProp< T >::disconnectQObjectSlot | ( | QObject * | object, |
const QByteArray & | slotName | ||
) | [inline] |
Definition at line 236 of file klfconfigbase.h.
References KLFConfigBase::disconnectQObjectSlot(), KLF_ASSERT_NOT_NULL, and KLFConfigPropBase::pname.
bool KLFConfigProp< T >::hasValue | ( | ) | const [inline] |
Definition at line 181 of file klfconfigbase.h.
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 KLFConfigProp< T >::defaultValue(), KLF_ASSERT_NOT_NULL, KLFConfigPropBase::pname, KLFConfigPropBase::propName(), and KLFConfigBase::registerConfigProp().
KLFConfigProp< T >::operator Type | ( | ) | const [inline] |
Definition at line 123 of file klfconfigbase.h.
References KLFConfigProp< T >::value().
bool KLFConfigProp< T >::operator!= | ( | const Type & | compareValue | ) | const [inline] |
Definition at line 140 of file klfconfigbase.h.
References KLFConfigProp< T >::value().
const Type KLFConfigProp< T >::operator() | ( | ) | const [inline] |
Definition at line 127 of file klfconfigbase.h.
References KLFConfigProp< T >::value().
const Type& KLFConfigProp< T >::operator= | ( | const Type & | newvalue | ) | [inline] |
Definition at line 131 of file klfconfigbase.h.
References KLFConfigProp< T >::setValue().
bool KLFConfigProp< T >::operator== | ( | const Type & | compareValue | ) | const [inline] |
Definition at line 136 of file klfconfigbase.h.
References KLFConfigProp< T >::value().
void KLFConfigProp< T >::setDefaultValue | ( | const Type & | defaultValue | ) | [inline] |
Definition at line 211 of file klfconfigbase.h.
References KLFConfigProp< T >::defaultValue().
bool KLFConfigProp< T >::setValue | ( | const QVariant & | newvalue | ) | [inline, virtual] |
Reimplemented from KLFConfigPropBase.
Definition at line 145 of file klfconfigbase.h.
Referenced by KLFConfigProp< T >::operator=().
bool KLFConfigProp< T >::setValue | ( | const Type & | newvalue | ) | [inline] |
Definition at line 150 of file klfconfigbase.h.
References KLF_ASSERT_NOT_NULL, KLFConfigBase::okChangeProperty(), KLFConfigPropBase::pname, KLFConfigBase::propertyChanged(), and KLFConfigProp< T >::value().
virtual QVariant KLFConfigProp< T >::toVariant | ( | ) | const [inline, virtual] |
Implements KLFConfigPropBase.
Definition at line 186 of file klfconfigbase.h.
References KLFVariantConverter< T >::convert(), and KLFConfigProp< T >::value().
Type KLFConfigProp< T >::value | ( | ) | const [inline] |
Definition at line 172 of file klfconfigbase.h.
References KLF_ASSERT_NOT_NULL, KLFConfigPropBase::pname, and KLFConfigBase::propertyValueRequested().
Referenced by KLFConfigProp< T >::operator Type(), KLFConfigProp< T >::operator!=(), KLFConfigProp< T >::operator()(), KLFConfigProp< T >::operator==(), KLFConfigProp< T >::setValue(), and KLFConfigProp< T >::toVariant().