Commit graph

822 commits

Author SHA1 Message Date
Roman Telezhynskyi 7320c1c5df Refactoring.
Fix code style.
2023-05-16 19:21:16 +03:00
Roman Telezhynskyi 2aeaebdebc Fix build issues. 2023-05-11 16:23:57 +03:00
Roman Telezhynskyi a3be5d636f Fix build issues. 2023-05-08 18:28:11 +03:00
Roman Telezhynskyi a180e53829 Fix build issues. 2023-05-08 18:10:06 +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 cb9f029c0f New key --noGrainline. #163 2023-04-10 13:17:01 +03:00
Roman Telezhynskyi a2b701f083 Show/hide grainline when export. Closes #163 2023-04-10 12:20:18 +03:00
Roman Telezhynskyi 16b67644b0 freopen_s() is not available for mingw. 2023-03-09 08:13:20 +02:00
Roman Telezhynskyi 37541b600e Fix MSVC warnings. 2023-03-08 18:45:42 +02:00
Roman Telezhynskyi 08362980bd Don't ignore warning Wenum-enum-conversion in this place. 2023-03-04 09:11:17 +02:00
Roman Telezhynskyi b6d1400b23 Fix build without precompiled headers. 2023-02-28 14:31:14 +02:00
Roman Telezhynskyi a3264e34e5 error: expected unqualified-id before 'const' 2023-02-28 12:00:41 +02:00
Roman Telezhynskyi 737352517a Fix build on Windows. 2023-02-25 21:17:14 +02:00
Roman Telezhynskyi bbff839210 Use Q_DECL_UNUSED to suppress warning. 2023-02-22 12:30:35 +02:00
Roman Telezhynskyi 41bcc2a4b4 Move QT_WARNING_DISABLE inside Qt namespace. 2023-02-22 09:48:51 +02:00
Roman Telezhynskyi a66b050ecd Suppress warnings. 2023-02-22 08:46:16 +02:00
Roman Telezhynskyi 48da4ff899 qprintengine.h declares Q_DECLARE_METATYPE(QMarginsF). We can use its macro to check. 2023-02-21 10:20:39 +02:00
Roman Telezhynskyi fb08b0a317 Try to avoid redeclaration. 2023-02-21 09:40:22 +02:00
Roman Telezhynskyi 31a0f3d82c Fix QT issue on MacOS version 11.0 "Big Sur". 2023-02-17 11:09:41 +02:00
Roman Telezhynskyi 90f184bb95 Since Qt 6 changed name for Czech Republic. 2023-02-16 21:25:19 +02:00
Roman Telezhynskyi 9f6697ab63 Add path to translation when run an app from install root. 2023-02-16 21:24:09 +02:00
Roman Telezhynskyi a85595ef3d Fix DXF test. 2023-02-16 13:03:30 +02:00
Roman Telezhynskyi 505cd6d62f Fix error: an attribute list cannot appear here. 2023-02-15 17:53:34 +02:00
Roman Telezhynskyi cae3f28dcc Complete remove use of void QProcess::start(const QString &command, QIODevice::OpenMode mode = ReadWrite). 2023-02-15 17:42:17 +02:00
Roman Telezhynskyi dfcfea88b6 Fix error: no matching member function for call to 'start'. 2023-02-15 17:36:13 +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 4a82ea8687 Reading settings file causes crash. 2023-02-13 19:54:17 +02:00
Roman Telezhynskyi 6aaa20010d Remove use of Qt 5 Core Compatibility module. 2023-02-13 19:47:51 +02:00
Roman Telezhynskyi 787cfcfc16 Use QStringConverter to replace QTextCodec. 2023-02-13 19:47:51 +02:00
Roman Telezhynskyi e8ee6a50ce QTextStream no longer supports QTextCodec. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi 1a2374e64e Temporary use Qt 5 Core Compatibility module. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi 88a793319e QLibraryInfo::location is deprecated since 6.0. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi e280c309cb Default codec for QTextStream is UTF-8 since Qt6. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi c9786ed7b7 Refactoring. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi 19c5b80b24 QVariant::value<T>() fails to convert unless QVariant::fromValue<T>() has been called previously. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi 885a618820 QDropEvent::pos() is deprecated since 6.0. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi 912e62e92c ‘endl’ is deprecated: Use Qt::endl 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi f952368fa1 HiDPI is now enabled by default in Qt6. 2023-02-10 17:51:21 +02:00
Roman Telezhynskyi 5335fecc98 QLocale in Qt6 now returns QString instead of QChar. 2023-02-10 17:51:21 +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 af8505f468 Remove Q_DISABLE_MOVE macro.
Q_DISABLE_MOVE was deprecated.
2023-02-09 17:24:29 +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 38d15cdd41 Fix build on MacOS. 2023-01-21 05:01:21 -08:00
Roman Telezhynskyi 40cef9befb Fix build with qmake. 2023-01-18 17:15:16 +02:00
Roman Telezhynskyi 7b755b6130 windeployqt combines all translations into one file. 2023-01-18 14:57:38 +02:00
Roman Telezhynskyi 3392ea560e Enable full static.h on Windows. 2023-01-17 16:48:31 +03:00
Roman Telezhynskyi 51200a38e2 Suppress warning. 2023-01-17 14:04:33 +03:00
Roman Telezhynskyi 89aab8cb92 Property to enable building appimage. 2023-01-11 13:03:46 +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 386760ff3f New placeholders CurrentArea and CurrentSeamLineArea. #193 2023-01-02 11:32:21 +02:00
Roman Telezhynskyi 6e98acd13a New variable: Piece seam line area. #193 2022-12-31 14:46:01 +02:00
Roman Telezhynskyi a547822af1 Refactoring.
Method void QMap::insert(const QMap<Key, T> &map) available since Qt 5.15.
2022-12-31 14:41:10 +02:00
Roman Telezhynskyi db2b6b865b Suppress annoying PNG warning. 2022-12-26 15:35:53 +02:00
Roman Telezhynskyi ae0b965500 Fix build with MSVC. 2022-11-24 17:33:49 +02:00
Roman Telezhynskyi a74bb62d97 Fix build with MSVC. 2022-11-24 15:36:44 +02:00
Roman Telezhynskyi 15750a749c Refactoring. Use std::optional. 2022-11-21 16:47:32 +02:00
Roman Telezhynskyi 6ec85f3bdf New option Interactive tools. 2022-11-17 16:42:03 +02:00
Roman Telezhynskyi d95d755e0d New option Show accuracy radius. 2022-11-14 17:28:51 +02:00
Roman Telezhynskyi 56cdd08e71 Fix build with Qt 5.6. 2022-11-14 16:53:44 +02:00
Roman Telezhynskyi d6e417b197 Export area of piece in Final measurements. 2022-11-10 11:46:05 +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 bd10a78f55 Successful compilation. 2022-10-28 16:16:13 +03:00
Roman Telezhynskyi 4a89a0892f Introduce new macro Q_DISABLE_ASSIGN_MOVE. 2022-10-08 15:22:17 +03:00
Roman Telezhynskyi 704d9caf08 Detect russian language. 2022-10-04 14:52:09 +03:00
Roman Telezhynskyi b21fefba3f Prevent loading russian translation. 2022-09-29 11:59:00 +03:00
Roman Telezhynskyi d3205b853c Port changes from fpm's mainstream. 2022-09-20 11:13:12 +03:00
Roman Telezhynskyi c4e71a3f60 error: no matching function for call to 'sleep_for(int)'. 2022-09-13 13:54:07 +03:00
Roman Telezhynskyi 44370de134 bpstd::literals::chrono_literals not compatible with GCC 4.8. 2022-09-13 13:10:12 +03:00
Roman Telezhynskyi c9edbc6310 Fix error: can't set 'no_instrument_function' attribute after definition.
GCC 4.8 complains about this.
2022-09-12 20:19:05 +03:00
Roman Telezhynskyi 2426838496 Fix error: missing space between '""' and suffix identifier.
GCC 4.8 complains about this.
2022-09-12 17:14:56 +03:00
Roman Telezhynskyi 39e20864e5 Bump version. 2022-09-12 16:30:17 +03:00
Roman Telezhynskyi 1a4a22849c Qt started to support std::chrono since Qt 5.8. 2022-09-08 21:00:14 +03:00
Roman Telezhynskyi 3c1f5c04ca Fix error: literal operator suffixes not preceded by '_' are reserved for future standardization.
Old GCC versions do not allow to suppress the warning in certain cases. Switching to using macro.
2022-09-08 19:10:00 +03:00
Roman Telezhynskyi d32093bf4d Supperss Wdeprecated-declarations. 2022-09-08 16:58:12 +03:00
Roman Telezhynskyi 8a902d8f66 Backport std::chrono_literals to C++11. 2022-09-08 16:43:21 +03:00
Roman Telezhynskyi fd173c81cd Improve highlighting file in file browser for Linux. 2022-09-08 15:13:01 +03:00
Roman Telezhynskyi 4c3b6a899c Allow resizing Spline path dialog. 2022-09-05 14:38:26 +03:00
Roman Telezhynskyi c51559e0ef Try explicit constexpr. 2022-09-04 08:49:32 +03:00
Roman Telezhynskyi 70168ebe6c Fix support Visual Studio 2015. 2022-09-02 17:14:03 +03:00
Roman Telezhynskyi 1e344d6df0 Fix calculating an elliptical arc. 2022-08-27 16:46:25 +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 003c9bf33f Fix build. 2022-08-17 15:51:35 +03:00
Roman Telezhynskyi 5855af6bc9 Fix missing header. 2022-08-17 12:32:48 +03:00
Roman Telezhynskyi f60858f2e9 Fix macros. 2022-08-16 16:05:04 +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 36180a7c38 Check system locale. 2022-08-03 12:17:04 +03:00