Commit Graph

6039 Commits

Author SHA1 Message Date
Ronan Le Tiec
ffaca85f49 Test SVG export improved 2020-11-14 12:46:18 +01:00
Ronan Le Tiec
f6e5f67159 Button export with test svg export 2020-11-14 12:37:43 +01:00
Ronan Le Tiec
491d5848b4 Add mouse position functionality 2020-11-14 10:55:57 +01:00
Ronan Le Tiec
d55dbbb61e Add scale spinbox functionality 2020-11-14 10:20:02 +01:00
Ronan Le Tiec
c497e325d8 Zoom functions 2020-11-13 23:31:22 +01:00
Ronan Le Tiec
396443f60c Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout 2020-11-13 17:25:45 +01:00
Roman Telezhynskyi
1e3f11d1a1 Fix crash when save notes for the line tool.
(cherry picked from commit 66fc63c04b)
2020-11-13 15:27:24 +02:00
Roman Telezhynskyi
66fc63c04b Fix crash when save notes for the line tool. 2020-11-13 15:27:06 +02:00
Roman Telezhynskyi
9ae51c937f Merge remote-tracking branch 'origin/develop' into feature/manual-layout 2020-11-13 11:52:10 +02:00
Roman Telezhynskyi
3c7f565d86 Fix build. 2020-11-12 17:30:30 +02:00
Roman Telezhynskyi
e730cba188 Bump version. 2020-11-12 16:34:56 +02:00
Roman Telezhynskyi
9e4fa8337d Fix validation issue. Treat empty attribute as default value. 2020-11-12 16:19:08 +02:00
Roman Telezhynskyi
34fd0b81bf Allow controlling collection timeout over environment variable VTEST_RUN_TIMEOUT. #79 2020-11-12 16:01:10 +02:00
Roman Telezhynskyi
48bc720daa Add missing signals. 2020-11-12 14:00:14 +02:00
Ronan Le Tiec
4ec3e29bb1 add zoom icons to toolbar 2020-11-11 22:04:07 +01:00
Ronan Le Tiec
e1c79b0db5 Icon for the layout tab 2020-11-11 21:09:01 +01:00
Ronan Le Tiec
9fb4a2cc39 init tab refactoring 2020-11-11 19:31:39 +01:00
Ronan Le Tiec
c0c85bb2d5 Layout name und description persistence 2020-11-11 19:14:06 +01:00
Roman Telezhynskyi
8c70272e60 Bump version. 2020-11-11 09:53:43 +02:00
Ronan Le Tiec
23c4f81904 Hide some ui elements for MVP 2020-11-10 21:46:23 +01:00
Ronan Le Tiec
f448514c71 take into account Show Seamline 2020-11-10 21:29:23 +01:00
Ronan Le Tiec
6d2b05ccc4 Add uuid to current piece infos 2020-11-10 20:55:39 +01:00
Roman Telezhynskyi
83225958de Cppcheck warnings. 2020-11-10 16:14:51 +02:00
Roman Telezhynskyi
453d120150 Cppcheck warnings. 2020-11-10 16:10:38 +02:00
Roman Telezhynskyi
0371905c0d Merge remote-tracking branch 'origin/develop' into feature/manual-layout 2020-11-10 16:00:01 +02:00
Roman Telezhynskyi
1fc2d787de Fix build with MSVC. 2020-11-10 13:05:58 +02:00
Roman Telezhynskyi
545f2d33fe Independent pen style and color after a group operation. 2020-11-10 12:40:37 +02:00
Roman Telezhynskyi
fa0afbb589 Fix bug with infinite measurements synchronization.
Temporarily remove the path to prevent infinite synchronization after a format conversion.
2020-11-09 16:20:26 +02:00
Roman Telezhynskyi
49b43674c3 Free bug in VToolSplinePath::UpdateControlPoints. 2020-11-09 14:24:55 +02:00
Roman Telezhynskyi
3a76f5f0cb Change value for an uninitialized local variable to NAN. 2020-11-09 13:39:32 +02:00
Roman Telezhynskyi
6ef17ec05b Fix mapping csv columns. 2020-11-09 13:16:50 +02:00
Roman Telezhynskyi
839547bdd2 Init not mandatory columns with Skip option. 2020-11-09 13:15:48 +02:00
Roman Telezhynskyi
08da057697 Remove duplicate call. 2020-11-09 13:14:50 +02:00
Roman Telezhynskyi
87889196b8 Cppcheck warning. 2020-11-07 17:43:49 +02:00
Roman Telezhynskyi
adab733202 Use an object name together with alias everywhere where is possible. 2020-11-07 16:20:35 +02:00
Roman Telezhynskyi
91da094f2b Alias support for pattern recipe. 2020-11-07 15:34:50 +02:00
Roman Telezhynskyi
e5a9092e25 Fix potential crash with too big shift for a label. 2020-11-07 15:14:46 +02:00
Roman Telezhynskyi
99985d43e0 Alias support for group operations. 2020-11-07 15:02:30 +02:00
Roman Telezhynskyi
3feddb9ce9 Fix alias validation bug. 2020-11-07 11:18:13 +02:00
Roman Telezhynskyi
061c9b502a Use a regex to validate alias. 2020-11-06 14:48:37 +02:00
Roman Telezhynskyi
3e682b180c Alias field for tool Cut Spline Path. 2020-11-04 18:14:34 +02:00
Roman Telezhynskyi
abff41813a Alias field for tool Cut Spline. 2020-11-04 18:14:34 +02:00
Roman Telezhynskyi
2574ecda0e Alias field for tool Cut Arc. 2020-11-04 18:14:34 +02:00
Roman Telezhynskyi
b1f9327393 Alias field for tool Spline Path. 2020-11-04 17:36:54 +02:00
Roman Telezhynskyi
648d1f1897 Alias field for tool Spline. 2020-11-04 17:36:54 +02:00
Roman Telezhynskyi
7fe316c876 Alias field for tool Cubic Bezier Path. 2020-11-04 17:36:54 +02:00
Roman Telezhynskyi
38e60d5905 Fix name for history with alias. 2020-11-04 17:36:54 +02:00
Roman Telezhynskyi
a5f65c319c Alias field for tool Cubic Bezier. 2020-11-04 17:36:54 +02:00
Roman Telezhynskyi
c77d4c9bd2 Improve object name translation. 2020-11-04 17:36:54 +02:00
Roman Telezhynskyi
0301c8289f Alias field for tool Elliptical arc. 2020-11-04 17:36:54 +02:00
Roman Telezhynskyi
7542fc5dc2 Alias field for tool Arc with length. 2020-11-04 17:36:54 +02:00
Roman Telezhynskyi
1246aba24d Alias field for tool Arc. 2020-11-04 16:17:16 +02:00
Roman Telezhynskyi
8b49ea68c8 Add alias support for internal variables. 2020-11-04 16:17:16 +02:00
Roman Telezhynskyi
788aa92d44 Add alias attribute for geometric object. 2020-11-04 16:17:16 +02:00
Roman Telezhynskyi
8a6003752e Fix property value update.
Default handler doesn't work in our cases.
2020-11-04 16:17:16 +02:00
Roman Telezhynskyi
37722788bb New pattern format version. 2020-11-04 16:17:16 +02:00
Roman Telezhynskyi
fd5c10c9a8 Fix bug.
To find correct dimension for an individual measurement translate its name.
2020-11-04 16:17:15 +02:00
Roman Telezhynskyi
f3e3b9a45f Fix linker issue. 2020-10-31 11:39:14 +02:00
Roman Telezhynskyi
2f9708337d Cleaning code. 2020-10-31 10:14:08 +02:00
Roman Telezhynskyi
25a5a564b5 Lupdate. 2020-10-30 13:23:11 +02:00
Roman Telezhynskyi
ec17a82cdc Fix crash while synchronize measurements.
(cherry picked from commit 1b5705388c)
2020-10-30 12:55:47 +02:00
Roman Telezhynskyi
42afd0e2f6 Fix a size policy for widgets in the property browser. 2020-10-29 14:44:32 +02:00
Roman Telezhynskyi
d5da8c6799 Fix warning: unused variable 'textEdit'. 2020-10-29 08:58:26 +02:00
Roman Telezhynskyi
9e3e59d267 Fix error: 'width' is deprecated: Use QFontMetrics::horizontalAdvance. 2020-10-28 17:22:47 +02:00
Roman Telezhynskyi
d609214f92 Export notes in recipe. 2020-10-28 15:48:19 +02:00
Roman Telezhynskyi
612a48710e Mark string for translation. 2020-10-28 14:10:23 +02:00
Roman Telezhynskyi
8927abe99a Reading/writing a draw tool notes. 2020-10-28 14:09:56 +02:00
Roman Telezhynskyi
460683c942 Show Notes field for all draw mode tools in the property browser. 2020-10-28 11:52:07 +02:00
Roman Telezhynskyi
de401b2d06 Add notes for the base point tool to property browser. 2020-10-27 18:26:33 +02:00
Roman Telezhynskyi
fe8552cec1 New pattern format version. 2020-10-27 18:25:03 +02:00
Roman Telezhynskyi
b820107b4d Notes for tool Base point. 2020-10-27 16:21:51 +02:00
Roman Telezhynskyi
1e04dda335 Increase max value for the size dimension to 60. 2020-10-26 13:17:59 +02:00
Roman Telezhynskyi
b15a11dac2 Improve editing a spline path through control points for locked angles.
When a user locks one segment of a spline path, the neighboring segment must not be able to override it.
2020-10-26 13:15:28 +02:00
Roman Telezhynskyi
92028ddbc4 Fix issue in VAbstractCurve::CurveIntersectAxis.
Add normalization of the axis angle. Value must positive value between 0 and 359 degree.
2020-10-26 10:00:57 +02:00
Roman Telezhynskyi
de02bedd36 Cppcheck warning. 2020-10-26 08:05:13 +02:00
Roman Telezhynskyi
c6e2819587 Fix Tape crash on Mac OS X. 2020-10-25 15:25:57 +02:00
Roman Telezhynskyi
188d7097e1 New versioning schema. Closes #5 2020-10-24 12:23:35 +03:00
Roman Telezhynskyi
ad4b9cbb6b New way to check the test branch. 2020-10-24 11:57:56 +03:00
Roman Telezhynskyi
eaf87cc4a1 Remove pumpkin mode. 2020-10-24 11:42:56 +03:00
Roman Telezhynskyi
289f18f354 Add translation comments to measurement columns. 2020-10-23 17:38:43 +03:00
Roman Telezhynskyi
909c703c46 Fix updating dimension placeholder for individual measurements. 2020-10-22 19:24:18 +03:00
Roman Telezhynskyi
7a28cbb14a Fix build.
Use raw pointers instead of QPointer in signals.
2020-10-21 16:23:26 +03:00
Roman Telezhynskyi
67db501da1 Fix build on Qt 5.6 and lower. 2020-10-21 15:53:37 +03:00
Roman Telezhynskyi
232c57d340 Update the dimensions min and max values. 2020-10-20 16:52:50 +03:00
Roman Telezhynskyi
e65363546b Swap hip and waist. 2020-10-20 16:29:11 +03:00
Roman Telezhynskyi
2c8e103710 Fix opening pattern connected to multisize measurements. 2020-10-19 13:09:59 +03:00
Roman Telezhynskyi
1ae28a7f38 Fix building on Mac OS X. 2020-10-16 19:07:06 +03:00
Roman Telezhynskyi
cebd4995c8 Cppcheck warning. 2020-10-16 15:52:38 +03:00
Roman Telezhynskyi
411b1e9198 Remove deprecated tests. 2020-10-16 15:51:31 +03:00
Roman Telezhynskyi
925c5adf1b Cppcheck warning. 2020-10-16 15:12:06 +03:00
Roman Telezhynskyi
49d3ad1f80 Merge branch 'multisize-measurements-tables-improvement' into develop 2020-10-16 14:45:35 +03:00
Roman Telezhynskyi
34e1391ecb Remove translation for label placeholders. 2020-10-16 13:55:51 +03:00
Roman Telezhynskyi
d10f20f399 Extend placeholders list with list of measurements. 2020-10-16 13:43:54 +03:00
Roman Telezhynskyi
92c3f75e02 Fix tests. 2020-10-16 12:16:47 +03:00
Roman Telezhynskyi
3133ae1609 Clean code. 2020-10-16 12:02:32 +03:00
Roman Telezhynskyi
1b2343e537 Extend list of placeholders.
Added customer email and birth date, all dimensions.
2020-10-16 11:37:49 +03:00
Roman Telezhynskyi
0eaf15f09d Show a measurement special units in description. 2020-10-16 09:47:27 +03:00
Roman Telezhynskyi
a5298ea059 Restore feature Edit current measurements. 2020-10-16 09:31:08 +03:00
Roman Telezhynskyi
18e1a4a601 Remove gradation information from pattern. 2020-10-16 08:22:43 +03:00
Roman Telezhynskyi
4cea74d63b Loading measurements in Valentina. 2020-10-15 18:05:21 +03:00
Roman Telezhynskyi
23e6d0f830 Allow a user to select dimensions for individual measurements. 2020-10-15 09:35:08 +03:00
Roman Telezhynskyi
8c0bcfec37 Fix regression in VAbstractCurve::CurveIntersectLine. 2020-10-13 12:12:52 +03:00
Roman Telezhynskyi
ed2bf34f1e Refactoring. Rename folder standard_measurements to multisize_measurements.
Standard measurements is old definition. It was replace with new multisize measurements.
2020-10-13 09:43:19 +03:00
Roman Telezhynskyi
7ba9b380b7 Redesign measurements import. 2020-10-10 19:31:23 +03:00
Roman Telezhynskyi
eaf6975331 Dimension labels. 2020-10-08 13:34:38 +03:00
Roman Telezhynskyi
f072ee5888 Correct way to apply restrictions. 2020-10-07 18:09:27 +03:00
Roman Telezhynskyi
1bb0a896f5 Update base lists after changing restrictions. 2020-10-07 17:14:12 +03:00
Roman Telezhynskyi
506ce6fb5e Redesign filtering bases. 2020-10-07 17:12:53 +03:00
Roman Telezhynskyi
4a12c1ca74 Continue improving dialog Dimension restrictions. 2020-10-06 18:00:53 +03:00
Roman Telezhynskyi
4a1d20810c New warning check. Piece name is not unique.
(cherry picked from commit d5fd1380dc)
2020-10-05 16:50:18 +03:00
Roman Telezhynskyi
1483f7a0cc Improve warning about error in calculating a curve segment.
Added in the message information about the path name.

(cherry picked from commit 75e296e839)
2020-10-05 16:50:14 +03:00
Roman Telezhynskyi
e655a31ed2 Fix bogus newline in src/test/ValentinaTest/tst_vabstractpiece.cpp. Closes #61
(cherry picked from commit 12c360b33a)
2020-10-05 16:50:08 +03:00
Roman Telezhynskyi
d5fd1380dc New warning check. Piece name is not unique. 2020-10-05 16:49:42 +03:00
Roman Telezhynskyi
75e296e839 Improve warning about error in calculating a curve segment.
Added in the message information about the path name.
2020-10-05 16:39:01 +03:00
Roman Telezhynskyi
df2f2f7f83 Dialog Restrict dimension. 2020-10-05 15:14:38 +03:00
Roman Telezhynskyi
0668a99cb5 Redesign a way we define the action. 2020-10-05 11:58:10 +03:00
Roman Telezhynskyi
f96fd45a90 New feature Export to individual measurements. 2020-10-05 11:45:16 +03:00
Roman Telezhynskyi
7c66482b67 Conversion multisize measurements to version 0.5.0. 2020-10-05 10:17:39 +03:00
Roman Telezhynskyi
214170a9b2 Height is not a circumference, but still a distance. 2020-10-05 10:14:31 +03:00
Roman Telezhynskyi
cfe46d97e4 Fix calculation a dimension step.
Value for millimeters is to small.
2020-10-05 10:13:44 +03:00
Roman Telezhynskyi
a083d2ff18 Hash must contains only active dimensions. 2020-10-03 18:53:36 +03:00
Roman Telezhynskyi
eef01f1d3e Add changes to the multisize measurements schema. 2020-10-03 18:53:36 +03:00
Roman Telezhynskyi
31c0a523e4 Block signals when set a measurement units. 2020-10-03 18:53:36 +03:00
Roman Telezhynskyi
ab5892d3ef Show calculated value according to option Special units. 2020-10-03 18:53:36 +03:00
Roman Telezhynskyi
a8ddcc56cc Update individual measurements schema.
Added special units attribute.
2020-10-03 18:53:36 +03:00
Roman Telezhynskyi
16ce597a37 Reading/Writing a measurement data. 2020-10-03 18:53:36 +03:00
Roman Telezhynskyi
ecb62257c2 Dimension controls. 2020-10-03 07:34:25 +03:00
Roman Telezhynskyi
20675a081a Changes to CLI. 2020-10-03 07:33:56 +03:00
Roman Telezhynskyi
a16e6bc082 Basic implementation for Full circumference trigger. 2020-10-01 19:26:56 +03:00
Roman Telezhynskyi
15978bd868 Refactoring.
Unify initialization and translation dimensions base value.
2020-10-01 19:09:23 +03:00
Roman Telezhynskyi
1ffbc0a720 Fix reading/writing Full circumference. 2020-10-01 19:09:23 +03:00
Roman Telezhynskyi
4db0f3a420 Prepare base values. 2020-10-01 19:09:23 +03:00
Roman Telezhynskyi
ac72a6cfa9 Missed reading base value. 2020-10-01 19:09:23 +03:00
Roman Telezhynskyi
a0cfebf10d Save option Full Circumference. 2020-10-01 19:09:23 +03:00
Roman Telezhynskyi
daef1799ab New format version. Basic implementation. 2020-10-01 19:09:23 +03:00
Roman Telezhynskyi
cea2671687 Saving dimensions. Reading dimensions. 2020-10-01 13:32:02 +03:00
Roman Telezhynskyi
12c360b33a Fix bogus newline in src/test/ValentinaTest/tst_vabstractpiece.cpp. Closes #61 2020-09-28 16:42:31 +03:00
Roman Telezhynskyi
484b92a38e Dialog setup miltisize measurements. 2020-09-28 16:38:32 +03:00
Roman Telezhynskyi
054560c7a0 Fix label size for case with two pins.
(cherry picked from commit 64f70a58cf)
2020-09-23 16:55:04 +03:00
Roman Telezhynskyi
047ace3f26 Fix removing a pin in the Seam Allowance tool dialog.
(cherry picked from commit b83fec62bf)
2020-09-23 14:58:34 +03:00
Roman Telezhynskyi
7ac93657cb Update an increment details after update from file.
When we update the table after changes in pattern we want also to see change in formula of a current row.
2020-09-22 17:37:55 +03:00
Roman Telezhynskyi
f150428925 Fix bug in VAbstractCurve::CurveIntersectLine.
QLineF::intersects not always accurate on edge cases. We must provide additional check.
2020-09-22 17:05:18 +03:00
Roman Telezhynskyi
0828f25788 Fix crash when a notch is empty. 2020-09-22 14:43:39 +03:00
Roman Telezhynskyi
e3ca47dc10 Fix the second case of error: 'auto' not allowed in lambda parameter. 2020-09-22 10:23:27 +03:00
Roman Telezhynskyi
88ec0f69ca Fix error: 'auto' not allowed in lambda parameter. 2020-09-22 09:45:17 +03:00
llocram
c8119b88c9 Silenced conversion warning 2020-08-28 17:32:35 +02:00
llocram
819bcadee4 Replaced hand-crafted find-algorithm with std::find_if. Removed a logical error (pos > points.size() never returns true). 2020-08-28 14:18:41 +02:00
llocram
1a2c5de357 Replaced hand-crafted reverse algorithm with std::reverse 2020-08-28 14:09:16 +02:00
llocram
ed970fe6f6 Minor refactoring 2020-08-28 13:57:14 +02:00
Roman Telezhynskyi
07858f7fcb Refactoring. 2020-08-01 11:55:56 +03:00
Roman Telezhynskyi
2814ff073a Improve searching lost measurements.
Very usual users have a situation where they move a pattern and measurements and place them in one folder. If path to measurements is not correct anymore but in the pattern folder we can find measurements file with the same name as expected in the broken path we will propose it by default. This change brings another case. Telegram automatically replace all spaces with underscores. Such names also must be checked and proposed.
2020-07-31 17:07:47 +03:00
Roman Telezhynskyi
eb04357f51 Small improvement for debugging paths.
Show node index number.
2020-07-31 16:34:37 +03:00
Roman Telezhynskyi
15d02bc456 Fix invalid layout allowance. Closes #58 2020-07-31 16:31:27 +03:00
Roman Telezhynskyi
49c62b072b Refactoring.
Add new constructor for class VRawSAPoint to improve readability.
2020-07-31 16:15:00 +03:00
Roman Telezhynskyi
dc14f164be Fix error in Reverse function. 2020-07-13 18:23:15 +03:00
Roman Telezhynskyi
9389cb546c Refactoring. Redesign a container reversing method. 2020-07-13 16:28:59 +03:00
Roman Telezhynskyi
acac092ff3 Fix path to AppImage root folder.
Valentina relies on absolute paths to find path to components. In case of AppImage path will be mimicked, but root must be corrected to take into account tmp folder AppImage mounts data.
2020-07-13 16:28:59 +03:00
Roman Telezhynskyi
ee29874543 Default prefix must be defined before first use. Added new preprocessor macros value BINDIR. #56 2020-07-13 16:28:59 +03:00
Roman Telezhynskyi
cc506e96ea Fix hardcoded path to package data directory. It should be controlled over prefix. #56 2020-07-11 10:52:53 +03:00
Roman Telezhynskyi
5618df2b66 Fix build. Add missing headers. Closes #54 2020-07-10 20:15:46 +03:00
Roman Telezhynskyi
15e731671f error: 'void QProcess::start(const QString&, QIODevice::OpenMode)' is deprecated: Use QProcess::start(const QString &program, const QStringList &arguments,OpenMode mode = ReadWrite) instead. 2020-07-08 13:08:05 +03:00
Roman Telezhynskyi
233246730c Use of QWheelEvent::orientation has been deprecated since Qt 5.15. 2020-07-08 11:44:58 +03:00
Roman Telezhynskyi
158edcc093 Use of QButtonGroup::buttonClicked has been deprecated since Qt 5.15. 2020-07-08 11:29:40 +03:00
Roman Telezhynskyi
e31a22654e Use of Qt::MatchRegExp deprecated since Qt 5.15. Use Qt::MatchRegularExpression instead. 2020-07-08 10:31:53 +03:00
Roman Telezhynskyi
dd9cfb39f5 More deprecation warnings. 2020-07-07 19:15:43 +03:00
Roman Telezhynskyi
e2669b4e2b Fix build on Linux. 2020-07-07 18:55:31 +03:00
Roman Telezhynskyi
c3e935029e More deprecation warnings. 2020-07-07 17:48:26 +03:00
Roman Telezhynskyi
3383df193b More deprecation warnings. 2020-07-07 10:51:00 +03:00
Roman Telezhynskyi
2c7456ccd3 Try another approach. 2020-07-06 16:35:54 +03:00
Roman Telezhynskyi
43db94f4b0 Fix conditions. 2020-07-06 15:37:41 +03:00
Roman Telezhynskyi
8bf4c85e6e Fix deprecation warnings. 2020-07-06 09:41:08 +03:00
Roman Telezhynskyi
a887fcb3df New warning. Error calculating segment of curve. 2020-07-04 15:13:45 +03:00
Ronan Le Tiec
2cc3c93dea Sheet orientation and piece transform 2020-06-25 16:59:48 +02:00
Ronan Le Tiec
4ad2c854b2 VPPiece now inherits form VLayoutPiece 2020-06-25 14:17:31 +02:00
Roman Telezhynskyi
5f2bec91d9 DRY. Refactoring item move code. smart-pattern/valentina#53 2020-06-20 12:20:39 +03:00
Roman Telezhynskyi
d08da56764 Improve moving items on scene smart-pattern/valentina#53.
Increase delay to 160 ms. Set static margins.
2020-06-20 12:08:59 +03:00
Roman Telezhynskyi
e419ccfece Fix build on Qt 5.15: missed include in vlayoutdef header.
(cherry picked from commit 6af9d104cd)
2020-06-13 11:26:20 +03:00
Roman Telezhynskyi
6af9d104cd Fix build on Qt 5.15: missed include in vlayoutdef header. 2020-06-13 11:25:54 +03:00
Roman Telezhynskyi
20b797b2c5 Merge branch 'develop' into feature/manual-layout. 2020-06-04 13:45:32 +03:00
Roman Telezhynskyi
54482b7c75 Fix label alignment.
Alignment type 0 (no alignment, same as left) was incorrectly handled for layout piece. Code for the layout piece label is separate and did not handle this case. Valid value 0 was handled as right alignment.
2020-06-03 14:47:37 +03:00
Roman Telezhynskyi
db007ac301 Improve checking allowance validity. 2020-06-03 13:18:43 +03:00
Roman Telezhynskyi
ca3c5c8532 Do not enable checking ntfs permissions for checking read only status. 2020-06-03 11:44:38 +03:00
Roman Telezhynskyi
63c40f3ad0 Mark missed string for translation. 2020-06-03 11:41:56 +03:00
Roman Telezhynskyi
c263060fd0 Invalid name of arc in modeling mode. Closes smart-pattern/valentina#40. 2020-06-02 18:11:52 +03:00
Roman Telezhynskyi
8d68cde576 Don't show null lines. smart-pattern/valentina#32.
If both points, start and end, of a line are equal such a line is invalid. To avoid incorrect representation do not draw it.
2020-06-02 16:35:40 +03:00
Roman Telezhynskyi
31db32b2b1 Fix generating a seam allowance. Closes smart-pattern/valentina#36. 2020-06-02 13:49:44 +03:00
Roman Telezhynskyi
bdceb76316 Fix matching new line character at the end of label. Closes smart-pattern/valentina#46.
Because Perl returns a string with a newline at the end when reading a line from a file, Perl’s regex engine matches $ at the position before the line break at the end of the string even when multi-line mode is turned off. Perl also matches $ at the very end of the string, regardless of whether that character is a line break. So ^\d+$ matches 123 whether the subject string is 123 or 123\n.

Most modern regex flavors have copied this behavior. That includes .NET, Java, PCRE, Delphi, PHP, and Python. This behavior is independent of any settings such as “multi-line mode”.

In all these flavors except Python, \Z also matches before the final line break. If you only want a match at the absolute very end of the string, use \z (lowercase z instead of uppercase Z). \A\d+\z does not match 123\n. \z matches after the line break, which is not matched by the shorthand character class.
2020-06-01 17:42:20 +03:00
Roman Telezhynskyi
2da8f70f86 Optimize tool box position for big screen resolutions. Closes smart-pattern/valentina#45.
Instead of forcing users to one possible choice add an option to control size policy for the tool box.
2020-06-01 12:21:09 +03:00
Roman Telezhynskyi
813e100bca Fix missed initialization for visibility categories for tool Visibility group. Closes smart-pattern/valentina#39. 2020-05-30 18:39:44 +03:00
Roman Telezhynskyi
42ed025afa Fix validation of Curved path tool. Closes smart-pattern/valentina#41. 2020-05-30 18:14:50 +03:00
Ronan Le Tiec
af40b52988 Refactoring Piece carrousel part 2 2020-05-24 19:53:51 +02:00
Ronan Le Tiec
f00168e59b Refactoring Piece carrousel 2020-05-24 14:55:03 +02:00
Ronan Le Tiec
b4b77c4cdf Introducing VPSheet and refactoring part 3 2020-05-23 17:51:00 +02:00
Ronan Le Tiec
61a2e17a78 Introducing VPSheet and refactoring part 2 2020-05-23 17:47:04 +02:00
Ronan Le Tiec
803a7b6caa Introducing VPSheet and refactoring 2020-05-23 17:46:46 +02:00
Ronan Le Tiec
22a5e2094c Refactoring VPuzzleSettings 2020-05-23 15:44:44 +02:00
Ronan Le Tiec
83666c090f Refactoring VPuzzlePiece 2020-05-23 15:42:51 +02:00
Ronan Le Tiec
6079d69c93 Refactoring VPuzzleMimeDataPiece 2020-05-23 15:38:59 +02:00
Ronan Le Tiec
2accd83d6b Refactoring VPuzzleMainGraphicsView 2020-05-23 15:36:46 +02:00
Ronan Le Tiec
5e785bfa79 Refactoring VPuzzleLayout 2020-05-23 15:34:11 +02:00
Ronan Le Tiec
34b67cc6e3 Refactoring VPuzzleLayer 2020-05-23 15:29:57 +02:00
Ronan Le Tiec
45be7271bb Refactoring VPuzzleGraphicsPiece 2020-05-23 14:50:22 +02:00
Ronan Le Tiec
e43f970ea8 Refactoring VPuzzleGraphicsLayout 2020-05-23 14:48:31 +02:00
Ronan Le Tiec
9e532edc1a Refactoring VPuzzleCommandLine 2020-05-23 14:43:57 +02:00
Ronan Le Tiec
fb78189d29 Refactoring VPieceCarrouselPiecePreview 2020-05-23 14:39:31 +02:00
Ronan Le Tiec
510d1bd931 Refactoring VPieceCarrouselPiece 2020-05-23 14:36:35 +02:00
Ronan Le Tiec
8ca77baef0 Refactoring VPieceCarrouselLayer 2020-05-23 14:33:02 +02:00
Ronan Le Tiec
690606b4e5 Refactoring VPieceCarrousel 2020-05-23 14:29:18 +02:00
Ronan Le Tiec
74112a43ac Refactoring stable 2020-05-23 14:19:12 +02:00
Ronan Le Tiec
1079ef2add Refactoring PuzzleMainWindow 2020-05-23 14:17:20 +02:00
Ronan Le Tiec
e816e4d5a1 Refactoring puzzlecommands 2020-05-23 14:12:07 +02:00
Ronan Le Tiec
5bd695b646 Refactoring PuzzleApplication 2020-05-23 14:10:05 +02:00
Ronan Le Tiec
04e97b6e74 Refactoring class comments 2020-05-23 14:04:39 +02:00
Ronan Le Tiec
13c060f2fc Refactoring VPuzzleLayoutFileWriter 2020-05-23 14:02:39 +02:00
Ronan Le Tiec
d9e3a08eac Refactoring VPuzzleLayoutFileReader 2020-05-23 14:01:03 +02:00
Ronan Le Tiec
63d5ac0158 refactoring layoutliterals 2020-05-23 13:51:57 +02:00
Ronan Le Tiec
213863ae98 refactoring dialog about 2020-05-23 13:49:38 +02:00
Ronan Le Tiec
e2cfe7d0cc Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout 2020-05-23 13:11:06 +02:00
Ronan Le Tiec
ed3022ae51 isEmpty test of graphic piece 2020-05-23 13:10:25 +02:00
Roman Telezhynskyi
beaedae7b5 Improve the property browser. Show full arc name.
(cherry picked from commit 590e0089da)
2020-05-13 17:53:08 +03:00
Roman Telezhynskyi
590e0089da Improve the property browser. Show full arc name. 2020-05-13 17:52:43 +03:00
Roman Telezhynskyi
f1057de239 Redesign. Move initialization in ui file. Use QListWidget instead of a custom solution. Basic functions do not work yet. 2020-05-11 17:48:08 +03:00
Roman Telezhynskyi
5fc927b32a Since we store a dockwidget size no need to handle size manually. 2020-05-11 17:46:25 +03:00
Roman Telezhynskyi
56ec768777 GCC warning. 2020-05-11 17:44:53 +03:00
Roman Telezhynskyi
21dd764d53 Code style. 2020-05-11 17:44:30 +03:00
Roman Telezhynskyi
067dd637a7 Cppcheck warning. 2020-05-11 17:40:53 +03:00
Roman Telezhynskyi
a89259d47d Fix issue with VMainGraphicsView. 2020-05-11 17:39:54 +03:00
Roman Telezhynskyi
19fd03b66e Read/write window state. Will help with setting the carousel size. 2020-05-10 18:38:06 +03:00
Roman Telezhynskyi
c1051783f6 Fix code style. 2020-05-10 18:35:25 +03:00
Roman Telezhynskyi
7b1449f11e Redesign settings.
All apps settings classes moved to binaries. Use common part to get access from static libraries. Fixed issues with VMainGraphicsView class.
2020-05-10 18:32:26 +03:00
Roman Telezhynskyi
02b21d818f Use fuzzy functions to compare floats. 2020-05-10 11:51:54 +03:00
Roman Telezhynskyi
3e4b82b3cc Correct user defined export scale factor.
(cherry picked from commit dda789e444)
2020-05-10 11:28:36 +03:00
Roman Telezhynskyi
e2ef71faf6 Fix default value for a export scale factor.
(cherry picked from commit 1f310c2c2c)
2020-05-10 11:28:28 +03:00
Roman Telezhynskyi
dda789e444 Correct user defined export scale factor. 2020-05-10 11:25:25 +03:00
Roman Telezhynskyi
1f310c2c2c Fix default value for a export scale factor. 2020-05-10 11:24:49 +03:00
Ronan Le Tiec
0e87b10a66 improvement rotation initialisation 2020-05-09 15:13:00 +02:00
Ronan Le Tiec
3fc0924887 Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout 2020-05-09 14:48:43 +02:00
Ronan Le Tiec
a9d6fae27d optimization angle / rotation 2020-05-09 14:45:36 +02:00
Roman Telezhynskyi
03a8d71e65 qOverload was introduced in Qt 5.7. 2020-05-09 13:57:42 +03:00
Roman Telezhynskyi
33865a06b5 Cppcheck warnings. 2020-05-09 13:25:23 +03:00
Roman Telezhynskyi
f06c85753b Merge remote-tracking branch 'origin/develop' into feature/manual-layout 2020-05-09 13:21:29 +03:00
Roman Telezhynskyi
a009e25004 Fix (de)serialize enums into QDataStream.
It is very important to use exactly the same way across all Qt versions we need to support. Otherwise, it will break interchange between Valentina versions built on different Qt versions.
2020-05-09 12:36:03 +03:00
Ronan Le Tiec
dc44bef761 enable rotation 2020-05-09 11:13:29 +02:00
Roman Telezhynskyi
110ac969e9 Fix build with MSVC. 2020-05-09 11:38:47 +03:00
Ronan Le Tiec
e72a664c8a context menu for carrousel piece and graphics piece 2020-05-09 09:54:56 +02:00
Ronan Le Tiec
f516d80513 improve unselect behaviour of unplaced pieces 2020-05-09 09:00:27 +02:00
Ronan Le Tiec
6c35dfc78a Work on layer and graphics view behaviour 2020-05-08 23:49:41 +02:00
Roman Telezhynskyi
4970254607 Fix issue. Elide a variable description in the formula wizard.
(cherry picked from commit 56ec62580c)
2020-05-08 19:41:42 +03:00
Roman Telezhynskyi
8aa93f8757 Fix disappearing a visibility group tags after Apply -> OK sequence. 2020-05-07 17:02:16 +03:00
Roman Telezhynskyi
0df099b4ca Show tooltip with tags only if a visibility group has at least one. 2020-05-07 17:00:41 +03:00
Ronan Le Tiec
d72be9029f improve multiple selection and add grainline to pieces 2020-05-06 15:05:01 +02:00
Ronan Le Tiec
e2b816f192 work on piece selection and position 2020-05-05 17:40:36 +02:00
Ronan Le Tiec
c4dbea1d56 puzzle main graphics and pieces 2020-05-05 07:44:20 +02:00
Ronan Le Tiec
497cb65cb2 Optimizing the piece carrousel 2020-05-02 12:17:06 +02:00
Ronan Le Tiec
e27e543fbc comments 2020-05-02 09:44:45 +02:00
Ronan Le Tiec
928c57f74b remove uncomment in LoadFile 2020-05-02 09:30:53 +02:00
Ronan Le Tiec
9a8fabc25e optimization current piece tab 2020-05-01 19:08:48 +02:00
Ronan Le Tiec
f5e325a235 Piece carrousel design and piece selection 2020-05-01 18:26:02 +02:00
Ronan Le Tiec
7bca5f41ec Optimize the carrousel piece fitInView 2020-04-26 22:32:08 +02:00
Ronan Le Tiec
4edcbfd0c5 work on the piece and carrousel 2020-04-26 15:36:20 +02:00
Ronan Le Tiec
39c889d43b Piece Name and UUID taken into account in *vlt reader / writer 2020-04-26 14:12:20 +02:00
Ronan Le Tiec
25cb7f9e6e Optimization piece carrousel 2020-04-26 14:03:43 +02:00
Ronan Le Tiec
bf09544d87 Piece Carrousel 2020-04-26 12:09:28 +02:00
Ronan Le Tiec
664c6dcd51 Typo 2020-04-24 17:25:43 +02:00
Ronan Le Tiec
1c598ab069 extend Q_ASSERT of ReadLayer function 2020-04-24 16:23:06 +02:00
Ronan Le Tiec
9c5b23e7eb Slot auto connection, name convention and comments 2020-04-24 16:10:42 +02:00
Roman Telezhynskyi
e09c8de9c8 Fix build on Mac OS X. 2020-04-23 21:17:49 +03:00
Roman Telezhynskyi
a6677523b8 Clang warnings. 2020-04-23 19:16:17 +03:00
Roman Telezhynskyi
b9c5aed236 Clang warnings. 2020-04-23 18:41:34 +03:00
Roman Telezhynskyi
e9f44d01e9 Cppcheck warning. 2020-04-23 18:09:48 +03:00
Roman Telezhynskyi
82ce2aadfe Added initial support for the manual layout format version converter. 2020-04-23 18:05:00 +03:00
Roman Telezhynskyi
aeebd2a095 Specialized methods to write attribute value.
Certain types must be treated in a certain way.
2020-04-23 17:24:06 +03:00
Roman Telezhynskyi
b2f26f02bc Specialized functions to read tag attributes.
Provide easier conversion, return default value if an attribute is not provided, throw exception in case of error.
2020-04-23 17:22:58 +03:00
Roman Telezhynskyi
dcfb00aec8 Fix warning about unsafe usage. 2020-04-23 15:51:07 +03:00
Roman Telezhynskyi
61effa2a82 Define literals of each tags and attributes in manual layout format.
More efficient. A lot easier to maintain. Remove redundancy.
2020-04-23 15:51:07 +03:00
Roman Telezhynskyi
8138c1b430 Disable copy methods as in parent class. 2020-04-23 15:51:07 +03:00
Roman Telezhynskyi
abb0862c89 Cppcheck warning. 2020-04-23 15:51:07 +03:00
Roman Telezhynskyi
a4e01d514b More issues with code style. 2020-04-23 15:51:07 +03:00
Roman Telezhynskyi
222db34589 Fix potential memory leaks. 2020-04-23 15:51:07 +03:00
Roman Telezhynskyi
55e4dceb06 Refactoring. Follow code style. 2020-04-23 15:51:07 +03:00
Roman Telezhynskyi
7a46b98f5b Use brace initialization to define default value for class members.
Requires less code.
2020-04-23 15:50:56 +03:00
Roman Telezhynskyi
d769e9d3e2 Use forward declaration where possible. 2020-04-23 15:50:56 +03:00
Roman Telezhynskyi
0e7149a695 Pass a variable as constant reference. 2020-04-23 15:50:56 +03:00
Roman Telezhynskyi
ffe8ffa322 Getters can be const. 2020-04-23 15:50:20 +03:00
Ronan Le Tiec
828bd8dd3f Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout 2020-04-22 17:36:50 +02:00
Roman Telezhynskyi
b9fb53c21a GCC warnings. 2020-04-22 16:17:19 +03:00
Roman Telezhynskyi
46225d641d Merge branch 'develop' into feature/manual-layout 2020-04-22 15:14:50 +03:00
Roman Telezhynskyi
cf51f3837d Change behavior of new pattern piece dialog.
Button Cancel did not cancel creating a new pattern piece.
2020-04-22 15:07:49 +03:00
Roman Telezhynskyi
30a27ee85a UUID field for piece. 2020-04-22 14:32:25 +03:00
Roman Telezhynskyi
b2fd02b510 Reading the Raw Layout Data file in Puzzle. 2020-04-21 19:03:46 +03:00
Roman Telezhynskyi
3b37d22a0b Actions Open Puzzle, Create Manual Layout, Update Manual Layout in Valentina. 2020-04-21 19:02:21 +03:00
Roman Telezhynskyi
a9de60f515 Provide access to showHelp function. 2020-04-21 18:58:01 +03:00
Roman Telezhynskyi
3a675f0552 New default folder Manual layouts. 2020-04-21 18:57:11 +03:00
Ronan Le Tiec
f2ed6a12f2 Work on file opening and reader 2020-04-19 16:01:46 +02:00
Ronan Le Tiec
83f5d70f98 Persistence of Layout in UI 2020-04-19 12:47:38 +02:00
Ronan Le Tiec
8be95376f1 work on units, layout and reader 2020-04-19 11:58:43 +02:00
Ronan Le Tiec
c83ac5e493 Changes for vlt Format version 2020-04-19 10:38:28 +02:00
Ronan Le Tiec
9e2c0e9cc5 Work on the VPuzzleLayoutFileReader 2020-04-18 20:24:25 +02:00
Ronan Le Tiec
596707d5b1 Work on VPuzzleLayoutFileWriter 2020-04-18 16:32:54 +02:00
Ronan Le Tiec
13d42bfa62 Additional function in VPuzzleLayer 2020-04-18 12:12:04 +02:00
Ronan Le Tiec
cefb643d54 Definition of the VPuzzleLayer class 2020-04-18 11:54:34 +02:00
Ronan Le Tiec
213814f09f Small changes in VPuzzleLayout class 2020-04-18 11:31:55 +02:00
Ronan Le Tiec
2cb5b8e6aa Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout 2020-04-18 11:25:42 +02:00
Roman Telezhynskyi
adb6419670 Fix closing app in GUI mode.
It must close only in console mode.
2020-04-18 10:53:32 +03:00
vorzelmir
b84e47f077 Update vpuzzlecommandline.h 2020-04-17 18:58:34 +00:00
vorzelmir
863ce66f22 Merge branch 'feature/manual-layout' of gitlab.com:vorzelmir/valentina into feature/manual-layout 2020-04-16 00:12:18 +03:00
vorzelmir
831a1caa41 puzzle man page 2020-04-16 00:12:07 +03:00
Roman Telezhynskyi
cc3d3e8021 Redesign command-line interface to support client server architecture. 2020-04-14 11:36:21 +03:00
Ronan Le Tiec
d12a9c2c0b Cpp checks 2020-04-13 19:03:01 +02:00
Ronan Le Tiec
d93e1ace92 Add classes for layer,layout and piece 2020-04-13 18:58:16 +02:00
Roman Telezhynskyi
a258d5c7ed GCC warnings. 2020-04-13 15:28:06 +03:00
Roman Telezhynskyi
dd68bd8d5e qOverload was introduced in Qt 5.7. 2020-04-13 15:27:52 +03:00
Roman Telezhynskyi
da26ec832c Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout 2020-04-13 15:11:40 +03:00
Roman Telezhynskyi
53bd9474be Cppcheck warning. 2020-04-13 15:05:22 +03:00
Roman Telezhynskyi
fe281120d5 Remove comments. 2020-04-13 15:02:55 +03:00
Ronan Le Tiec
e8b119a959 Icons in high definition 2020-04-13 12:56:25 +02:00
Ronan Le Tiec
096f913d33 Corrections of .pro 2020-04-13 12:49:33 +02:00
Ronan Le Tiec
ee98cfb05f Updated class comment 2020-04-13 12:43:27 +02:00
Ronan Le Tiec
95101b6ac3 Piece carrousel 2020-04-13 12:24:26 +02:00
Roman Telezhynskyi
5e5199f9f6 Fix crash. Added more keys we will need in future. 2020-04-13 12:48:09 +03:00
Roman Telezhynskyi
eba2ed695c Better looking comments. 2020-04-13 12:47:19 +03:00
Roman Telezhynskyi
aa81fa5ecf Improve code style. Use typedef. 2020-04-13 12:43:25 +03:00
vorzelmir
e1c945d02c add VPuzzleCommandLine to Puzzleapplication 2020-04-12 23:28:36 +03:00
Ronan Le Tiec
ed6cc7f5d9 corrections about puzzle dialog 2020-04-11 23:34:58 +02:00
Ronan Le Tiec
1b0b30eb77 current piece property, slot and code format 2020-04-11 17:04:44 +02:00
Ronan Le Tiec
e35e80a242 some comments 2020-04-11 16:32:49 +02:00
Ronan Le Tiec
44bf83a089 slots for the layout properties 2020-04-11 16:25:23 +02:00
Ronan Le Tiec
132bc819b3 grainline icons and layout property 2020-04-11 14:23:17 +02:00
Ronan Le Tiec
3b96605ef9 layout property and icons 2020-04-11 13:28:01 +02:00
Ronan Le Tiec
3f9822d271 property tabs and tab layout 2020-04-11 12:52:26 +02:00
Ronan Le Tiec
234529f398 about puzzle dialog 2020-04-11 11:40:02 +02:00
Ronan Le Tiec
fbbc3ba479 remove tab nos needed for mvp 2020-04-11 11:17:53 +02:00
Ronan Le Tiec
80226b7188 Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout
merge upstream
2020-04-11 10:46:06 +02:00
Ronan Le Tiec
8aff83d2a2 icons and structure main window 2020-04-11 10:43:47 +02:00
Roman Telezhynskyi
51e0694f36 Merge branch 'develop' into feature/manual-layout. 2020-04-11 10:38:14 +03:00
Ronan Le Tiec
f4e4f100f3 MenuBar edit, first signals and slots 2020-04-10 21:08:29 +02:00
vorzelmir
b88e23697e puzzle command line initial options 2020-04-07 00:57:01 +03:00
Roman Telezhynskyi
a0801635b5 Add tooltip to each cell in the Table of Variables. 2020-04-06 15:51:13 +03:00
Roman Telezhynskyi
e07058453a resizeColumnsToContents() causing disappearance of the formula column. 2020-04-06 15:48:20 +03:00
vorzelmir
186a855cbd vpuzzlecommandline header the plan 2020-04-03 23:05:03 +03:00
Roman Telezhynskyi
59376ebd9b Lupdate. 2020-03-29 22:22:34 +03:00
Roman Telezhynskyi
952298a477 Fix invalid header. 2020-03-29 20:52:26 +03:00
Roman Telezhynskyi
2f4ac3deb9 Fix possible cause of crashes. 2020-03-28 19:43:01 +02:00
Roman Telezhynskyi
25bef8f227 Fix build with clang. 2020-03-27 12:30:36 +02:00
Roman Telezhynskyi
ca186be41d Lupdate. 2020-03-27 11:25:31 +02:00
Roman Telezhynskyi
6583b8ab01 Fix another crash.
When we add group there is no reason to update a tool tooltip.
2020-03-26 19:51:40 +02:00
Roman Telezhynskyi
1edceea8bc error: 'QLatin1Literal' is deprecated: Use QLatin1String. 2020-03-26 12:23:33 +02:00
Roman Telezhynskyi
e0ca7e5d80 Valentina crashes when remove a group operation. 2020-03-26 11:57:02 +02:00
Roman Telezhynskyi
c6c4edb893 Merge branch 'develop' into feature/manual-layout 2020-03-25 15:28:23 +02:00
Roman Telezhynskyi
7c065e22d1 Clang warning. 2020-03-24 19:32:38 +02:00
Roman Telezhynskyi
4190993979 Fix passing tests. 2020-03-24 19:30:32 +02:00
Roman Telezhynskyi
6e0bf20bc4 Clang warnings. 2020-03-24 17:57:32 +02:00
Roman Telezhynskyi
f762d81b38 Cppcheck warnings. 2020-03-24 17:41:12 +02:00
Roman Telezhynskyi
c1453f1715 Organization of groups - groups categories. Closes smart-pattern/valentina#15. 2020-03-24 17:31:32 +02:00
Roman Telezhynskyi
a84857afda Show linked visibility group in group operation tooltip. 2020-03-24 17:27:16 +02:00
Roman Telezhynskyi
11718f6f44 Refactoring. Set Visibility group data in parent class. 2020-03-24 16:58:34 +02:00
Roman Telezhynskyi
82570bf9db Remove the linked visibility group when deleting a group operation. 2020-03-24 16:54:17 +02:00
Roman Telezhynskyi
31f92c3610 Improve calculation of the layout efficiency for cases with several pages. 2020-03-22 18:21:22 +02:00
Roman Telezhynskyi
49828889e2 New layout generator option: Prefer one sheet solution. 2020-03-22 16:22:03 +02:00
Roman Telezhynskyi
a476d47dab Fix minor issues. 2020-03-22 12:02:55 +02:00
Roman Telezhynskyi
c8526f2eb0 Setting scale factor for export and print. 2020-03-21 18:15:29 +02:00
Roman Telezhynskyi
47b3eab0ad Refactoring for VPoster class.
Pass QSize instead QRect. To calculate tiles we need width and size only.
2020-03-21 17:31:25 +02:00
Roman Telezhynskyi
77be615877 Improve empty sheet edge.
User expects to have piece positioned tight to the top left corner of a paper sheet.
2020-03-21 17:28:08 +02:00
Roman Telezhynskyi
4fcbbc99fd Make sure that printer page layout switched to millimeters before getting margins. 2020-03-20 10:19:31 +02:00
Roman Telezhynskyi
5e587591f0 According to feedback users experience different horizontal and vertical scale. Thus, the correction must also be separate. 2020-03-20 10:13:09 +02:00
Roman Telezhynskyi
5a367a8d85 Clang warning. 2020-03-18 15:36:00 +02:00
Roman Telezhynskyi
80880f9b7b GCC warning. 2020-03-18 15:22:27 +02:00
Roman Telezhynskyi
526892ed5a Auto-created Visibility Group for group operation. Closes smart-pattern/valentina#18. 2020-03-18 14:45:47 +02:00
Roman Telezhynskyi
9869ae249f Refactoring. Move all related to the visibility group undo command classes in one file. 2020-03-18 14:37:30 +02:00
Roman Telezhynskyi
4fa2b76f01 Fix error in VDomDocument::elementById.
Searching in cache did not check tag if provided.
2020-03-18 14:29:28 +02:00
Roman Telezhynskyi
b756460da8 Cppcheck warning.
We don't need support for reading ASTM notches.
2020-03-15 13:43:18 +02:00
Roman Telezhynskyi
1b663bb5e1 Export pattern to DXF-ASTM. 2020-03-15 13:35:31 +02:00
Roman Telezhynskyi
3429e5ae11 Tool Point at distance and angle now allows negative length.
Because length cannot be negative a line will change direction on opposite.
2020-03-12 16:31:57 +02:00
Roman Telezhynskyi
f4908dafd4 Change default values for grainline length and pattern label size to 10 cm. 2020-03-12 10:49:12 +02:00
Roman Telezhynskyi
d1c858fc33 Fix build. 2020-03-09 20:57:11 +02:00
Roman Telezhynskyi
9dd796cb8c Improve preparing history list.
Basically when we have cleared by garbage collector modeling objects Valentina will try to add them to list, because they still present in tool record list. Additionally this patch brings using multithreading support.
2020-03-09 20:07:17 +02:00
Roman Telezhynskyi
30bac523c8 Improve seam allowance.
Increase max allowed length of corner to cover real world case.
2020-03-07 11:17:06 +02:00
Roman Telezhynskyi
4ce51e2662 Refactoring. Add additional constructor for class QSettings. 2020-03-07 10:58:18 +02:00
Roman Telezhynskyi
f978db470d Refactoring name. 2020-02-27 17:28:20 +02:00
Roman Telezhynskyi
ad87577ec8 Translation functions descriptions. 2020-02-27 17:26:32 +02:00
Roman Telezhynskyi
8c9eec2448 Option Pattern Piece -> Show main path doesn't show second passmarks on main path. 2020-02-25 08:44:13 +02:00
Roman Telezhynskyi
06c09b63ba GCC warning. 2020-02-21 20:09:10 +02:00
Roman Telezhynskyi
10e05b6f6f Improve recipe export.
Add support for final measurements.
2020-02-21 13:53:12 +02:00
Roman Telezhynskyi
06bc9f8baf Suppress Clang warning. 2020-02-21 10:47:13 +02:00
Roman Telezhynskyi
46131d3cb9 Improve pattern messages.
Include cases when impossible to prepare data for layout.
2020-02-20 19:35:49 +02:00
Roman Telezhynskyi
6d1b7a9212 Call Piece Options and Delete Piece from the piece list context menu. 2020-02-20 19:18:19 +02:00
Roman Telezhynskyi
f1ecc80e03 Change behavior for menu Pattern piece -> Show main path. Now it has an influence on export as well. 2020-02-20 17:28:15 +02:00
Roman Telezhynskyi
3ce9de7181 error: no viable conversion from 'PuzzleMainWindow' to 'PuzzleMainWindow *'. 2020-02-16 23:36:50 +02:00
Roman Telezhynskyi
736d07a304 error: unknown type name 'QFileOpenEvent'. 2020-02-16 23:07:44 +02:00
Roman Telezhynskyi
8e815bbb54 Suppress warnings. 2020-02-16 21:51:41 +02:00
Roman Telezhynskyi
5a10bd7f63 Puzzle application class. 2020-02-16 19:18:39 +02:00
Roman Telezhynskyi
732cda4b46 Dummy base for Puzzle application. 2020-02-16 18:18:21 +02:00
Roman Telezhynskyi
0483dd508e Fix generation of recipe.
Modeling object can be removed by the garment collector. In this case the recipe generator will complain about a missed object. We can happily ignore this case if we deal with modeling object.
2020-02-11 11:29:57 +02:00
Roman Telezhynskyi
8eac0d5c66 Improve code style. 2020-02-11 11:26:55 +02:00
Roman Telezhynskyi
309259a0e4 Approximation scale on curved path - Draw vs. Detail. Closes smart-pattern/valentina#8. 2020-02-10 16:34:50 +02:00
Roman Telezhynskyi
6864ddc1af Fix build with Qt 5.14. 2020-02-04 11:22:23 +02:00
Roman Telezhynskyi
4731a8b667 Fix pattern file name. 2020-01-31 20:48:35 +02:00
Roman Telezhynskyi
7b0ab65a59 Continue fixing file names. 2020-01-31 19:17:36 +02:00
Roman Telezhynskyi
fa72dba082 Replace cyrillic character from file names. 2020-01-31 18:42:52 +02:00
Roman Telezhynskyi
fa97850b0f Suppress warning inside of qvector.h. 2020-01-31 17:49:06 +02:00
Roman Telezhynskyi
93fb90153f Fix finding the latest tag distance.
Switch to git.
2020-01-31 09:00:40 +02:00
Roman Telezhynskyi
475bdadf9b Fix link to project repo in license header. 2020-01-31 08:02:08 +02:00
Roman Telezhynskyi
7413f1fef5 Fix url for Report bug menu option. 2020-01-31 08:02:07 +02:00
Roman Telezhynskyi
c8ade52309 Cppcheck warning.
--HG--
branch : develop
2020-01-24 09:47:51 +02:00
Roman Telezhynskyi
0b82f4a18c Improve conversion error message.
Instead of showing path to temp file show path to original file.

--HG--
branch : develop
2020-01-24 09:24:03 +02:00
Roman Telezhynskyi
acfd1ac01d Fix build.
--HG--
branch : develop
2020-01-20 14:03:57 +02:00
Roman Telezhynskyi
61edf4d91a Fix build.
--HG--
branch : develop
2020-01-20 13:51:56 +02:00
Roman Telezhynskyi
e619fdc80c Fix build.
--HG--
branch : develop
2020-01-20 13:16:38 +02:00
Roman Telezhynskyi
254c7e776f Fix build.
--HG--
branch : develop
2020-01-20 12:28:35 +02:00
Roman Telezhynskyi
f64a33fb98 Resolved issue #992. QXcbConnection: XCB Error.
--HG--
branch : develop
2020-01-20 10:14:44 +02:00
Roman Telezhynskyi
716192e520 Refactoring. Hide compatibility layer behind a function.
constLast(), move(), append().

--HG--
branch : develop
2020-01-17 15:14:00 +02:00
Roman Telezhynskyi
ad45daddeb Fix build.
--HG--
branch : develop
2020-01-17 14:44:25 +02:00
Roman Telezhynskyi
7998687b03 Refactoring. Hide compatibility layer behind a function.
fromList().

--HG--
branch : develop
2020-01-16 19:46:05 +02:00
Roman Telezhynskyi
658eafc3d3 Refactoring. Hide compatibility layer behind a function.
toVector().

--HG--
branch : develop
2020-01-16 19:20:55 +02:00
Roman Telezhynskyi
7e3c7e0f88 Refactoring. Hide compatibility layer behind a function.
toSet(), toList(), swapItemsAt().

--HG--
branch : develop
2020-01-16 19:09:23 +02:00
Roman Telezhynskyi
98a88ed529 Refactoring. Hide compatibility layer behind a function.
QLineF::intersects.

--HG--
branch : develop
2020-01-16 17:34:08 +02:00
Roman Telezhynskyi
9c9c4f9abd Catch missed warning to pattern messages log.
--HG--
branch : develop
2020-01-16 14:17:18 +02:00
Roman Telezhynskyi
24e50455b0 Improve conversion for dxf file export.
We never checked if it really works. And it doesn't in many cases. Not always
Qt recognizes standard ANSI_* names as valid aliases for codepages. Because
codec itself can have many aliases we will test them one by one until one will
fit.

--HG--
branch : develop
2020-01-16 14:10:49 +02:00
Roman Telezhynskyi
0c60254208 From Qt 5.3 and onwards, configure does not link Qt Core against ICU libraries
anymore by default.

--HG--
branch : develop
2020-01-12 20:47:55 +02:00
Roman Telezhynskyi
84c5962c4e Fix build.
--HG--
branch : develop
2020-01-12 19:52:10 +02:00
Roman Telezhynskyi
21faa55b63 Fix build.
--HG--
branch : develop
2020-01-12 19:19:30 +02:00
Roman Telezhynskyi
1847b068b5 Fix deprecation warnings.
--HG--
branch : develop
2020-01-12 18:42:58 +02:00
Roman Telezhynskyi
48fbc9262e Fix deprecation warnings.
--HG--
branch : develop
2020-01-12 18:16:53 +02:00
Roman Telezhynskyi
74218e82bc Try another way to fix build.
--HG--
branch : develop
2020-01-12 13:25:35 +02:00
Roman Telezhynskyi
f63e3ff1ad Fix build.
--HG--
branch : develop
2020-01-12 12:34:12 +02:00
Roman Telezhynskyi
2a95c41bb7 Cover case when we can safely ignore broken union details operation.
--HG--
branch : develop
2020-01-11 15:08:55 +02:00
Roman Telezhynskyi
c81faf3537 Fix regressions. ref #989
(grafted from 1bbf6a73a6e3bf5fd9dc2b962bd1428f391da68b)

--HG--
branch : develop
2020-01-11 14:51:25 +02:00
Roman Telezhynskyi
110aa16650 Show warning if no available codec for code page when export in dxf.
--HG--
branch : develop
2020-01-11 12:04:31 +02:00
Roman Telezhynskyi
63c4725e81 Fix regression in DXF-AAMA export.
Some paths were not properly mapped.

--HG--
branch : develop
2020-01-11 11:48:02 +02:00
Roman Telezhynskyi
f13ec746a9 Enable/Disable Passmark through Context Menu in detail mode.
--HG--
branch : develop
2020-01-10 14:04:41 +02:00
Roman Telezhynskyi
680e66c4cd Fixed issue #989. Elliptical arc tool not behaving correctly.
(grafted from 09f4c4e0d4a44df54dd7d3267b7c7922a2c150aa)

--HG--
branch : develop
2020-01-10 13:44:27 +02:00
Roman Telezhynskyi
0373f727c5 Allow visibility control of passmarks.
Passmark with 0 length and enabled manual control must not be visible. Equal to
not passmark state.

--HG--
branch : develop
2020-01-10 12:19:07 +02:00
Roman Telezhynskyi
ac38d662bf Incorrect conversion to newer curve format.
(grafted from d43e0ad7a8b691e3403c96ec1ec17eceac5c235f)

--HG--
branch : develop
2020-01-10 09:58:16 +02:00
Roman Telezhynskyi
a1ed06d659 Fix broken tests.
--HG--
branch : develop
2020-01-10 08:57:19 +02:00
Roman Telezhynskyi
fa070b56ab Cppcheck warning.
--HG--
branch : develop
2020-01-09 19:04:52 +02:00
Roman Telezhynskyi
078f6fad64 Tracking changes/prevent "OK" recalculation after "Apply".
--HG--
branch : develop
2020-01-09 18:56:37 +02:00
Roman Telezhynskyi
40363230dc Resolved issue #984. Issue with up to date list of unique names.
--HG--
branch : develop
2020-01-09 15:14:05 +02:00
Roman Telezhynskyi
5658e0b0d5 Fix copy paste error.
--HG--
branch : develop
2020-01-07 14:21:47 +02:00
Roman Telezhynskyi
b3f236dbb5 Refactoring. Rename ArrowType enum class.
--HG--
branch : develop
2020-01-07 13:54:23 +02:00
Roman Telezhynskyi
21d6a85678 Fix copy paste error.
--HG--
branch : develop
2020-01-07 12:55:45 +02:00
Roman Telezhynskyi
0e12e9f9fb Suppress warning Wnoexcept.
Cannot fix because QPointF is part of library.

--HG--
branch : develop
2020-01-07 12:55:23 +02:00
Roman Telezhynskyi
cf1e383d7b Don't use 'char' as a type of enum class.
QDataStream doesn't support serialization for this type.

--HG--
branch : develop
2020-01-07 12:54:01 +02:00
Roman Telezhynskyi
2a47cbf9b7 Remove link to forum.
(grafted from 54ff8691af1c66387072c0db67444b76f16d8bd2)

--HG--
branch : develop
2020-01-07 11:12:24 +02:00
Roman Telezhynskyi
a6d67587ab Lupdate.
--HG--
branch : develop
2020-01-07 11:01:42 +02:00
Roman Telezhynskyi
5177057be1 Since Qt 5.14 enumerations can be serialized through QDataStream without the
need of manually defining streaming operators. Enum classes are
serialized using the declared size.

--HG--
branch : develop
2020-01-07 09:45:26 +02:00
Roman Telezhynskyi
3db69c34ee Noexcept-expression evaluates to 'false' because of a call to 'constexpr
VSAPoint::VSAPoint()'.

--HG--
branch : develop
2020-01-07 08:28:13 +02:00
Roman Telezhynskyi
bfe9bd808d Fix cast warning.
(grafted from f7b7f00f0f117582449259e974fc53182df958cb)

--HG--
branch : develop
2020-01-06 20:11:23 +02:00
Roman Telezhynskyi
e301b3a91a Cppcheck warning.
(grafted from 3469aa8b4edb138d68672a9b9350d7d6fb79053b)

--HG--
branch : develop
2020-01-06 20:10:48 +02:00
Roman Telezhynskyi
1f6285aef9 Fix deprecation warnings.
(grafted from 686129d90f37b8d0c428092668673d44f06545d8)

--HG--
branch : develop
2020-01-06 20:10:09 +02:00
Roman Telezhynskyi
d74225e63e QLineF::IntersectType QLineF::intersect(const QLineF&, QPointF*) const' is
deprecated: Use intersects() instead.
(grafted from b8646bf40865848ad48eae89cae8419483d56f6b)

--HG--
branch : develop
2020-01-06 18:34:35 +02:00