![]() |
CTK
0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
|
#include <Libs/Core/ctkBooleanMapper.h>


Public Slots | |
| void | setComplement (bool complement) |
| void | setValue (bool value) |
| void | setValueAsInt (int value) |
| void | setValueAsString (const QString &value) |
| void | toggle () |
Signals | |
| void | complementChanged (bool complement) |
| void | valueAsIntChanged (int value) |
| void | valueAsStringChanged (const QString &value) |
| void | valueChanged (bool value) |
Public Member Functions | |
| bool | complement () const |
| ctkBooleanMapper (QObject *targetObject, const QByteArray &propertyName, const QByteArray &signal) | |
| QVariant | falseValue () const |
| QByteArray | propertyName () const |
| void | setFalseValue (const QVariant &value) |
| void | setTrueValue (const QVariant &value) |
| QObject * | targetObject () const |
| The mapped object (the mapper parent) More... | |
| QVariant | trueValue () const |
| bool | value () const |
| int | valueAsInt () const |
| QString | valueAsString () const |
| virtual | ~ctkBooleanMapper () |
Protected Slots | |
| void | emitValueAsChanged () |
| void | emitValueChanged () |
Protected Attributes | |
| QScopedPointer< ctkBooleanMapperPrivate > | d_ptr |
Properties | |
| bool | complement |
| QVariant | falseValue |
| 0 by default More... | |
| QByteArray | propertyName |
| This property contains the name of the object mapped property. More... | |
| QVariant | trueValue |
| 1 by default More... | |
| bool | value |
| int | valueAsInt |
| QString | valueAsString |
Example: QCheckBox* checkBox = new QCheckBox; ctkBooleanMapper* inverter = new ctkBooleanMapper("checked", SIGNAL("toggled(bool)"), checkBox); inverter->setComplementValue(true); // -> checkBox->checked() == false inverter->setValue(false); // -> checkBox->checked() == false
Python example: boolMapper = ctk.ctkBooleanMapper(checkBox, "checked", "toggled(bool)") boolMapper.trueValue = qt.QMessageBox.Yes boolMapper.falseValue = qt.QMessageBox.InvalidRole parent.registerProperty( "settingsPropertyName", boolMapper, "valueAsInt", qt.SIGNAL("valueAsIntChanged(int)"))
Definition at line 51 of file ctkBooleanMapper.h.
| ctkBooleanMapper::ctkBooleanMapper | ( | QObject * | targetObject, |
| const QByteArray & | propertyName, | ||
| const QByteArray & | signal | ||
| ) |
Map the property property of the object. The mapper becomes a child of object and will be destructed when object is destructed. property and object must be valid and non empty. If signal is 0, valueChanged(bool) and complementChanged(bool) won't be fired.
|
virtual |
| bool ctkBooleanMapper::complement | ( | ) | const |
|
signal |
|
protectedslot |
|
protectedslot |
| QVariant ctkBooleanMapper::falseValue | ( | ) | const |
| QByteArray ctkBooleanMapper::propertyName | ( | ) | const |
|
slot |
| void ctkBooleanMapper::setFalseValue | ( | const QVariant & | value | ) |
| void ctkBooleanMapper::setTrueValue | ( | const QVariant & | value | ) |
|
slot |
|
slot |
|
slot |
| QObject* ctkBooleanMapper::targetObject | ( | ) | const |
The mapped object (the mapper parent)
|
slot |
| QVariant ctkBooleanMapper::trueValue | ( | ) | const |
| bool ctkBooleanMapper::value | ( | ) | const |
| int ctkBooleanMapper::valueAsInt | ( | ) | const |
|
signal |
| QString ctkBooleanMapper::valueAsString | ( | ) | const |
|
signal |
|
signal |
|
protected |
Definition at line 117 of file ctkBooleanMapper.h.
|
readwrite |
This property is the complement of the mapped property. false if value is true and true if value is false
Definition at line 1 of file ctkBooleanMapper.h.
|
readwrite |
0 by default
Definition at line 1 of file ctkBooleanMapper.h.
|
read |
This property contains the name of the object mapped property.
Definition at line 1 of file ctkBooleanMapper.h.
|
readwrite |
1 by default
Definition at line 1 of file ctkBooleanMapper.h.
|
readwrite |
This property holds the mapped property. It is the value of the mapped object property
Definition at line 1 of file ctkBooleanMapper.h.
|
readwrite |
Definition at line 1 of file ctkBooleanMapper.h.
|
readwrite |
Definition at line 1 of file ctkBooleanMapper.h.