22#include "basemanager.h"
58 void translate(
float dx,
float dy);
63 void rotate(
float degree);
64 void rotateRelative(
float delta);
68 void scale(qreal scaleValue);
69 void scaleAtOffset(qreal scaleValue,
QPointF offset);
80 void flipHorizontal(
bool b);
81 void flipVertical(
bool b);
83 void setOverlayCenter(
bool b);
84 void setOverlayThirds(
bool b);
85 void setOverlayGoldenRatio(
bool b);
86 void setOverlaySafeAreas(
bool b);
88 bool isFlipHorizontal()
const {
return mIsFlipHorizontal; }
89 bool isFlipVertical()
const {
return mIsFlipVertical; }
90 bool getOverlayCenter()
const {
return mOverlayCenter; }
91 bool getOverlayThirds()
const {
return mOverlayThirds; }
92 bool getOverlayGoldenRatio()
const {
return mOverlayGoldenRatio; }
93 bool getOverlaySafeAreas()
const {
return mOverlaySafeAreas; }
95 void setCanvasSize(
QSize size);
97 QTransform getImportView() {
return mImportView; }
98 void setImportView(
const QTransform& newView) { mImportView = newView; }
100 void setImportFollowsCamera(
bool b) { mImportFollowsCamera = b; }
101 bool getImportFollowsCamera() {
return mImportFollowsCamera; }
103 void forceUpdateViewTransform();
110 void updateViewTransforms();
111 void onCurrentFrameChanged();
121 qreal mScaling = 1.0;
122 qreal mRotation = 0.0;
124 QSize mCanvasSize = { 1, 1 };
126 bool mIsFlipHorizontal =
false;
127 bool mIsFlipVertical =
false;
128 bool mOverlayCenter =
false;
129 bool mOverlayThirds =
false;
130 bool mOverlayGoldenRatio =
false;
131 bool mOverlaySafeAreas =
false;
133 bool mImportFollowsCamera =
false;
qreal getScaleInversed() const