+
+ setRenderingEnabled(true);
+}
+
+QRectF QtCamGraphicsViewfinder::renderArea() const {
+ if (!d_ptr->renderer) {
+ return QRectF();
+ }
+
+ return d_ptr->renderer->renderArea();
+}
+
+QSizeF QtCamGraphicsViewfinder::videoResolution() const {
+ if (!d_ptr->renderer) {
+ return QSizeF();
+ }
+
+ return d_ptr->renderer->videoResolution();
+}
+
+bool QtCamGraphicsViewfinder::isRenderingEnabled() const {
+ return d_ptr->enabled;
+}
+
+void QtCamGraphicsViewfinder::setRenderingEnabled(bool enabled) {
+ if (d_ptr->enabled != enabled) {
+ d_ptr->enabled = enabled;
+
+ emit renderingEnabledChanged();
+ }