void QDeclarativeAnchors::resetRight() { Q_D(QDeclarativeAnchors); d->usedAnchors &= ~RightAnchor; d->remDepend(d->right.item); d->right = QDeclarativeAnchorLine(); emit rightChanged(); d->updateHorizontalAnchors(); }
/*! * Sets the projection's upper right window coordinate to \a right. This triggers * a projection matrix update. * * \note this has no effect if the projection type is * Qt3DCore::QCameraLens::PerspectiveProjection. */ void QCameraLens::setRight(float right) { Q_D(QCameraLens); if (qFuzzyCompare(d->m_right, right)) return; d->m_right = right; emit rightChanged(right); d->updateProjectionMatrix(); }
/*! \internal */ QCamera::QCamera(QCameraPrivate &dd, QNode *parent) : QEntity(dd, parent) { QObject::connect(d_func()->m_lens, SIGNAL(projectionTypeChanged()), this, SIGNAL(projectionMatrixChanged())); QObject::connect(d_func()->m_lens, SIGNAL(nearPlaneChanged()), this, SIGNAL(nearPlaneChanged())); QObject::connect(d_func()->m_lens, SIGNAL(farPlaneChanged()), this, SIGNAL(farPlaneChanged())); QObject::connect(d_func()->m_lens, SIGNAL(fieldOfViewChanged()), this, SIGNAL(fieldOfViewChanged())); QObject::connect(d_func()->m_lens, SIGNAL(aspectRatioChanged()), this, SIGNAL(aspectRatioChanged())); QObject::connect(d_func()->m_lens, SIGNAL(leftChanged()), this, SIGNAL(leftChanged())); QObject::connect(d_func()->m_lens, SIGNAL(rightChanged()), this, SIGNAL(rightChanged())); QObject::connect(d_func()->m_lens, SIGNAL(bottomChanged()), this, SIGNAL(bottomChanged())); QObject::connect(d_func()->m_lens, SIGNAL(topChanged()), this, SIGNAL(topChanged())); QObject::connect(d_func()->m_lens, SIGNAL(projectionMatrixChanged()), this, SIGNAL(projectionMatrixChanged())); QObject::connect(d_func()->m_lookAt, SIGNAL(positionChanged()), this, SIGNAL(positionChanged())); QObject::connect(d_func()->m_lookAt, SIGNAL(upVectorChanged()), this, SIGNAL(upVectorChanged())); QObject::connect(d_func()->m_lookAt, SIGNAL(viewCenterChanged()), this, SIGNAL(viewCenterChanged())); QObject::connect(d_func()->m_transform, SIGNAL(matrixChanged()), this, SIGNAL(matrixChanged())); d_func()->m_transform->addTransform(d_func()->m_lookAt); addComponent(d_func()->m_lens); addComponent(d_func()->m_transform); }
void QDeclarativeAnchors::setRight(const QDeclarativeAnchorLine &edge) { Q_D(QDeclarativeAnchors); if (!d->checkHAnchorValid(edge) || d->right == edge) return; d->usedAnchors |= RightAnchor; if (!d->checkHValid()) { d->usedAnchors &= ~RightAnchor; return; } d->remDepend(d->right.item); d->right = edge; d->addDepend(d->right.item); emit rightChanged(); d->updateHorizontalAnchors(); }