23 lines
494 B
QML
23 lines
494 B
QML
pragma Strict
|
|
import QtQml
|
|
|
|
QtObject {
|
|
id: variable
|
|
property int value: 0
|
|
property int mark: 0
|
|
property BaseConstraint determinedBy: null
|
|
property list<BaseConstraint> constraints: [
|
|
BaseConstraint {
|
|
satisfaction: variable.value == 0 ? Satisfaction.NONE : Satisfaction.FORWARD
|
|
}
|
|
]
|
|
|
|
function length(): int {
|
|
return constraints.length
|
|
}
|
|
|
|
function constraint(i: int) : BaseConstraint {
|
|
return constraints[i];
|
|
}
|
|
}
|