Roman Telezhynskyi
404f870069
QtConcurrent::run signature was switched up.
...
Switching to using lambdas instead of binding the methods.
2023-02-09 17:27:43 +02:00
Roman Telezhynskyi
734e5d0d11
QVector and QStringList are now just aliases to QList.
2023-02-09 17:27:43 +02:00
Roman Telezhynskyi
171b3be090
Backward compatibility for type qsizetype.
2023-02-09 17:27:43 +02:00
Roman Telezhynskyi
dee3c593de
Improve stable.h.
2023-02-09 17:24:02 +02:00
Roman Telezhynskyi
6e499b7245
Remove missing in Qt6 headers.
2023-02-09 17:24:02 +02:00
Roman Telezhynskyi
3392ea560e
Enable full static.h on Windows.
2023-01-17 16:48:31 +03:00
Roman Telezhynskyi
74bd52652e
Include vsapoint.cpp only before C++17.
2023-01-16 18:48:21 +02:00
Roman Telezhynskyi
f54de83886
Fix build with Clang.
...
(cherry picked from commit 7ea8441271
)
2023-01-16 18:34:45 +02:00
Roman Telezhynskyi
4bed35052b
Refactoring.
...
Rename method name.
(cherry picked from commit 07dbc5e2ff
)
2023-01-16 18:31:47 +02:00
Roman Telezhynskyi
ab3e58519c
Refactoring.
...
(cherry picked from commit 32f6b1be3e
)
2023-01-16 18:31:39 +02:00
Roman Telezhynskyi
cc0ae88921
Replace static private variable with Q_GLOBAL_STATIC.
...
(cherry picked from commit f0db72c89b
)
2023-01-16 18:31:35 +02:00
Roman Telezhynskyi
1669fbd3b2
Fix Lupdate warnings.
2023-01-12 20:12:16 +02:00
Roman Telezhynskyi
895b02ef0d
Move 'Precompiled headers' group to buildconfig.
2023-01-10 13:27:56 +02:00
Roman Telezhynskyi
d6e3dfcbb3
Property to disable the use of precompiled headers.
2023-01-10 13:27:56 +02:00
Roman Telezhynskyi
2ba1a5db5e
Improve stable.h.
2023-01-10 13:27:56 +02:00
Roman Telezhynskyi
964b4c0aea
Optimize dependencies with Export item.
2023-01-05 12:25:29 +02:00
Roman Telezhynskyi
2788e0a136
Successful build of test binaries.
2023-01-04 21:00:11 +02:00
Roman Telezhynskyi
eb38a1c26f
Successful build of main binaries.
2023-01-04 18:31:50 +02:00
Roman Telezhynskyi
cfe341e7b9
Placeholder for area units. #193
2023-01-02 14:19:46 +02:00
Roman Telezhynskyi
de7239c53b
Refactoring.
2023-01-02 11:32:28 +02:00
Roman Telezhynskyi
386760ff3f
New placeholders CurrentArea and CurrentSeamLineArea. #193
2023-01-02 11:32:21 +02:00
Roman Telezhynskyi
aeaf962a57
Fix preparing placeholders for final measurements. #193
2022-12-31 15:27:44 +02:00
Roman Telezhynskyi
de664c3aa0
error: 'value' is unavailable: introduced in macOS 10.14.
2022-11-22 13:11:08 +02:00
Roman Telezhynskyi
dc565c55b8
Fix build.
2022-11-22 12:36:56 +02:00
Roman Telezhynskyi
655f978706
error: inline variables are only available with -std=c++1z or -std=gnu++1z.
2022-11-22 12:18:00 +02:00
Roman Telezhynskyi
6e77a8401b
Fix build.
2022-11-22 08:34:32 +02:00
Roman Telezhynskyi
e251bd365c
Fix build.
2022-11-22 08:20:22 +02:00
Roman Telezhynskyi
15750a749c
Refactoring. Use std::optional.
2022-11-21 16:47:32 +02:00
Roman Telezhynskyi
8cd3bfb803
Only C++17 introduces the rule that static constexpr member variables are implicitly inline.
2022-11-21 08:55:32 +02:00
Roman Telezhynskyi
2f683930e9
Fix typo.
2022-11-14 18:02:00 +02:00
Roman Telezhynskyi
56cdd08e71
Fix build with Qt 5.6.
2022-11-14 16:53:44 +02:00
Roman Telezhynskyi
165af7c2d8
Fix build for mingw49_32.
2022-11-11 20:46:59 +02:00
Roman Telezhynskyi
accaa68e7a
No reasons for method toJson() to be virtual.
2022-11-10 15:40:41 +02:00
Roman Telezhynskyi
c190725f1c
Suppress Clang warning.
2022-11-10 15:01:42 +02:00
Roman Telezhynskyi
c9abdc350e
Suppress Clang warning.
2022-11-10 14:34:35 +02:00
Roman Telezhynskyi
4869bc2d89
error: incomplete result type 'QPainterPath' in function definition.
2022-11-10 11:58:16 +02:00
Roman Telezhynskyi
2e835c2af2
Cppcheck warnings.
2022-11-10 11:55:50 +02:00
Roman Telezhynskyi
d6e417b197
Export area of piece in Final measurements.
2022-11-10 11:46:05 +02:00
Roman Telezhynskyi
b4256fb500
Optimize includes.
2022-11-10 11:46:04 +02:00
Roman Telezhynskyi
52c8e47e60
New option "Seam line on drawing".
...
There are two ways to export a sew line to DXF-AAMA: on Draw layer or Sew line layer. The second is not standard, but preferable way for most CAD systems.
2022-11-04 17:16:50 +02:00
Roman Telezhynskyi
acc8d73271
Refactoring VAbstractPieceData class.
2022-11-04 16:12:58 +02:00
Roman Telezhynskyi
d03f378a59
Fix incorrect seam allowance. Closes #181
...
Case #2 .
2022-10-29 15:58:14 +03:00
Roman Telezhynskyi
ab43b83ab2
Fix incorrect seam allowance. #181
...
Case #1 .
2022-10-29 15:19:21 +03:00
Roman Telezhynskyi
9c7ab2fb4a
Refactor CastTo.
2022-10-28 16:16:13 +03:00
Roman Telezhynskyi
6c0863ca62
Refactoring.
2022-10-28 16:16:13 +03:00
Roman Telezhynskyi
bd10a78f55
Successful compilation.
2022-10-28 16:16:13 +03:00
Roman Telezhynskyi
05d064af1e
Refactoring.
2022-10-08 14:22:52 +03:00
Roman Telezhynskyi
576e3bbbf2
Refactoring.
2022-10-07 16:04:07 +03:00
Roman Telezhynskyi
70168ebe6c
Fix support Visual Studio 2015.
2022-09-02 17:14:03 +03:00
Roman Telezhynskyi
9055f10658
Fix bug in seam allowance.
2022-08-29 18:13:46 +03:00
Roman Telezhynskyi
b9a2a6715b
Refactoring.
2022-08-22 16:36:01 +03:00
Roman Telezhynskyi
a13f13e3fc
Refactoring.
...
Optimize includes.
2022-08-22 11:34:02 +03:00
Roman Telezhynskyi
7d276461ed
Fix export tiled pdf on Mac OS.
2022-08-18 17:10:42 +03:00
Roman Telezhynskyi
003c9bf33f
Fix build.
2022-08-17 15:51:35 +03:00
Roman Telezhynskyi
de94a6db84
Fix build on Windows.
2022-08-17 11:51:17 +03:00
Roman Telezhynskyi
a0224bd6a2
Fix build on Windows.
2022-08-17 10:01:51 +03:00
Roman Telezhynskyi
53905b624a
Refactoring.
2022-08-16 16:01:17 +03:00
Roman Telezhynskyi
46b2814981
Refactoring.
2022-08-13 19:26:55 +03:00
Roman Telezhynskyi
0ab0edc654
Refactoring.
2022-08-12 18:50:22 +03:00
Roman Telezhynskyi
4e07172a6f
Cppcheck warnings.
2022-08-08 15:25:14 +03:00
Roman Telezhynskyi
be430f8c7e
Fix incorrect seam allowance.
2022-07-15 17:21:56 +03:00
Roman Telezhynskyi
2402bfaf9e
Fix typos.
2022-03-28 17:40:44 +03:00
Roman Telezhynskyi
191cf7e25f
Suspend use of qt_ntfs_permission_lookup. QTBUG-101168
2022-03-17 13:35:49 +02:00
Roman Telezhynskyi
19f95c8e54
Refactoring. Use TextWidth to simplify code.
2022-02-19 21:26:30 +02:00
Roman Telezhynskyi
8837bec33d
Fix mirroring a piece label.
2022-02-19 21:17:51 +02:00
Roman Telezhynskyi
499ec96691
Move literals to separate header.
2022-02-18 10:36:38 +02:00
Roman Telezhynskyi
080e84ff48
New placeholders.
2022-02-14 14:11:27 +02:00
Roman Telezhynskyi
1b188bf414
Compatibility issues.
2022-01-29 10:59:02 +02:00
Roman Telezhynskyi
c7fc0b8dcb
Misc. typos
2021-11-22 18:44:44 +02:00
Roman Telezhynskyi
4b3b7a8987
Add Don't ask again for Stale layout question dialog.
2021-10-19 11:36:34 +03:00
Roman Telezhynskyi
e42775f48e
Fix regression in Valentina's layout. Unite pages worked incorrect.
2021-10-01 18:31:23 +03:00
Roman Telezhynskyi
b861d6a28e
GCC warnings.
2021-09-25 17:18:33 +03:00
Roman Telezhynskyi
73861dedd5
Suppress warnings on mac os.
2021-09-25 12:11:31 +03:00
Roman Telezhynskyi
2ffda9a073
Introduce *_MARK_NONFINAL_CLASS and *_MARK_NONFINAL_METHOD macroses to suppress GCC warning Wsuggest-final-types.
2021-09-25 11:43:05 +03:00
Roman Telezhynskyi
b2f9d00182
Disable Wstringop-overflow on global level because cannot suppress warnings in Qt headers.
2021-09-24 19:00:09 +03:00
Roman Telezhynskyi
a86ef76e5c
Compiler warnings.
2021-09-24 17:56:23 +03:00
Roman Telezhynskyi
cb30d5e3f4
Seam allowance not correct at intersection curve and axis. Closes #145
2021-09-24 12:51:39 +03:00
Roman Telezhynskyi
4c946d7da5
Fix build with MSVC.
2021-09-14 19:47:41 +03:00
Roman Telezhynskyi
3fea813b9c
Watermark support.
2021-09-11 19:39:38 +03:00
Roman Telezhynskyi
a3e5948167
Keep original scale from raw layout data.
2021-09-08 12:57:12 +03:00
Roman Telezhynskyi
22da66e4d8
Setup correct page orientation.
2021-09-07 12:31:58 +03:00
Roman Telezhynskyi
d5a02ac48c
Export layout.
2021-09-06 15:31:36 +03:00
Roman Telezhynskyi
d21546e397
Add support for "Text as path" feature.
2021-09-03 11:32:07 +03:00
Roman Telezhynskyi
29325add49
Gradation label.
2021-08-31 12:07:26 +03:00
Roman Telezhynskyi
cf75f88fcb
Paint piece labels.
2021-08-27 18:27:52 +03:00
Roman Telezhynskyi
5c9b71dee4
Warnings piece out of bound and superposition of pieces.
2021-08-27 18:27:52 +03:00
Roman Telezhynskyi
877fe380e3
Follow grainline.
2021-08-26 19:04:24 +03:00
Roman Telezhynskyi
6c1c2fea36
Code style.
2021-08-26 08:50:20 +03:00
Roman Telezhynskyi
d32bbfcfd4
Layout properties.
2021-08-25 16:58:50 +03:00
Roman Telezhynskyi
4646b6c1fb
Default layout settings.
2021-08-21 16:14:03 +03:00
Roman Telezhynskyi
a35e46f845
Undo/Redo piece rotate.
2021-08-18 20:33:47 +03:00
Roman Telezhynskyi
807183b2ce
Read/Write layout file.
2021-08-14 15:19:28 +03:00
Roman Telezhynskyi
718ff2056a
Refactor names to avoid confusion.
2021-08-14 15:18:15 +03:00
Roman Telezhynskyi
3fbe96c2a7
Piece rotation.
2021-08-09 15:09:10 +03:00
Roman Telezhynskyi
53f7d00e6d
Fix crash when a grainline is empty.
2021-07-27 10:13:11 +03:00
Roman Telezhynskyi
cfac8e8355
Cppcheck warning.
2021-07-26 16:52:54 +03:00
Roman Telezhynskyi
e5105e4eed
Merge branch 'develop' into feature/manual-layout
2021-07-26 16:47:54 +03:00
Roman Telezhynskyi
af3ce8abfe
Fix build.
2021-07-10 16:21:44 +03:00
Roman Telezhynskyi
bd229583d4
Test IsAllowanceValid method.
2021-07-10 16:13:29 +03:00
Roman Telezhynskyi
7043d59858
Warn about stale layout only in GUI mode.
2021-07-09 15:38:53 +03:00
Roman Telezhynskyi
d280f6a2bb
Fix regression. Minimal seam allowance width is less than the point accuracy values.
2021-07-09 10:42:17 +03:00
Roman Telezhynskyi
c867a9a56e
Export the Draw mode. Closes #83
2021-06-28 20:05:19 +03:00
Roman Telezhynskyi
7ee158c11c
New menu option Add sheet.
2021-05-27 21:11:32 +03:00
Roman Telezhynskyi
962b5dd561
Cppcheck warning.
2021-05-27 20:58:18 +03:00
Roman Telezhynskyi
f3c0af7294
Improve creating a piece icon.
...
Add more information about contour: seam line, seam allowance, notches, grainline, internal paths.
2021-05-27 19:52:37 +03:00
Ronan
302a1fbc2b
Move ExportFormatSuffix and Description to VLayoutExporter
2021-05-22 11:52:24 +02:00
Roman Telezhynskyi
68c6c033b4
Merge branch 'develop' into feature/manual-layout
2021-05-15 11:27:37 +03:00
Roman Telezhynskyi
6abddfd240
Standard passmarks length for all pieces. Closes #124
2021-05-10 16:39:17 +03:00
Roman Telezhynskyi
68990ef5b4
Merge branch 'develop' into feature/manual-layout
2021-05-03 18:39:56 +03:00
Roman Telezhynskyi
613502b392
Improve error handling for the dxf export.
2021-04-28 20:06:24 +03:00
Roman Telezhynskyi
f4eb8330b3
Merge branch 'develop' into feature/manual-layout
2021-04-24 13:05:13 +03:00
Roman Telezhynskyi
5fcefc0642
Fix removing last duplicate point.
...
If removeFirstAndLast not active the last point must remain intact.
2021-04-07 20:41:57 +03:00
Roman Telezhynskyi
56ae4a1381
Fix incorrect seam allowance. Closes #118
2021-04-07 20:38:56 +03:00
Roman Telezhynskyi
453736dfbc
Fix crash if a piece contour is empty.
2021-03-30 18:21:02 +03:00
Roman Telezhynskyi
b2e75261b7
Fix incorrect seam allowance. Closes #113
2021-03-30 18:11:18 +03:00
Roman Telezhynskyi
d5310d8ae1
Fix incorrect seam allowance. Closes #112
2021-03-30 16:20:38 +03:00
Roman Telezhynskyi
33b8482f18
Clazy warnings.
2021-03-30 16:10:31 +03:00
Roman Telezhynskyi
95fb3f3d89
Pattern label template placeholder with dimension label value. Closes #109
2021-03-29 15:06:32 +03:00
Roman Telezhynskyi
0138e5a321
Merge remote-tracking branch 'origin/develop' into feature/manual-layout
2021-02-24 16:26:11 +02:00
Roman Telezhynskyi
cecc1dfd4e
Incorrect fix of seam allowance distortion. Closes smart-pattern/valentina#99
2021-02-23 18:29:54 +02:00
Roman Telezhynskyi
e9f9fb0f30
Fix incorrect seam allowance for angle type second edge right angle.
2021-02-17 19:26:54 +02:00
Roman Telezhynskyi
c1b7fcd2c9
Changes to QTemporaryFile since Qt 5.10.
...
On Linux, QTemporaryFile will attempt to create unnamed temporary
files. If that succeeds, open() will return true but exists() will be
false. If you call fileName() or any function that calls it,
QTemporaryFile will give the file a name, so most applications will
not see a difference.
To get a real file on disk call fileName().
2021-02-17 19:20:35 +02:00
Roman Telezhynskyi
2bb95154cd
Fix Tape crash.
2021-02-06 15:52:21 +02:00
Roman Telezhynskyi
d61089d755
Suppress a warning.
2021-02-05 17:44:58 +02:00
Roman Telezhynskyi
6d3d624980
Improve error handling for final measurements placeholders. #85
2021-01-30 21:15:49 +02:00
Roman Telezhynskyi
d62bf67759
Fix regression. Export to tiled PDF has no suffix.
2021-01-30 20:05:04 +02:00
Roman Telezhynskyi
8b15f4aed6
Final measurement printout on pattern piece. Closes #85
2021-01-23 21:37:36 +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
5eb8784cd4
New warning. Grainline is not valid.
2021-01-23 15:24:44 +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
abe92c667d
Temporary enable full output for macosx.
2020-12-25 09:40:18 +02:00
Roman Telezhynskyi
26457152cd
Remove deprecated QPrinter methods.
2020-12-24 13:32:40 +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
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
e70e998dc5
Improve the layout option "Auto crop unused width".
2020-12-18 17:01:58 +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
aa5f026c58
Merge branch 'develop' into feature/manual-layout
2020-11-27 11:56:55 +02:00
Roman Telezhynskyi
3ce704d039
Improve crossing check for the layout algorithm.
2020-11-26 19:55:02 +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
b82d6f1bb1
Merge remote-tracking branch 'origin/develop' into feature/manual-layout
2020-11-20 13:40:39 +02:00