Roman Telezhynskyi
04217cc5da
New feature. Hide/Show enabled grainline.
2024-05-06 14:01:29 +03:00
Roman Telezhynskyi
d997f74620
Refactoring.
...
Replace the redundant type with "auto".
2024-05-04 09:14:22 +03:00
Roman Telezhynskyi
5e56f30fb1
Refactoring.
...
Replace declarations by a structured binding declaration.
2024-05-02 12:03:30 +03:00
Roman Telezhynskyi
be1a8d15d0
Speedup optimization.
...
Cache watermark image geometry info.
2024-05-02 10:17:39 +03:00
Roman Telezhynskyi
f98287ee16
Clear the table content without keeping dimensions.
2024-05-01 19:03:35 +03:00
Roman Telezhynskyi
35af2f7b44
Fix typos.
2024-05-01 17:39:47 +03:00
Roman Telezhynskyi
aaa40a5662
Refactoring.
...
Replace the redundant type with "auto".
2024-04-30 11:48:51 +03:00
Roman Telezhynskyi
a81f878cd6
Refactoring.
...
Merge "if" statement with the enclosing one.
2024-04-29 19:05:19 +03:00
Roman Telezhynskyi
7c4ac6bfcf
Emitting in this case can cause a crash.
2024-04-29 16:59:30 +03:00
Roman Telezhynskyi
78735cd31a
Refactoring.
...
Replace the redundant type with "auto".
2024-04-27 12:54:59 +03:00
Roman Telezhynskyi
ad1ea7b7fb
Refactoring.
...
Explicitly capture the required scope variables.
2024-04-27 11:48:12 +03:00
Roman Telezhynskyi
064bd33397
Fix build errors.
2024-04-23 08:28:16 +03:00
Roman Telezhynskyi
ce1634e1ab
Fix crash when remove pieces.
2024-04-22 18:13:43 +03:00
Roman Telezhynskyi
6eb702b778
Refactoring.
...
Since Qt 6.7 we can start using enum QIcon::ThemeIcon.
2024-04-22 18:13:43 +03:00
Roman Telezhynskyi
ed4f2945da
Show a piece position status in Property tab.
2024-04-22 18:13:43 +03:00
Roman Telezhynskyi
537efbeaa8
Move piece position validation to separate thread.
2024-04-22 18:13:42 +03:00
Roman Telezhynskyi
47a589c8d8
Refactoring.
...
Remove deprecated constexpr macros.
2024-04-17 11:43:48 +03:00
Roman Telezhynskyi
1ddb07f2ee
Refactoring.
...
Avoid unnecessary copy by using a "const" reference.
2024-04-16 17:12:32 +03:00
Roman Telezhynskyi
0080ce8ef5
Refactoring.
...
Overriding member functions should do more than simply call the same member in the base class.
2024-04-16 15:12:54 +03:00
Roman Telezhynskyi
f46197740d
Refactoring.
...
Switch to using std::chrono.
2024-04-16 11:47:13 +03:00
Roman Telezhynskyi
3b29ce1da7
Fix issue with Privacy tab vertical spacer.
2024-04-15 18:08:43 +03:00
Roman Telezhynskyi
cff3e08c9e
Fix compatibility with Qt 5.15.
2024-04-13 16:59:50 +03:00
Roman Telezhynskyi
0fd034c483
Fix build on Linux.
2024-04-13 14:25:01 +03:00
Roman Telezhynskyi
7286516cdc
Fix build on Linux.
2024-04-13 12:37:11 +03:00
Roman Telezhynskyi
e154ba7440
Support for OneDrive on Windows.
...
Move settings, "Svg fonts", "Font corrections" and "Known measurements" folders to user Documents. This will map to OneDrive's documents folder if OneDrive activated.
2024-04-13 12:34:09 +03:00
Roman Telezhynskyi
7378cfbe95
Fix piece rotation with enabled Follow grainline.
2024-04-12 17:37:13 +03:00
Roman Telezhynskyi
e4481754f0
Fix calculating label position for flipped piece.
2024-04-12 09:51:49 +03:00
Roman Telezhynskyi
55cc3a7d54
Fix opening a layout file when current file is not empty.
2024-04-11 20:17:06 +03:00
Roman Telezhynskyi
39cdbd1c70
Show piece copy number.
2024-04-11 20:15:58 +03:00
Roman Telezhynskyi
14e542b412
Optimize calling position validations.
2024-04-11 18:38:43 +03:00
Roman Telezhynskyi
3aec5bf341
Reduce path to file in logs. Show only part inside of root folder.
2024-04-09 19:22:19 +03:00
Roman Telezhynskyi
f72d235344
Validate pieces each time we activate a sheet.
2024-04-08 20:18:33 +03:00
Roman Telezhynskyi
c5a3375d78
Animate piece transformation with stickying animation.
2024-04-08 18:58:23 +03:00
Roman Telezhynskyi
9e3659830e
New warning "Piece gape position".
2024-04-08 16:26:09 +03:00
Roman Telezhynskyi
39d56e34aa
Fix color of fold line.
2024-04-08 15:58:09 +03:00
Roman Telezhynskyi
f681b5ccaf
Toggling Cut on Fold check must always trigger the check.
2024-04-08 12:30:49 +03:00
Roman Telezhynskyi
2bdd023afe
Optimize sticking sensitivity.
2024-04-08 12:26:42 +03:00
Roman Telezhynskyi
1a6a830119
Using QtConcurrent::blockingMappedReduced to parallelize the computation of finding closest distance between two polygons.
2024-04-08 11:55:59 +03:00
Roman Telezhynskyi
0eef58f2cf
Crash settings must be disabled/empty when application doesn't support sending automatic crash reports to avoid user confusion.
2024-04-08 09:23:13 +03:00
Roman Telezhynskyi
fbaf5f0f38
Refactoring.
2024-04-06 18:52:43 +03:00
Roman Telezhynskyi
54ee9e0629
Refactoring.
2024-04-06 12:09:38 +03:00
Roman Telezhynskyi
a4e2e1f1bf
Disable piece gap if option Sticky edges is not active.
2024-04-06 11:54:37 +03:00
Roman Telezhynskyi
b25df043bf
Disable explicit sheet's grainline orientation if option Follow grainline is not active.
2024-04-06 11:51:26 +03:00
Roman Telezhynskyi
5ea7817a02
New option Show mirror line.
...
Make showing a symmetry line optional. In some cases users don't need it.
2024-04-05 19:54:48 +03:00
Roman Telezhynskyi
812414f0ea
Change direction of sheet grainline to avoid user confusion.
2024-04-05 18:17:56 +03:00
Roman Telezhynskyi
34ed181558
Refactoring.
2024-04-05 18:17:14 +03:00
Roman Telezhynskyi
35c99ddf3c
Update flipping status when import a piece.
2024-04-05 17:13:35 +03:00
Roman Telezhynskyi
74eb3765bc
Fix default tab.
2024-04-05 15:36:59 +03:00
Roman Telezhynskyi
8a2177663c
When hide seam line also hide built-in notches.
2024-04-05 15:36:40 +03:00
Roman Telezhynskyi
68555a2d9e
Force piece update after import.
2024-04-05 15:28:42 +03:00