Commit Graph

2823 Commits

Author SHA1 Message Date
Maurycy Liebner
4f7e50afb1 Do not put PaintBox and AnimationBox into a groupd during SVG export. 2020-03-23 12:29:37 +01:00
Maurycy Liebner
14c846b528 Use object visibility range for SVG export. 2020-03-23 12:23:17 +01:00
Maurycy Liebner
674f799a07 Do not base GPU usage on qued tasks. 2020-03-23 12:22:50 +01:00
Maurycy Liebner
0e919a9fa0 Implement AnimationBox SVG export. 2020-03-23 10:20:14 +01:00
Maurycy Liebner
65c89e7c3f Add qtserialport to travis. 2020-03-22 23:13:07 +01:00
Maurycy Liebner
beb427d762 Add qtlocation to travis. 2020-03-22 22:40:12 +01:00
Maurycy Liebner
182431e952 Install qtwebchannel qtwebview in travis build. 2020-03-22 22:05:03 +01:00
Maurycy Liebner
51ae941bbc Add qtwebengine to travis qt install. 2020-03-22 21:42:33 +01:00
Maurycy Liebner
9a83b84b9e Add qtwebenginewidgets to travis qt install. 2020-03-22 21:33:20 +01:00
Maurycy Liebner
a6bcdbe9a8 Do not animation surface svg export task if nullptr. 2020-03-22 21:22:41 +01:00
Maurycy Liebner
6c0a8c84ba Make sure applyExpression always clears expression, even with invalid
input.
2020-03-22 21:15:57 +01:00
Maurycy Liebner
2b513f64c6 Fix invalid path expression evaluation result. 2020-03-22 21:15:20 +01:00
Maurycy Liebner
675d981c67 Make sure Scene SVG export is ordered. 2020-03-22 21:14:40 +01:00
Maurycy Liebner
0f8634a002 Make sure ContainerBox SVG export is ordered. 2020-03-22 21:12:46 +01:00
Maurycy Liebner
65d53fdc53 Implement image SVG export. 2020-03-22 18:20:08 +01:00
Maurycy Liebner
60693c747b ix BoxTargetProperty setTarget undo/redo. 2020-03-22 17:42:18 +01:00
Maurycy Liebner
86a036b06e Add SVG export preview. 2020-03-22 17:30:44 +01:00
Maurycy Liebner
f2c896b5c9 Implement ellipse SVG export. 2020-03-22 16:16:31 +01:00
Maurycy Liebner
ad380c9ad7 Fix SVG export for GraphAnimators. 2020-03-22 16:16:20 +01:00
Maurycy Liebner
41fcf59835 Allow higher Apply Expression accuracy. 2020-03-22 11:19:18 +01:00
Maurycy Liebner
59687cb5e4 Apply Expressions special case handling for static expressions. 2020-03-22 11:18:56 +01:00
Maurycy Liebner
c98166f18f Allow lower error for applyExpression. 2020-03-22 11:12:33 +01:00
Maurycy Liebner
6c09663264 Do not use applyExpression for Rectangle SVG export. 2020-03-22 11:11:49 +01:00
Maurycy Liebner
7666b6eb5b Fix GraphAnimator SVG export splines. 2020-03-22 11:11:27 +01:00
Maurycy Liebner
59ad5d3a47 Fix linking empty SVG files. 2020-03-22 10:28:44 +01:00
Maurycy Liebner
2e307811b1 Fix Apply Expression for constant exoressions. 2020-03-22 01:52:56 +01:00
Maurycy Liebner
8ce69f8f01 Make sure error is not zero when average value is zero. 2020-03-22 01:32:51 +01:00
Maurycy Liebner
2ce00c4528 Use setlocale(LC_NUMERIC, "C") to make sure SVG path parsing correctly
interprets dots.
2020-03-22 01:30:54 +01:00
Maurycy Liebner
be0d378bef Fix smooth control points for cubic interpolation nodes. 2020-03-21 23:16:00 +01:00
Maurycy Liebner
bc727213f9 Implement "Apply Expression...". 2020-03-21 22:20:12 +01:00
Maurycy Liebner
2efb29556e Do not clamp control point's position when the other control point is
disabled.
2020-03-21 16:47:07 +01:00
Maurycy Liebner
3fb3d26413 Replace invalid usaes of DBL_MIN with -DBL_MAX. 2020-03-21 16:10:04 +01:00
Maurycy Liebner
a42d05509c Fix GraphKey undo/redo for control points. 2020-03-21 16:04:39 +01:00
Maurycy Liebner
9e1bfb851c Adjust control points when adding a new keyframe between keyframes with
control points.
2020-03-21 14:40:34 +01:00
Maurycy Liebner
67418e5fa0 Make SVG export asynchronous. 2020-03-21 13:59:59 +01:00
Maurycy Liebner
ac93cf9e36 Introduce eTaskBase. Move parts of eTask to eTaskBase. Make ComplexTask
a eTaskBase derived class.
2020-03-21 10:30:45 +01:00
Maurycy Liebner
440ce46b92 Us SvgExporter with remaining saveSVGs. 2020-03-21 09:41:09 +01:00
Maurycy Liebner
53a0b0ffc6 Fix auto build. 2020-03-21 08:56:39 +01:00
Maurycy Liebner
eabbedf786 Implement and use SvgExporter to pass SVG export settings. 2020-03-21 00:07:32 +01:00
Maurycy Liebner
5a5a15de56 Move parts of AnimationToPaint to ComplexTask. Make AnimationToPaint a
ComplexTask derived class.
2020-03-20 21:58:12 +01:00
Maurycy Liebner
0a660cdf9e Fix QStringAnimator SVG export. 2020-03-20 20:08:12 +01:00
Maurycy Liebner
7d2d539426 The initial paint object SVG export implementation. 2020-03-20 19:58:46 +01:00
Maurycy Liebner
dd9e9c42f9 Support Path Effects for SVG export. 2020-03-20 16:07:20 +01:00
Maurycy Liebner
dda3824c96 Use keySplines with simple paths. 2020-03-20 10:55:49 +01:00
Maurycy Liebner
45a3870b9e Delete SmartPathKey class. 2020-03-20 10:54:28 +01:00
Maurycy Liebner
e84bad9f11 Reimplement SmartPathAnimator as InterOptimalAnimatorT derived class. 2020-03-20 00:07:35 +01:00
Maurycy Liebner
c43325b79d Optional SVG export background, loop, fixed size. 2020-03-19 20:59:07 +01:00
Maurycy Liebner
ebc0192d17 Fine-tune QrealAnimator/SmartPathCollection/GraphAnimator SVG export. 2020-03-19 20:03:26 +01:00
Maurycy Liebner
c1fd0da66b Use a button for the SVG export scene selection. 2020-03-19 20:02:28 +01:00
Maurycy Liebner
d6a61afd5a Various SVG export improvements. 2020-03-19 17:56:18 +01:00