Roman Telezhynskyi
c47664d86c
Allow insertion of multiple nodes by setting their number. Closes #88 . Ref #80
2021-01-23 21:11:21 +02:00
Roman Telezhynskyi
8123c67e7c
Move Pattern Label Data tab to piece dialog. Closes #89
2021-01-23 20:27:51 +02:00
Roman Telezhynskyi
d30ca54297
Fix width of a grainline on export.
2021-01-23 18:54:07 +02:00
Roman Telezhynskyi
2406e98350
Add support for TIFF format. Closes smart-pattern/valentina#87
2021-01-23 18:47:50 +02:00
Roman Telezhynskyi
f81babbf7b
Refactoring.
2021-01-23 15:25:01 +02:00
Roman Telezhynskyi
5eb8784cd4
New warning. Grainline is not valid.
2021-01-23 15:24:44 +02:00
Roman Telezhynskyi
4fe4efe859
Fix incorrect filename regular expressions.
2021-01-23 14:04:15 +02:00
Roman Telezhynskyi
3cc6cae97e
Lupdate.
2021-01-23 12:59:46 +02:00
Roman Telezhynskyi
b85167ae8d
Fix opening link to a website.
2021-01-22 19:07:52 +02:00
Roman Telezhynskyi
0a71b6c030
Update comboboxes when sync measurements.
2021-01-20 20:22:24 +02:00
Roman Telezhynskyi
a569a20756
Improve multisize measurements format. Allow excluding combinations inside min/max range.
2021-01-19 21:13:25 +02:00
Roman Telezhynskyi
61867fa2d7
Optimize a measurements file loading time.
2021-01-19 13:25:10 +02:00
Roman Telezhynskyi
e7ae897433
Add cursor to inform a user about long operation.
2021-01-19 13:00:09 +02:00
Roman Telezhynskyi
4c0edca64a
Improve restrict dimension dialog. Disable not available combinations.
2021-01-19 12:24:56 +02:00
Roman Telezhynskyi
2b7769c80e
Improve multisize measurements format. Allow decimal step 0.5.
2021-01-18 20:44:06 +02:00
Roman Telezhynskyi
d60653fcd3
Add missing definition for restrictions section.
2021-01-15 21:31:25 +02:00
Roman Telezhynskyi
c2f2c62b1d
Relax requirements for the shiftA attribute.
2021-01-15 11:14:21 +02:00
Roman Telezhynskyi
d6e555f482
Reduce connectivity for VMainGraphicsView class.
...
Use a signal instead of direct read of a main window to trigger zoom fit best.
2020-12-27 16:38:40 +02:00
Roman Telezhynskyi
936011a8d6
Reduce connectivity for VMainGraphicsView class.
...
Use a signal instead of direct read of a main window to trigger zoom fit best.
2020-12-27 16:35:17 +02:00
Roman Telezhynskyi
6f3e65e30e
Merge branch 'develop' into feature/manual-layout
2020-12-26 22:29:10 +02:00
Roman Telezhynskyi
3c0c624682
Don't check warnings for a legacy mac os x build.
2020-12-26 19:44:55 +02:00
Roman Telezhynskyi
12e2c8aaba
Use QMAKE_DEFAULT_INCDIRS to extend list of system directories.
2020-12-26 18:29:19 +02:00
Roman Telezhynskyi
abe92c667d
Temporary enable full output for macosx.
2020-12-25 09:40:18 +02:00
Roman Telezhynskyi
b8c899bbf5
Fix GCC warning.
2020-12-25 09:31:34 +02:00
Roman Telezhynskyi
26457152cd
Remove deprecated QPrinter methods.
2020-12-24 13:32:40 +02:00
Roman Telezhynskyi
de6e4d6fed
Fix a test crash.
2020-12-24 13:04:56 +02:00
Roman Telezhynskyi
60c6c9e5f4
Fix build.
2020-12-24 07:32:31 +02:00
Roman Telezhynskyi
54bad5d29c
Fix build.
2020-12-23 20:08:33 +02:00
Roman Telezhynskyi
dccc87d8af
Cppcheck warning.
2020-12-23 19:01:04 +02:00
Roman Telezhynskyi
547b6bcdb3
VLayoutExporter, add support for the RLD format.
2020-12-23 18:57:25 +02:00
Roman Telezhynskyi
a58a783aba
Merge branch 'develop' into feature/manual-layout
2020-12-23 18:40:33 +02:00
Roman Telezhynskyi
510a5ab6a7
Refactoring.
2020-12-23 15:42:30 +02:00
Roman Telezhynskyi
abb4397901
Introducing VPrintLayout class.
...
Refactoring printing a layout.
2020-12-23 15:30:06 +02:00
Roman Telezhynskyi
8405ff3c6d
Merge branch 'develop' into 83-export-drawing
2020-12-22 13:19:40 +02:00
Roman Telezhynskyi
03ec38f2c3
Introducing new class VLayoutExporter.
...
Move all export code outside of the main window class.
2020-12-19 19:10:55 +02:00
Roman Telezhynskyi
4b2e8c0c82
Don't use static_cast for downcast.
2020-12-19 17:15:28 +02:00
Roman Telezhynskyi
c3142b8b07
Remove deprecated QPrinter methods.
2020-12-19 13:13:03 +02:00
Roman Telezhynskyi
e70e998dc5
Improve the layout option "Auto crop unused width".
2020-12-18 17:01:58 +02:00
Roman Telezhynskyi
58cae6f66c
New option "Don't use the native file dialog".
2020-12-17 18:43:15 +02:00
Roman Telezhynskyi
0ab76dd6b9
New warning. Warn about empty measurements dimension value when preparing placeholders.
2020-12-17 17:42:47 +02:00
Roman Telezhynskyi
f40c06b6fc
Fix invalid visualization for tool Point of intersection circles.
2020-12-08 11:20:44 +02:00
Roman Telezhynskyi
4166e8f635
Fix a regression in tool Segment a spline path.
...
Dialog must forbids a user to save an invalid point name.
2020-12-07 10:05:46 +02:00
Roman Telezhynskyi
7eb99f7a2f
Improve export of increments into a pattern recipe.
...
Add support for separators.
2020-12-05 14:50:55 +02:00
Roman Telezhynskyi
dc350ae0e2
Fix export of pattern recipe.
2020-12-05 12:36:40 +02:00
Roman Telezhynskyi
7002097362
Bump version.
2020-12-04 09:39:13 +02:00
Roman Telezhynskyi
40fb6e6900
New option Reset label position.
2020-12-04 09:24:31 +02:00
Roman Telezhynskyi
c476d4b96a
Clean status message after load of a pattern.
2020-11-28 09:10:56 +02:00
Roman Telezhynskyi
aa5f026c58
Merge branch 'develop' into feature/manual-layout
2020-11-27 11:56:55 +02:00
Roman Telezhynskyi
d7600dff14
Unify a tool name for the tool Point of intersection circle and segment.
2020-11-27 10:57:51 +02:00
Roman Telezhynskyi
c4234b3050
Refactoring.
2020-11-27 10:57:11 +02:00
Roman Telezhynskyi
8877ce4630
Fix arc name in property browser.
2020-11-27 10:42:00 +02:00
Roman Telezhynskyi
53f686e919
Fix crash after creating an elliptical arc.
2020-11-27 10:34:23 +02:00
Roman Telezhynskyi
3ce704d039
Improve crossing check for the layout algorithm.
2020-11-26 19:55:02 +02:00
Roman Telezhynskyi
f2624692e3
Refactoring.
...
Rename the function to better reflect its purpose.
2020-11-26 19:39:55 +02:00
Roman Telezhynskyi
27fe4b15fd
Fix regression.
...
Regression after commit 1539abaf4d
.
2020-11-26 19:39:18 +02:00
Roman Telezhynskyi
a6437dbb3b
Fix incorrect nesting status for valid cases.
2020-11-26 19:12:59 +02:00
Roman Telezhynskyi
f4f6ba9989
Improve canceling nesting.
2020-11-26 19:11:42 +02:00
Roman Telezhynskyi
4041f9e154
Restore layout debug system.
2020-11-26 19:10:09 +02:00
Roman Telezhynskyi
bccc852931
Fix arc names in property browser.
2020-11-26 13:08:48 +02:00
Roman Telezhynskyi
1e960e2f8a
Refactoring. Remove unused argument.
2020-11-25 09:59:36 +02:00
Roman Telezhynskyi
e8b69bbb88
Refactoring. Remove unused argument.
2020-11-25 08:47:01 +02:00
Roman Telezhynskyi
e2f4859d48
Fix curve names in property browser.
2020-11-25 08:44:05 +02:00
Roman Telezhynskyi
10684213ec
Merge remote-tracking branch 'origin/develop' into feature/manual-layout
2020-11-24 13:30:33 +02:00
Roman Telezhynskyi
1539abaf4d
Fix hiding inserted node in a pattern piece after its removal.
2020-11-24 13:28:42 +02:00
Roman Telezhynskyi
ce94d0747d
Lupdate.
2020-11-23 17:38:25 +02:00
Roman Telezhynskyi
76f195121e
Bump version.
2020-11-23 10:48:58 +02:00
Roman Telezhynskyi
486e9bc917
Fix curve name in property browser for segmenting tools.
...
(cherry picked from commit 9d323169e2
)
2020-11-22 16:07:27 +02:00
Roman Telezhynskyi
9d323169e2
Fix curve name in property browser for segmenting tools.
2020-11-22 16:07:09 +02:00
Ronan Le Tiec
bbe27ec671
Nicer rotate cursor
2020-11-22 12:45:38 +01:00
Ronan Le Tiec
214d46ffcf
Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout
2020-11-22 10:46:00 +01:00
Roman Telezhynskyi
219a3e1eab
Fix Tape crash on opening. Closes #81
...
(cherry picked from commit 7beac9db5b
)
2020-11-22 09:36:19 +02:00
Roman Telezhynskyi
7beac9db5b
Fix Tape crash on opening. Closes #81
2020-11-22 09:32:33 +02:00
Roman Telezhynskyi
e8fd8095b4
Merge branch 'develop' into feature/manual-layout
2020-11-21 19:05:46 +02:00
Roman Telezhynskyi
28d2358825
Allow insertion of multiple nodes. Closes #80
2020-11-21 19:04:31 +02:00
Ronan Le Tiec
cdff123231
Refactor triangle position marks for tiled pdf
2020-11-21 16:47:05 +01:00
Ronan Le Tiec
dd5970f8ba
Improve Piece carrousel icon and drag icon
2020-11-21 15:38:33 +01:00
Roman Telezhynskyi
c31966145e
Improve object alias validation.
...
Property browser not correctly validates an object alias.
2020-11-21 15:44:55 +02:00
Ronan Le Tiec
728b2c83c3
Fix piece carrousel context menu crash
2020-11-21 14:28:28 +01:00
Ronan Le Tiec
b9e26f0b3f
Add a trash list and delete context menu function
2020-11-21 14:24:07 +01:00
Ronan Le Tiec
b606497c48
Persistence of sheet name
2020-11-21 13:45:26 +01:00
Ronan Le Tiec
898a5a92c3
Ppi after format name added
2020-11-21 13:26:38 +01:00
Ronan Le Tiec
3cb79b32e2
Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout
2020-11-20 22:45:05 +01:00
Roman Telezhynskyi
d8c1c8e4d4
Generate new uuid for a piece duplicate.
2020-11-20 20:39:42 +02:00
Roman Telezhynskyi
435122de92
Fix build on Windows.
...
(cherry picked from commit 8aea612202
)
2020-11-20 20:24:41 +02:00
Roman Telezhynskyi
8aea612202
Fix build on Windows.
2020-11-20 19:53:36 +02:00
Ronan Le Tiec
4366cbdec9
Display passmarks and place labels
2020-11-20 17:05:56 +01:00
Ronan Le Tiec
efac90c9bb
Icons for templates
2020-11-20 16:24:53 +01:00
Ronan Le Tiec
f9d4eac8b4
Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout
2020-11-20 15:51:53 +01:00
Ronan Le Tiec
9140fdcb78
Templates for sheet and tiles
2020-11-20 15:51:24 +01:00
Roman Telezhynskyi
b82d6f1bb1
Merge remote-tracking branch 'origin/develop' into feature/manual-layout
2020-11-20 13:40:39 +02:00
Roman Telezhynskyi
80d9fbc107
New function Warning.
2020-11-20 13:18:38 +02:00
Ronan Le Tiec
073bd93df7
remove the grainline filling
2020-11-19 17:24:48 +01:00
Ronan Le Tiec
7e16c12623
Change the selection sequence with tabs
2020-11-19 16:45:02 +01:00
Ronan Le Tiec
b90a99a0aa
Showing internal paths
2020-11-19 16:32:47 +01:00
Ronan Le Tiec
a0cd4e9a31
Selected piece on top
2020-11-19 15:08:45 +01:00
Ronan Le Tiec
9f8f0e8341
refactoring vpgraphicstilegrid and vptilefactory
2020-11-19 14:33:27 +01:00
Roman Telezhynskyi
4def392945
Bump version.
2020-11-17 14:12:51 +02:00
Ronan Le Tiec
97351b58dd
Add text infos to the tiles
2020-11-16 20:22:38 +01:00
Ronan Le Tiec
db4bd0d616
Improve tiles decoration
2020-11-15 22:34:24 +01:00
Ronan Le Tiec
cbf0651486
All tiles exported
2020-11-15 13:06:57 +01:00
Ronan Le Tiec
f90f8ca01b
First tiles export
2020-11-15 12:30:29 +01:00
Ronan Le Tiec
e7cd13b703
Preview grid of the tiles on the sheet
2020-11-14 17:31:34 +01:00
Ronan Le Tiec
dddf1fe654
Tiles functions and persistence
2020-11-14 15:58:42 +01:00
Ronan Le Tiec
40c9e8161b
Tiles Tab content
2020-11-14 13:23:32 +01:00
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