![]() |
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.