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
Roman Telezhynskyi
7c1c6deeae
Fix crash when default locale is ru.
...
Additionally fix a common antipattern when loading translations in Qt.
2022-04-22 12:42:46 +03:00
Roman Telezhynskyi
679e68a15b
Bump version.
2022-04-18 20:12:47 +03:00
Roman Telezhynskyi
6d77f3ebc0
Remove support for russian language.
2022-03-18 12:28:55 +02:00
Roman Telezhynskyi
06a2e69a67
Update logo.
2022-03-18 10:46:09 +02:00
Roman Telezhynskyi
5d22771428
Improve logging.
...
Suppress useless warnings.
2022-03-14 17:38:32 +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
a4658e38c9
Port fix for debugbreak.
2022-02-17 12:28:06 +02:00
Roman Telezhynskyi
080e84ff48
New placeholders.
2022-02-14 14:11:27 +02:00
Roman Telezhynskyi
922920c12c
Port changes from debugbreak.
2022-02-07 15:05:15 +02:00
Roman Telezhynskyi
038fbb3540
New measurement type separator.
2022-02-05 15:00:30 +02:00
Roman Telezhynskyi
fd8d2f8a9d
Opacity option for a background image.
2022-02-04 11:01:52 +02:00
Roman Telezhynskyi
62ff405cc0
Added scroll area to layout settings dialog.
2022-02-03 17:05:52 +02:00
Roman Telezhynskyi
882f4ba0bf
Cppcheck warnings.
2022-01-29 18:27:17 +02:00
Roman Telezhynskyi
a8aa4fdb7b
Fix warning 'unused-lambda-capture'.
2022-01-29 11:50:13 +02:00
Roman Telezhynskyi
1b188bf414
Compatibility issues.
2022-01-29 10:59:02 +02:00
Roman Telezhynskyi
a6f0ab2b3f
Code style.
2022-01-29 09:46:01 +02:00
Roman Telezhynskyi
357fd3a0ac
New feature Background image. Closes #43
2022-01-28 16:54:58 +02:00
Roman Telezhynskyi
783a3faaeb
We no longer need this file.
2021-11-22 15:25:04 +02:00
Roman Telezhynskyi
b8b3acbfd3
Improve for a search bar.
2021-11-22 15:24:48 +02:00
Roman Telezhynskyi
8b966019e6
Code style.
2021-11-19 13:23:51 +02:00
Roman Telezhynskyi
d61eda4a41
Option to disable the automatic search for updates.
2021-11-18 14:55:15 +02:00
Roman Telezhynskyi
8d52157b41
Help user to select default GUI language.
2021-10-19 14:43:20 +03:00
Roman Telezhynskyi
4b3b7a8987
Add Don't ask again for Stale layout question dialog.
2021-10-19 11:36:34 +03:00
Roman Telezhynskyi
f13118d12b
Bump version.
2021-10-16 14:02:15 +03:00
Roman Telezhynskyi
b861d6a28e
GCC warnings.
2021-09-25 17:18:33 +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
d996f7335a
Redesign SCASSERT to avoid unintended indentation.
2021-09-25 11:41:26 +03:00
Roman Telezhynskyi
ed7703c60c
Clang warnings.
2021-09-24 14:57:30 +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
3fea813b9c
Watermark support.
2021-09-11 19:39:38 +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
e5105e4eed
Merge branch 'develop' into feature/manual-layout
2021-07-26 16:47:54 +03:00
Roman Telezhynskyi
5b7e98bf48
Bump version.
2021-07-01 17:12:34 +03:00
Roman Telezhynskyi
da3e6a8dd7
Bump version.
2021-06-29 17:31:40 +03:00
Roman Telezhynskyi
b2b7dff106
Fix regression. Fix correct handle export format for exporting details in the Detail mode.
2021-06-28 10:25:52 +03:00
Roman Telezhynskyi
f5a5fadc52
Optimize calls.
2021-06-23 15:58:43 +03:00
Roman Telezhynskyi
4bf9a70a65
Update website link.
...
We now have new website.
2021-06-22 16:30:22 +03:00
Roman Telezhynskyi
a9711316ec
Refactoring.
2021-05-21 21:33:17 +03:00
Roman Telezhynskyi
06d19ace25
Dialog File > Preferences.
2021-05-21 20:51:46 +03:00
Roman Telezhynskyi
d10355b400
File > Save functions.
2021-05-21 17:17:22 +03:00
Roman Telezhynskyi
68c6c033b4
Merge branch 'develop' into feature/manual-layout
2021-05-15 11:27:37 +03:00
Roman Telezhynskyi
5c8fbbcc59
Fix getting the latest tag distance. #126
2021-05-13 21:38:24 +03:00
Roman Telezhynskyi
1ea8e1baaa
Bump version.
2021-05-13 14:24:05 +03:00
Roman Telezhynskyi
8e94e4f0dc
Update debugbreak to the latest version.
...
Since Clang 10 Clang doesn't like `gnu_inline` attribute.
2021-05-13 11:13:20 +03:00
Roman Telezhynskyi
69da5ba9b7
Fix regression. Incorrect data caching.
2021-05-07 11:19:06 +03:00
Roman Telezhynskyi
f4eb8330b3
Merge branch 'develop' into feature/manual-layout
2021-04-24 13:05:13 +03:00
Roman Telezhynskyi
e1fa77510b
Remember last selected export format.
2021-04-23 18:03:16 +03:00
Roman Telezhynskyi
f85c29649b
Bump version.
2021-03-31 17:22:18 +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
80b6c97b3a
Bump version.
2021-02-26 16:21:54 +02:00
Roman Telezhynskyi
0138e5a321
Merge remote-tracking branch 'origin/develop' into feature/manual-layout
2021-02-24 16:26:11 +02:00
Roman Telezhynskyi
af1a77f1f1
Fix regression with country flags.
...
Since Qt 5.12 QLocale::countryToString returns names of countries with spaces.
2021-02-21 19:39:06 +02:00
Roman Telezhynskyi
c8f12690bc
Clean pattern messages.
...
Replace \" with ".
2021-02-17 19:07:55 +02:00
Roman Telezhynskyi
c10611605b
Bump version.
2021-02-09 19:53:05 +02:00
Roman Telezhynskyi
2bb95154cd
Fix Tape crash.
2021-02-06 15:52:21 +02:00
Roman Telezhynskyi
42e5c0be5b
Bump version.
2021-01-31 15:59:25 +02:00
Roman Telezhynskyi
1935d7cb13
Bump version.
2021-01-26 15:38:47 +02:00
Roman Telezhynskyi
8b15f4aed6
Final measurement printout on pattern piece. Closes #85
2021-01-23 21:37:36 +02:00
Roman Telezhynskyi
8123c67e7c
Move Pattern Label Data tab to piece dialog. Closes #89
2021-01-23 20:27:51 +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