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
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
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
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
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
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
1ffbc0a720
Fix reading/writing Full circumference.
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
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
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
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
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
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
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
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
42ed025afa
Fix validation of Curved path tool. Closes smart-pattern/valentina#41 .
2020-05-30 18:14:50 +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
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
Roman Telezhynskyi
110ac969e9
Fix build with MSVC.
2020-05-09 11:38:47 +03: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
Ronan Le Tiec
664c6dcd51
Typo
2020-04-24 17:25:43 +02:00
Roman Telezhynskyi
82ce2aadfe
Added initial support for the manual layout format version converter.
2020-04-23 18:05:00 +03:00
Roman Telezhynskyi
30a27ee85a
UUID field for piece.
2020-04-22 14:32:25 +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
3a675f0552
New default folder Manual layouts.
2020-04-21 18:57:11 +03:00
Roman Telezhynskyi
51e0694f36
Merge branch 'develop' into feature/manual-layout.
2020-04-11 10:38:14 +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
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
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
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
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
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
5a10bd7f63
Puzzle application class.
2020-02-16 19:18:39 +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
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
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
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
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
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
Roman Telezhynskyi
57b9868316
Cppcheck warning.
...
(grafted from e996125b7dbe0fb7b439bc80db0b561144628c18)
--HG--
branch : develop
2020-01-06 18:33:37 +02:00
Roman Telezhynskyi
84001dac61
Refactoring. Added move constructor.
...
--HG--
branch : develop
2019-12-30 17:13:18 +02:00
Roman Telezhynskyi
54cb9fe0fb
Fix move semantic.
...
New class.
--HG--
branch : develop
2019-12-30 14:48:27 +02:00
Roman Telezhynskyi
74bb3e4369
Fix move sematic.
...
(grafted from fb8691f522f3515d7c3014a0ea90b60b352a444e)
--HG--
branch : develop
2019-12-30 13:00:57 +02:00
Roman Telezhynskyi
6fc51d83b0
Improve ergonomic. Allow a user to define both text and image, and control
...
which will of them be active.
--HG--
branch : develop
2019-12-30 14:43:06 +02:00
Roman Telezhynskyi
d0dc209c45
error: implicit conversion changes signedness: 'quint32' (aka 'unsigned int')
...
to 'int'.
--HG--
branch : develop
2019-12-29 17:13:30 +02:00
Roman Telezhynskyi
f83f28998f
error: implicit instantiation of undefined template 'QVector<TextLine>'.
...
--HG--
branch : develop
2019-12-29 16:23:15 +02:00
Roman Telezhynskyi
5f6b17fc9d
error: 'VWatermarkData' defined as a struct here but previously declared as a
...
class.
--HG--
branch : develop
2019-12-29 16:00:06 +02:00
Roman Telezhynskyi
08b58c2518
Code style.
...
--HG--
branch : develop
2019-12-29 15:59:48 +02:00
Roman Telezhynskyi
3c74c03c59
Fix crash after uniting three pieces in sequence.
...
(grafted from 7f649df048328d449e1de01794d238eeef0c39be)
--HG--
branch : develop
2019-12-29 13:49:57 +02:00
Roman Telezhynskyi
9e7cf5c55c
error: 'static bool QPixmapCache::find(const QString&, QPixmap&)' is
...
deprecated: Use bool find(const QString &, QPixmap *) instead.
--HG--
branch : develop
2019-12-29 11:06:34 +02:00
Roman Telezhynskyi
9aa0e2ed52
Cppcheck warning.
...
--HG--
branch : develop
2019-12-28 18:18:31 +02:00
Roman Telezhynskyi
15852ed2cd
Add missing icon in Windows icon theme.
...
--HG--
branch : develop
2019-12-28 18:06:06 +02:00
Roman Telezhynskyi
1d7667df61
Export tiled PDF with watermark.
...
--HG--
branch : develop
2019-12-13 10:51:29 +02:00
Roman Telezhynskyi
41c3ddf5db
${TARGET} variable works differently for shared libraries.
...
--HG--
branch : develop
2019-12-22 12:44:43 +02:00
Roman Telezhynskyi
888a968056
Refactoring. Remove unneeded conditions.
...
--HG--
branch : develop
2019-12-22 11:48:42 +02:00
Roman Telezhynskyi
7fd1674a81
Added a ruler at the bottom of a tiled PDF document.
...
--HG--
branch : develop
2019-12-08 14:43:26 +02:00
Andrey Ushakov
bc26d545d1
add rule in page bottom
...
--HG--
branch : develop
2019-12-08 00:18:44 +03:00
Roman Telezhynskyi
1c6ff72b23
Removed hard coded font value. Kept only its bold status.
...
--HG--
branch : develop
2019-12-07 08:58:12 +02:00
Roman Telezhynskyi
34c49f3323
Clazy warning.
...
--HG--
branch : develop
2019-12-07 08:55:52 +02:00
Roman Telezhynskyi
5c7af760d0
Improve Passmark tab by adding a tooltip about a way to define a passmark.
...
--HG--
branch : develop
2019-12-04 17:50:50 +02:00
Roman Telezhynskyi
eeedebbac3
Fix regression in dialog Placelabel.
...
--HG--
branch : develop
2019-12-03 15:20:47 +02:00
Roman Telezhynskyi
3c69b425ec
Fix noDebugSymbols.
...
--HG--
branch : develop
2019-11-29 19:55:27 +02:00
Roman Telezhynskyi
037ca99280
Refactoring. Move the code that gets path to exe file to separate module. DRY.
...
--HG--
branch : develop
2019-11-29 14:40:00 +02:00
Roman Telezhynskyi
18284289a0
Forgot to add a correction.
...
--HG--
branch : develop
2019-11-29 12:24:00 +02:00
Roman Telezhynskyi
7624b27409
BinReloc to get path to exe directory.
...
--HG--
branch : develop
2019-11-29 11:40:00 +02:00
Roman Telezhynskyi
df79ea7395
Test idea that Qt classes internally use ICU.
...
--HG--
branch : develop
2019-11-29 08:49:32 +02:00
Roman Telezhynskyi
1d28dd5be9
u_setDataDirectory expects const * char.
...
--HG--
branch : develop
2019-11-29 08:15:29 +02:00
Roman Telezhynskyi
50b929ea48
u_setDataDirectory to define path to ICU data.
...
--HG--
branch : develop
2019-11-28 16:42:06 +02:00
Roman Telezhynskyi
866a801f38
Auto refresh the list with each parse.
...
--HG--
branch : develop
2019-11-28 15:17:27 +02:00
Roman Telezhynskyi
0c78511cfc
Set environment variable ICU_DATA on runtime.
...
This time before QApplication and manually getting the application dir path.
--HG--
branch : develop
2019-11-26 19:56:40 +02:00
Roman Telezhynskyi
f81d814bb2
QCoreApplication::applicationDirPath returns empty string until we do not init
...
QApplication instance.
--HG--
branch : develop
2019-11-26 16:44:52 +02:00
Roman Telezhynskyi
a59f4d7923
Fix crash when QTextCodec::codecForMib returns null.
...
--HG--
branch : develop
2019-11-25 11:34:17 +02:00
Roman Telezhynskyi
9cc97ef602
Clazy warnings.
...
--HG--
branch : develop
2019-11-24 13:09:30 +02:00
Roman Telezhynskyi
1217616813
Refactoring.
...
Pass VContainer::AddVariable only a variable, the variable already knows its
name.
--HG--
branch : develop
2019-11-24 13:09:16 +02:00
Roman Telezhynskyi
2d63440549
Fix a crash. ref #984 .
...
Cover cases with VCubicBezier and VCubicBezierPath.
--HG--
branch : develop
2019-11-24 12:49:40 +02:00
Roman Telezhynskyi
9e25e6de24
Introducing vRound function.
...
Shortcut to round double to X points decimal.
--HG--
branch : develop
2019-11-19 15:46:11 +02:00
Roman Telezhynskyi
0c0207aa6f
Fix dialog for tool Point along perpendicular. No memory of line color settings.
...
(grafted from d65f796893e4f8c04b535f711bd8d93275e2ddff)
--HG--
branch : develop
2019-11-19 10:52:53 +02:00
Roman Telezhynskyi
36e839ed5d
Move to top and include qt_windows.h.
...
--HG--
branch : develop
2019-11-15 09:51:31 +02:00
Roman Telezhynskyi
f8ca985ad7
Fix a crash. ref #984 .
...
--HG--
branch : develop
2019-11-07 18:07:07 +02:00
Roman Telezhynskyi
0cb7965379
Minimal seam allowance must be little bit bigger.
...
--HG--
branch : develop
2019-11-03 17:50:39 +02:00
Roman Telezhynskyi
bb70989165
Fixing error: invalid return type 'void' of constexpr function.
...
--HG--
branch : develop
2019-11-03 10:45:04 +02:00
Roman Telezhynskyi
b8f2d1782b
Cppcheck warning.
...
--HG--
branch : develop
2019-11-03 10:20:00 +02:00
Roman Telezhynskyi
2887350c16
Fix bugs with a seam allowance.
...
--HG--
branch : develop
2019-11-03 10:13:02 +02:00
Roman Telezhynskyi
c924a6f700
New class VRawSAPoint.
...
Post processing a seam allowance.
--HG--
branch : develop
2019-11-03 10:01:32 +02:00
Roman Telezhynskyi
7f5ec1c9a1
It is better to not allow user to set seam allowance width to 0. 0 seam
...
allowance creates intersections with a main path.
--HG--
branch : develop
2019-11-03 09:30:36 +02:00
Roman Telezhynskyi
82792dba6c
Speed up bulk removing pieces.
...
Optimizations for 'do' and 'undo' operations.
--HG--
branch : develop
2019-10-30 15:25:25 +02:00
Roman Telezhynskyi
0bd69403d7
Fixed translation numbers in scientific notation.
...
(grafted from ad76bd9f92578e8f4a6f9ae21ad569eec1abec8f)
--HG--
branch : develop
2019-10-30 11:34:01 +02:00
Roman Telezhynskyi
e04f5c70f5
Resolved issue #984 . Special variable "CurrentLength" for tools Cut Arc, Cut
...
Spline and Cut Spline Path.
--HG--
branch : develop
2019-10-29 15:43:25 +02:00
Roman Telezhynskyi
45421b4d21
Fix error C2065: 'not': undeclared identifier.
...
--HG--
branch : develop
2019-10-29 08:26:05 +02:00
Roman Telezhynskyi
8f6ae65224
New feature Pattern Messages.
...
Added special field to show pattern warnings instead of warning dialogs.
Fixed issue with tabified dockwidgets.
--HG--
branch : develop
2019-10-28 17:44:31 +02:00
Roman Telezhynskyi
b7c1b4c4a6
Clazy warnings.
...
--HG--
branch : develop
2019-10-28 14:52:49 +02:00
Roman Telezhynskyi
7f9906bbcc
Fix for seam aloowance angle type By first edge symmetry.
...
--HG--
branch : develop
2019-10-23 11:24:59 +03:00
Roman Telezhynskyi
36d5f245b9
Fix closing a pattern file.
...
Window title was still not cleaned properly.
--HG--
branch : develop
2019-10-18 14:01:18 +03:00
Roman Telezhynskyi
95d6bceb9b
Layout stops after timeout too slow.
...
--HG--
branch : develop
2019-10-18 11:47:02 +03:00
Andrey Ushakov
ea75af2f46
New command line option --cropWidth. Helps to crop unused width of paper.
...
--HG--
branch : develop
2019-10-16 11:16:16 +03:00
Roman Telezhynskyi
b3cc614789
Fix incorrect angle value in tool tooltip.
...
(grafted from 3d1fe3de2bb0d8675ed89934456792906bf1d0eb)
--HG--
branch : develop
2019-10-17 14:54:54 +03:00
Roman Telezhynskyi
08604f67bb
Fix copy paste error.
...
--HG--
branch : develop
2019-09-20 14:17:32 +03:00
Roman Telezhynskyi
02bcc2f1e1
New test case.
...
Do not remove point on line if it is end/start of a curve.
--HG--
branch : develop
2019-09-12 20:57:26 +03:00
Roman Telezhynskyi
11fd215364
Cppcheck warning.
...
--HG--
branch : develop
2019-09-10 17:13:35 +03:00
Roman Telezhynskyi
c802df2b73
Lupdate warnings.
...
Lupdate lacks of some features to support all C++ valid declarations.
--HG--
branch : develop
2019-09-10 16:57:31 +03:00
Roman Telezhynskyi
0536b42a7c
Fix regression in angle type By Intersection.
...
--HG--
branch : develop
2019-09-10 13:17:06 +03:00
Roman Telezhynskyi
384130ea65
Length to control points in pixels. Convert to pattern units.
...
--HG--
branch : develop
2019-09-10 10:15:07 +03:00
Roman Telezhynskyi
79499c7d74
Fix copy paste error.
...
--HG--
branch : develop
2019-09-10 09:58:50 +03:00
Roman Telezhynskyi
c1c4768921
Fix potential crash place.
...
--HG--
branch : develop
2019-09-09 18:49:59 +03:00
Roman Telezhynskyi
4263874d30
Fixed issue #979 . Pattern is not designed correctly on last beta version.
...
Backed out changeset: cfc33c4b93b0
--HG--
branch : develop
2019-09-09 18:47:16 +03:00
Roman Telezhynskyi
8aa5d2ca99
Fix wrong order when exporting internal variables.
...
--HG--
branch : develop
2019-09-09 16:40:04 +03:00
Roman Telezhynskyi
8becb5aac4
Fix build with Clang.
...
--HG--
branch : develop
2019-09-09 10:21:14 +03:00
Roman Telezhynskyi
94abb23ae6
Fix translation disambiguation.
...
--HG--
branch : develop
2019-09-08 10:02:57 +03:00
Roman Telezhynskyi
1bf37872b4
Cppcheck warning.
...
--HG--
branch : develop
2019-09-07 11:17:13 +03:00
Roman Telezhynskyi
93910a2130
Improve for recent files list. Show duplicate file names with unique path
...
section.
--HG--
branch : develop
2019-09-06 22:18:18 +03:00
Roman Telezhynskyi
880aa4de0c
Fix regression in angle type "By second edge right angle".
...
--HG--
branch : develop
2019-09-06 11:12:01 +03:00
Roman Telezhynskyi
aa6a75298c
error C2440: 'static_cast': cannot convert from 'double' to 'PassmarkLineType'.
...
Conversions between enumeration and floating point values are no longer allowed.
--HG--
branch : develop
2019-09-05 17:21:06 +03:00
Roman Telezhynskyi
d791649170
Suppress MinGW warning.
...
--HG--
branch : develop
2019-09-05 14:59:22 +03:00
Roman Telezhynskyi
20abb9979e
Fix broken tests.
...
--HG--
branch : develop
2019-09-05 14:13:22 +03:00
Roman Telezhynskyi
366e76a642
Improve piece node context menu. Added options to control passmark angle type
...
and passmark mark type.
--HG--
branch : develop
2019-09-05 11:29:20 +03:00
Roman Telezhynskyi
23ffeba014
Fix case with prong. All acute angles now support only angle type by length.
...
--HG--
branch : develop
2019-09-03 17:46:09 +03:00
Roman Telezhynskyi
7e04c412de
Suppress MinGW warning.
...
--HG--
branch : develop
2019-09-02 09:37:37 +03:00
Roman Telezhynskyi
1baaaeafb9
Refactoring. Move rollback code to methods.
...
--HG--
branch : develop
2019-09-02 08:55:45 +03:00
Roman Telezhynskyi
c137c46e2d
New test cover a rollback case.
...
--HG--
branch : develop
2019-09-02 08:43:02 +03:00
Roman Telezhynskyi
7af89dc9c8
Cppcheck warning.
...
--HG--
branch : develop
2019-09-02 08:29:18 +03:00
Roman Telezhynskyi
fcfa632118
Fix broken tests.
...
--HG--
branch : develop
2019-09-01 13:02:19 +03:00
Roman Telezhynskyi
6233ed0daa
Bug fixes for seam allowance angle types.
...
--HG--
branch : develop
2019-09-01 13:01:10 +03:00
Roman Telezhynskyi
27a08641fa
Refactoring. Move class VSAPoint to separate file.
...
--HG--
branch : develop
2019-09-01 12:58:54 +03:00
Roman Telezhynskyi
d12070b146
Fix bug with angle by intersection.
...
Was used wrong point bigLine2.p2() instead of bigLine2.p1().
--HG--
branch : develop
2019-08-31 15:30:07 +03:00