Пример #1
0
    foreach (Tag* tag, tags) {
        ConstraintTag* ct = ((ConstraintTag*) tag);
        connect(tag, &Tag::valueChanged, update);

        connect(posComboBox, currentIndexChangedInt, [=]() {
            ct->setPositionMode(intToMode(posComboBox->currentIndex()));
        });
        connect(affectXCB, &QCheckBox::clicked, [=]() {
            ct->setAffectX(affectXCB->isChecked());
        });
        connect(affectYCB, &QCheckBox::clicked, [=]() {
            ct->setAffectY(affectYCB->isChecked());
        });
        connect(posObject, &ObjectEdit::statusChanged, [=]() {
            ct->setPositionObject(posObject->id(), posObject->isEmpty());
        });
        connect(rotComboBox, currentIndexChangedInt, [=]() {
            ct->setRotationMode(intToMode(rotComboBox->currentIndex()));
        });
        connect(rotObject, &ObjectEdit::statusChanged, [=]() {
            ct->setRotationObject(rotObject->id(), rotObject->isEmpty());
        });
        connect(scaleComboBox, currentIndexChangedInt, [=]() {
            ct->setScalationMode(intToMode(scaleComboBox->currentIndex()));
        });
        connect(scaleObject, &ObjectEdit::statusChanged, [=]() {
            ct->setScalationObject(scaleObject->id(), scaleObject->isEmpty());
        });
    }
Пример #2
0
Mouse::Mode Mouse::getMode() const {
   return intToMode(glfwGetInputMode(window, GLFW_CURSOR));
}