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);
82 QByteArray propertyName()const;
85 QObject* targetObject()const;
88 bool complement()const;
89 int valueAsInt()const;
90 QString valueAsString()const;
92 QVariant trueValue()const;
93 QVariant falseValue()const;
95 void setTrueValue(const QVariant& value);
96 void setFalseValue(const QVariant& value);
99 void setValue(
bool value);
100 void setComplement(
bool complement);
101 void setValueAsInt(
int value);
102 void setValueAsString(const QString& value);
107 void valueChanged(
bool value);
108 void complementChanged(
bool complement);
109 void valueAsIntChanged(
int value);
110 void valueAsStringChanged(const QString& value);
113 void emitValueChanged();
114 void emitValueAsChanged();
117 QScopedPointer<ctkBooleanMapperPrivate> d_ptr;