21 #ifndef __ctkBooleanMapper_h
22 #define __ctkBooleanMapper_h
29 #include "ctkCoreExport.h"
30 class ctkBooleanMapperPrivate;
55 Q_PROPERTY(QByteArray propertyName READ propertyName)
59 Q_PROPERTY(
bool value READ value WRITE setValue NOTIFY complementChanged STORED
false);
63 Q_PROPERTY(
bool complement READ complement WRITE setComplement NOTIFY complementChanged STORED
false)
65 Q_PROPERTY(
int valueAsInt READ valueAsInt WRITE setValueAsInt NOTIFY valueAsIntChanged STORED
false )
66 Q_PROPERTY(QString valueAsString READ valueAsString WRITE setValueAsString NOTIFY valueAsStringChanged STORED
false )
69 Q_PROPERTY(QVariant trueValue READ trueValue WRITE setTrueValue )
72 Q_PROPERTY(QVariant falseValue READ falseValue WRITE setFalseValue )
79 ctkBooleanMapper(QObject* targetObject,
const QByteArray& propertyName,
const QByteArray& signal);
117 QScopedPointer<ctkBooleanMapperPrivate>
d_ptr;
void complementChanged(bool complement)
void setTrueValue(const QVariant &value)
void setComplement(bool complement)
void setValue(bool value)
void emitValueAsChanged()
QVariant falseValue() const
QByteArray propertyName() const
QString valueAsString() const
void setFalseValue(const QVariant &value)
QObject * targetObject() const
The mapped object (the mapper parent)
void valueAsStringChanged(const QString &value)
QVariant trueValue() const
virtual ~ctkBooleanMapper()
QScopedPointer< ctkBooleanMapperPrivate > d_ptr
ctkBooleanMapper(QObject *targetObject, const QByteArray &propertyName, const QByteArray &signal)
void valueChanged(bool value)
void valueAsIntChanged(int value)
void setValueAsString(const QString &value)
void setValueAsInt(int value)