Commit Graph

762 Commits

Author SHA1 Message Date
Roman Telezhynskyi
db8c776e36 Fix build with qmake. 2023-02-14 14:55:19 +02:00
Roman Telezhynskyi
04d2a1c631 Use QtCore/qcontainerfwd.h header for forward declaration containers. 2023-02-14 14:52:48 +02:00
Roman Telezhynskyi
feba5f04f1 No member named ‘insertMulti’ in QMap.
Before Qt 5.15, QMap distinguished between maps and multi-maps by insert and insertMulti. Qt 5.15 introduces a new class QMultiMap, which inherits from QMap.
2023-02-10 17:51:22 +02:00
Roman Telezhynskyi
659e1f6fc0 Suppress warnings. 2023-02-10 17:51:22 +02:00
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