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
Roman Telezhynskyi
590e0089da
Improve the property browser. Show full arc name.
2020-05-13 17:52:43 +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
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
Roman Telezhynskyi
0df099b4ca
Show tooltip with tags only if a visibility group has at least one.
2020-05-07 17:00:41 +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
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
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
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
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