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
0d50387980
Fix missing string argument.
...
(cherry picked from commit 649113da92
)
2023-01-16 18:31:30 +02:00
Roman Telezhynskyi
f4113dbd9c
Add RC files.
2023-01-13 18:47:28 +02:00
Roman Telezhynskyi
746b30c341
Build diagrams.rcc.
2023-01-13 17:54:42 +02:00
Roman Telezhynskyi
769b11926a
Add metainfo.xml file.
2023-01-13 17:12:13 +02:00
Roman Telezhynskyi
78076e6dbf
Optimize installing qm files.
...
Only on MacOS we need to install for three separate tools.
2023-01-13 16:02:53 +02:00
Roman Telezhynskyi
56850aef55
Rename .desktop file names to reverse DNS convention.
2023-01-13 15:57:27 +02:00
Roman Telezhynskyi
1669fbd3b2
Fix Lupdate warnings.
2023-01-12 20:12:16 +02:00
Roman Telezhynskyi
19344de569
Refactoring preparing test environment.
2023-01-11 14:02:35 +02:00
Roman Telezhynskyi
47db665c21
New module to generate external binary resources.
2023-01-11 14:01:24 +02:00
Roman Telezhynskyi
89aab8cb92
Property to enable building appimage.
2023-01-11 13:03:46 +02:00
Roman Telezhynskyi
282f9c789a
hicolor icons and mimetypes.
2023-01-11 13:03:46 +02:00
Roman Telezhynskyi
2c38bb5cee
Define highlighter for JavaScriptCommand.
2023-01-11 13:03:46 +02:00
Roman Telezhynskyi
ef713b1183
Added desktop files.
2023-01-11 13:03:46 +02:00
Roman Telezhynskyi
5ac4858915
Optimize tool app config.
2023-01-10 13:27:56 +02:00
Roman Telezhynskyi
e05527d7ea
Optimize preparing pdftops tool.
2023-01-10 13:27:56 +02:00
Roman Telezhynskyi
3af79ccfcc
Optimize unit test app config.
2023-01-10 13:27:56 +02:00
Roman Telezhynskyi
895b02ef0d
Move 'Precompiled headers' group to buildconfig.
2023-01-10 13:27:56 +02:00
Roman Telezhynskyi
adce1f28e6
Installing label templates and multisize measurements table.
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
78fb2c246b
Include QtWinExtras to precompiled headers.
2023-01-10 13:27:56 +02:00
Roman Telezhynskyi
11642ebfe1
Property to control building unit tests.
2023-01-10 13:27:56 +02:00
Roman Telezhynskyi
2ba1a5db5e
Improve stable.h.
2023-01-10 13:27:56 +02:00
Roman Telezhynskyi
3599577b83
Coping files for collection test.
2023-01-10 13:27:56 +02:00
Roman Telezhynskyi
26693777cc
Define versions for dynamic libraries.
2023-01-10 13:27:56 +02:00
Roman Telezhynskyi
e9ffd33d1a
Fix Clang warning.
2023-01-05 15:52:00 +02:00
Roman Telezhynskyi
33b2fb5ed0
Fix GCC warnings.
2023-01-05 15:14:13 +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
e896617c92
Fix regression in dialog Known measurements. Closes #189
2023-01-02 16:41:15 +02:00
Roman Telezhynskyi
c9b9a3fb66
Refactoring.
2023-01-02 14:20:00 +02:00
Roman Telezhynskyi
cfe341e7b9
Placeholder for area units. #193
2023-01-02 14:19:46 +02:00
Roman Telezhynskyi
86ee89414a
Sort list of placeholders and show tooltips. #193
2023-01-02 13:59:24 +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
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
376152da8c
Improve error messages while import CSV data.
...
Show correct row number.
2022-12-26 15:38:12 +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
d353e6616f
Change modifier to avoid conflict on mac os.
2022-11-23 13:54:35 +02:00
Roman Telezhynskyi
78a123b266
Fix build with MSVC.
2022-11-22 17:01:01 +02:00
Roman Telezhynskyi
de664c3aa0
error: 'value' is unavailable: introduced in macOS 10.14.
2022-11-22 13:11:08 +02:00
Roman Telezhynskyi
68d7ce7af1
Lupdate.
2022-11-22 12:37:18 +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
a749d15376
Control Z value for a background image with keyboard.
2022-11-22 12:00:34 +02:00
Roman Telezhynskyi
6e924ba0fa
Fix positioning a transformation origin for a background image.
2022-11-22 09:57:47 +02:00
Roman Telezhynskyi
3e64af6443
Change Z value for piece controls.
...
This will place them above a piece.
2022-11-22 09:42:24 +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
0f2c922ead
Fix manual layout format conversion and reading.
2022-11-21 18:52:11 +02:00
Roman Telezhynskyi
1925300ff3
Remove redundant includes.
2022-11-21 18:50:03 +02:00
Roman Telezhynskyi
2d6fa0fe9b
Fix reading a layout.
2022-11-21 16:48:29 +02:00
Roman Telezhynskyi
034fc5822b
Fix layout schema.
2022-11-21 16:48:18 +02:00
Roman Telezhynskyi
1c6f891f02
Fix missing schema.
2022-11-21 16:47:55 +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
6ec85f3bdf
New option Interactive tools.
2022-11-17 16:42:03 +02:00
Roman Telezhynskyi
64bfafb1d3
Fix build on Windows.
...
error: must #include <typeinfo> before using typeid.
2022-11-14 20:16:20 +02:00
Roman Telezhynskyi
2f683930e9
Fix typo.
2022-11-14 18:02:00 +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
7a3e37c19a
Disable test for GCC.
2022-11-11 21:12:33 +02:00
Roman Telezhynskyi
93be6f3771
error C2397: conversion from 'int' to 'double' requires a narrowing conversion.
2022-11-11 20:56:56 +02:00
Roman Telezhynskyi
595cbc44ac
Decrease accuracy to fix float point issues.
2022-11-11 20:50:10 +02:00
Roman Telezhynskyi
165af7c2d8
Fix build for mingw49_32.
2022-11-11 20:46:59 +02:00
Roman Telezhynskyi
a329444b4b
GCC warning.
2022-11-11 19:03:34 +02:00
Roman Telezhynskyi
5a3669e42b
Improve testing paths.
2022-11-11 17:57:34 +02:00
Roman Telezhynskyi
3379fca082
Clang warning.
2022-11-10 17:00:41 +02:00
Roman Telezhynskyi
890486f2db
Fix build on Windows.
2022-11-10 16:16:57 +02:00
Roman Telezhynskyi
a2a8f7a4f0
Clang warning.
2022-11-10 16:15:11 +02:00
Roman Telezhynskyi
301069fbff
Clang warnings.
2022-11-10 15:53:36 +02:00
Roman Telezhynskyi
accaa68e7a
No reasons for method toJson() to be virtual.
2022-11-10 15:40:41 +02:00
Roman Telezhynskyi
4bf88d07ce
Fix GCC warnings.
2022-11-10 15:08:10 +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
5f62b1bd52
QSharedPointer::get() was introduced in Qt 5.11.
2022-11-10 12:05:06 +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
99fad389b0
Refactoring.
2022-11-08 16:58:20 +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
d8f5f4fec9
Update test cases.
2022-10-29 17:51:05 +03: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
60b4851753
Fix reading json.
2022-10-29 14:46:10 +03:00
Roman Telezhynskyi
9c7ab2fb4a
Refactor CastTo.
2022-10-28 16:16:13 +03:00
Roman Telezhynskyi
0bf3d93d7e
New option Turn point for context menu.
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
704bbecd2e
Improve segmenting a curve for calculating a piece path.
2022-10-28 14:22:20 +03:00
Roman Telezhynskyi
867400332f
Fix option Hide labels.
...
Enabling it and the app restart hides all points.
2022-10-14 17:29:59 +03:00
Roman Telezhynskyi
7beb234f22
Fix export measurement separator to CSV.
2022-10-14 14:50:26 +03:00
Roman Telezhynskyi
8b354dcae4
Puzzle: message "Invalid version: Max supported version 0.1.2" when opening 0.1.1 file in Val 0.7.52. Closes #187
2022-10-14 13:58:17 +03:00