Roman Telezhynskyi
ccdabec868
Avoid using global static variables.
2023-08-05 17:52:13 +03:00
Roman Telezhynskyi
bc1f47921f
Refactoring.
...
Code style.
2023-08-05 17:51:47 +03:00
Roman Telezhynskyi
c8844853b5
do not include <ciso646> with C++20
2023-07-17 16:33:57 +03:00
Roman Telezhynskyi
30aa5e7c22
Fix incompatibility with GCC < 10.1.
2023-07-15 17:35:16 +03:00
Roman Telezhynskyi
d1b51c78f6
Fix build.
2023-07-15 15:24:25 +03:00
Roman Telezhynskyi
403c57ecc7
Give static functions more verbose names to not confuse a compiler.
2023-07-15 14:34:24 +03:00
Roman Telezhynskyi
254d32ff7f
Optimize usage of defglobal.h.
2023-07-15 13:47:14 +03:00
Roman Telezhynskyi
41464eece0
Fix build with GCC 4.9.
2023-07-15 10:58:28 +03:00
Roman Telezhynskyi
1f9a5ce258
Fix missing includes.
2023-07-13 20:10:23 +03:00
Roman Telezhynskyi
49b0ae49f5
Refactoring.
...
Code style.
2023-07-13 20:10:04 +03:00
Roman Telezhynskyi
161918203a
Refactoring.
...
Code style.
2023-07-13 17:49:31 +03:00
Roman Telezhynskyi
83c914f47d
Export to HP-GL format.
2023-07-10 19:23:56 +03:00
Roman Telezhynskyi
1e2f1f7708
Refactoring.
...
Code style.
2023-07-07 16:29:12 +03:00
Roman Telezhynskyi
61bdf7cd82
Fix build.
2023-06-24 13:04:01 +03:00
Roman Telezhynskyi
e85c548b81
Fix build.
2023-06-24 12:07:41 +03:00
Roman Telezhynskyi
81141acf6d
Support for single-line fonts.
2023-06-22 18:30:43 +03:00
Roman Telezhynskyi
1847115627
Refactoring.
...
Code style.
2023-06-21 10:24:51 +03:00
Roman Telezhynskyi
7410d188ce
Piece labels line break.
2023-05-22 17:30:18 +03:00
Roman Telezhynskyi
e540c6292c
Refactoring.
...
Fix code style.
2023-05-22 17:27:42 +03:00
Roman Telezhynskyi
1a0ca6c782
Refactoring.
...
Fix code style.
2023-05-18 10:27:40 +03:00
Roman Telezhynskyi
9878a2dba1
Fix issues with translations.
2023-05-17 16:25:27 +03:00
Roman Telezhynskyi
9c0fe9131a
Refactoring.
...
Fix code style.
2023-05-17 16:24:27 +03:00
Roman Telezhynskyi
f69eaafe86
Independent translation for piece labels.
2023-05-16 19:21:17 +03:00
Roman Telezhynskyi
7320c1c5df
Refactoring.
...
Fix code style.
2023-05-16 19:21:16 +03:00
Roman Telezhynskyi
3ce8e6e5a7
Refactoring.
...
Fix method name.
2023-05-16 17:37:53 +03:00
Roman Telezhynskyi
2aeaebdebc
Fix build issues.
2023-05-11 16:23:57 +03:00
Roman Telezhynskyi
113b685c9c
Fix build on Windows.
2023-05-10 18:28:38 +03:00
Roman Telezhynskyi
04852c132c
Until Qt 6 moc doesn't support trailing return type well.
2023-05-10 11:00:18 +03:00
Roman Telezhynskyi
4a7ce91f65
Refactoring.
2023-05-09 19:28:11 +03:00
Roman Telezhynskyi
fbbcf5320f
Fix build issues.
2023-05-09 19:27:56 +03:00
Roman Telezhynskyi
8102edad66
Lupdate.
2023-05-08 17:51:35 +03:00
Roman Telezhynskyi
598682e57b
New notch type - Check Notch. Control a notch width and angle with formulas.
2023-05-08 17:51:34 +03:00
Roman Telezhynskyi
66e01d9994
Refactoring.
2023-05-08 17:51:34 +03:00
Roman Telezhynskyi
2fd78f68a5
Simplify number of versions for DXF AAMA/ASTM.
2023-05-03 16:23:54 +03:00
Roman Telezhynskyi
03630fb273
Refactoring.
2023-05-03 14:07:08 +03:00
Roman Telezhynskyi
1311c794c3
Improve handling four ways grainlines.
2023-05-02 17:38:44 +03:00
Roman Telezhynskyi
894e2dffac
Refactoring.
2023-05-02 17:38:44 +03:00
Roman Telezhynskyi
e7a23df3e6
Improve calculating notches.
2023-04-12 21:05:29 +03:00
Roman Telezhynskyi
7dd8aa0058
Fix Clang warning.
2023-04-10 13:17:14 +03:00
Roman Telezhynskyi
a2b701f083
Show/hide grainline when export. Closes #163
2023-04-10 12:20:18 +03:00
Roman Telezhynskyi
64acbfff4c
Fix build with Qt 5.6 on Windows.
2023-04-08 09:58:22 +03:00
Roman Telezhynskyi
857e384221
New grainline type: Four way.
2023-04-07 10:05:29 +03:00
Roman Telezhynskyi
433389b798
QScopedPointer::take() was deprecated since 6.1.
2023-04-03 13:44:20 +03:00
Roman Telezhynskyi
e7e4e07162
Fix seam allowance. Loose requirements to case with prong.
2023-04-03 10:50:25 +03:00
Roman Telezhynskyi
37541b600e
Fix MSVC warnings.
2023-03-08 18:45:42 +02:00
Roman Telezhynskyi
b6d1400b23
Fix build without precompiled headers.
2023-02-28 14:31:14 +02:00
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
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