Commit graph

371 commits

Author SHA1 Message Date
Roman Telezhynskyi 1ddb07f2ee Refactoring.
Avoid unnecessary copy by using a "const" reference.
2024-04-16 17:12:32 +03:00
Roman Telezhynskyi 96465460bd Fix compatibility with Qt 6.7. 2024-04-15 15:48:15 +03:00
Yann Lossouarn a1cf176331 Code smell and performance : capture various variables by reference 2024-02-24 00:00:32 +01:00
Roman Telezhynskyi ed7f357a3c Pass expensive to copy object by reference to const. 2024-02-21 13:38:02 +02:00
Roman Telezhynskyi d6fa5ddac0 Suppress warning object used after it was moved. 2024-02-20 09:17:20 +02:00
Roman Telezhynskyi 0adb49a427 Variable can be declared 'const'. 2024-02-20 08:58:06 +02:00
Roman Telezhynskyi 827b82e3f6 Remove Q_COMPILER_RVALUE_REFS. 2024-02-19 11:14:02 +02:00
Roman Telezhynskyi 3b6aae076f Sonar warnings. 2024-02-14 11:57:42 +02:00
Roman Telezhynskyi 63292fa235 Sonar warnings. 2024-02-08 18:37:59 +02:00
Roman Telezhynskyi 38dbbe29ba Minimal Qt version increased to Qt 5.15. Minimal C++ standard to C++17. 2024-01-23 15:57:29 +02:00
Roman Telezhynskyi 95f405cb8d Fix redundant code. 2024-01-13 14:40:12 +02:00
Roman Telezhynskyi 38fbc03f16 New features: Mirror line, Fold line. 2024-01-06 14:22:03 +02:00
Roman Telezhynskyi 458c36f08c Fix build. 2023-11-29 11:09:49 +02:00
Roman Telezhynskyi 5724c9611a New feature. Boundary together with notches. 2023-11-28 16:40:27 +02:00
Roman Telezhynskyi c7379122a8 Improve cutting spline and curved path.
Loose cutting restrictions.
2023-11-22 14:58:00 +02:00
Roman Telezhynskyi aee93b01b9 Optimize U-notch shape. 2023-11-22 13:59:50 +02:00
Roman Telezhynskyi 4691de62fd Allow negative values. 2023-11-14 16:38:17 +02:00
Roman Telezhynskyi c84d1153ab Fix moving a point.
First set angle then length. Length can have negative value.
2023-11-14 16:37:48 +02:00
Roman Telezhynskyi 23fd31ca08 Refactoring.
Code style.
2023-11-10 11:08:13 +02:00
Roman Telezhynskyi bc6b9468b7 Refactoring. 2023-10-13 15:26:19 +03:00
Roman Telezhynskyi 6d471c5a55 Refactoring. 2023-10-10 11:08:57 +03:00
Roman Telezhynskyi e9f42bda30 Start using string literal operators for Qt types. 2023-10-07 18:56:39 +03:00
Roman Telezhynskyi a5bf891d43 Increased requirement for minimal Qt version. 2023-08-12 12:03:28 +03:00
Roman Telezhynskyi e60ba5bedb Support for dark theme for custom icons. 2023-08-05 17:52:34 +03:00
Roman Telezhynskyi bc1f47921f Refactoring.
Code style.
2023-08-05 17:51:47 +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 ac25cc02df Fix regression with curve control length. 2023-07-13 17:49:31 +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 2aeaebdebc Fix build issues. 2023-05-11 16:23:57 +03:00
Roman Telezhynskyi b845969fff Fix build issues. 2023-05-08 19:24:14 +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 03630fb273 Refactoring. 2023-05-03 14:07:08 +03:00
Roman Telezhynskyi 894e2dffac Refactoring. 2023-05-02 17:38:44 +03:00
Roman Telezhynskyi 0a6c560382 Refactoring. 2023-02-10 17:51:22 +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 3392ea560e Enable full static.h on Windows. 2023-01-17 16:48:31 +03:00
Roman Telezhynskyi f4fb0b4a24 Fix dependencies. 2023-01-17 16:11:44 +03: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 e251bd365c Fix build. 2022-11-22 08:20:22 +02:00
Roman Telezhynskyi 1925300ff3 Remove redundant includes. 2022-11-21 18:50:03 +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