|
Krita Source Code Documentation
|
#include <KisAnimatedTransformMaskParamsHolder.h>
Inheritance diagram for KisAnimatedTransformMaskParamsHolder:Classes | |
| struct | Private |
Private Member Functions | |
| qreal | defaultValueForScalarChannel (const KoID &id) |
| void | setNewTransformArgs (const ToolTransformArgs &args, KUndo2Command *parentCommand) |
Private Attributes | |
| const QScopedPointer< Private > | m_d |
Definition at line 19 of file KisAnimatedTransformMaskParamsHolder.h.
| KisAnimatedTransformMaskParamsHolder::KisAnimatedTransformMaskParamsHolder | ( | KisDefaultBoundsBaseSP | defaultBounds | ) |
Definition at line 103 of file KisAnimatedTransformMaskParamsHolder.cpp.
| KisAnimatedTransformMaskParamsHolder::KisAnimatedTransformMaskParamsHolder | ( | const KisAnimatedTransformMaskParamsHolder & | rhs | ) |
Definition at line 108 of file KisAnimatedTransformMaskParamsHolder.cpp.
|
override |
Definition at line 113 of file KisAnimatedTransformMaskParamsHolder.cpp.
|
overridevirtual |
Implements KisAnimatedTransformParamsHolderInterface.
Definition at line 290 of file KisAnimatedTransformMaskParamsHolder.cpp.
References m_d, toQShared(), and transformArgs().
|
overridevirtual |
Implements KisAnimatedTransformParamsHolderInterface.
Definition at line 285 of file KisAnimatedTransformMaskParamsHolder.cpp.
References KisAnimatedTransformMaskParamsHolder(), and toQShared().
|
overridevirtual |
Implements KisAnimatedTransformParamsHolderInterface.
Definition at line 218 of file KisAnimatedTransformMaskParamsHolder.cpp.
References m_d.
|
private |
Definition at line 253 of file KisAnimatedTransformMaskParamsHolder.cpp.
References kisRadiansToDegrees(), KisKeyframeChannel::PositionX, KisKeyframeChannel::PositionY, KisKeyframeChannel::RotationX, KisKeyframeChannel::RotationY, KisKeyframeChannel::RotationZ, KisKeyframeChannel::ScaleX, KisKeyframeChannel::ScaleY, KisKeyframeChannel::ShearX, KisKeyframeChannel::ShearY, and transformArgs().
|
overridevirtual |
Implements KisAnimatedTransformParamsHolderInterface.
Definition at line 248 of file KisAnimatedTransformMaskParamsHolder.cpp.
References m_d.
|
overridevirtual |
Implements KisAnimatedTransformParamsHolderInterface.
Definition at line 117 of file KisAnimatedTransformMaskParamsHolder.cpp.
References m_d.
|
overridevirtual |
We shouldn't create the channels in lodN mode
Implements KisAnimatedTransformParamsHolderInterface.
Definition at line 223 of file KisAnimatedTransformMaskParamsHolder.cpp.
References KisKeyframeChannel::channelIdToKoId(), defaultValueForScalarChannel(), KIS_SAFE_ASSERT_RECOVER_NOOP, KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE, KisScalarKeyframe::Linear, m_d, KisScalarKeyframeChannel::setDefaultInterpolationMode(), KisScalarKeyframeChannel::setDefaultValue(), and toQShared().
|
overridevirtual |
Implements KisAnimatedTransformParamsHolderInterface.
Definition at line 208 of file KisAnimatedTransformMaskParamsHolder.cpp.
|
private |
Sometimes the originalCenter() position can change on a layer change or a transformation tool run. In this case we should adjust all the frames, because their relative translation offsets should not change
Definition at line 308 of file KisAnimatedTransformMaskParamsHolder.cpp.
References KisKeyframeChannel::allKeyframeTimes(), ToolTransformArgs::aX(), ToolTransformArgs::aY(), ToolTransformArgs::aZ(), ToolTransformArgs::FREE_TRANSFORM, KoID::id(), KisKeyframeChannel::keyframeAt(), KIS_SAFE_ASSERT_RECOVER, KIS_SAFE_ASSERT_RECOVER_NOOP, KIS_SAFE_ASSERT_RECOVER_RETURN, kisRadiansToDegrees(), m_d, ToolTransformArgs::mode(), ToolTransformArgs::originalCenter(), KisKeyframeChannel::PositionX, KisKeyframeChannel::PositionY, KisKeyframeChannel::RotationX, KisKeyframeChannel::RotationY, KisKeyframeChannel::RotationZ, KisKeyframeChannel::ScaleX, ToolTransformArgs::scaleX(), KisKeyframeChannel::ScaleY, ToolTransformArgs::scaleY(), KisKeyframeChannel::ShearX, ToolTransformArgs::shearX(), KisKeyframeChannel::ShearY, ToolTransformArgs::shearY(), and value().
|
overridevirtual |
Implements KisAnimatedTransformParamsHolderInterface.
Definition at line 295 of file KisAnimatedTransformMaskParamsHolder.cpp.
References KisTransformMaskAdapter::isHidden(), KisTransformMaskAdapter::isInitialized(), KIS_SAFE_ASSERT_RECOVER_RETURN, m_d, setNewTransformArgs(), and KisTransformMaskAdapter::transformArgs().
|
overridevirtual |
Implements KisAnimatedTransformParamsHolderInterface.
Definition at line 280 of file KisAnimatedTransformMaskParamsHolder.cpp.
References m_d.
| const QSharedPointer< ToolTransformArgs > KisAnimatedTransformMaskParamsHolder::transformArgs | ( | ) | const |
Definition at line 122 of file KisAnimatedTransformMaskParamsHolder.cpp.
References KisScalarKeyframeChannel::currentValue(), ToolTransformArgs::FREE_TRANSFORM, KisKeyframeChannel::keyframeCount(), kisDegreesToRadians(), m_d, KisKeyframeChannel::PositionX, KisKeyframeChannel::PositionY, KisKeyframeChannel::RotationX, KisKeyframeChannel::RotationY, KisKeyframeChannel::RotationZ, KisKeyframeChannel::ScaleX, KisKeyframeChannel::ScaleY, KisKeyframeChannel::ShearX, and KisKeyframeChannel::ShearY.
|
private |
Definition at line 49 of file KisAnimatedTransformMaskParamsHolder.h.