 |
CTK
0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
|
Go to the documentation of this file.
21 #ifndef __ctkBooleanMapper_h
22 #define __ctkBooleanMapper_h
29 #include "ctkCoreExport.h"
30 class ctkBooleanMapperPrivate;
55 Q_PROPERTY(QByteArray propertyName READ propertyName)
58 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)
QObject * targetObject() const
The mapped object (the mapper parent)
QScopedPointer< ctkBooleanMapperPrivate > d_ptr
QVariant falseValue() const
void emitValueAsChanged()
void setValue(bool value)
void valueAsIntChanged(int value)
void setFalseValue(const QVariant &value)
void valueChanged(bool value)
void valueAsStringChanged(const QString &value)
void setComplement(bool complement)
ctkBooleanMapper(QObject *targetObject, const QByteArray &propertyName, const QByteArray &signal)
virtual ~ctkBooleanMapper()
QByteArray propertyName() const
void setValueAsInt(int value)
void setValueAsString(const QString &value)
QString valueAsString() const
QVariant trueValue() const