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
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
6af9d104cd
Fix build on Qt 5.15: missed include in vlayoutdef header.
2020-06-13 11:25:54 +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
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