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
b4b26b115b
Fix path to Crashpad data on Windows.
2024-04-13 12:31:19 +03:00
Roman Telezhynskyi
08c4d1e411
Fix path to logs on Windows.
2024-04-13 12:30:43 +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
8f5c5b8cae
Declutter pattern by increasing transparency of label line.
2024-04-09 20:46:37 +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
d331b5dc01
Fix path to QStandardPaths::ConfigLocation.
2024-04-09 16:28:49 +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
d3bdd68c46
Make sure revision hash always has 'g' at the beginning.
2024-04-08 15:32:00 +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
cbc137f4e9
Make valgrind happy.
2024-04-06 18:53:24 +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
5186e80adb
Change direction of automatic layout grainline to avoid user confusion.
2024-04-06 08:28:28 +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
Roman Telezhynskyi
6a2b48050f
Fix DXF font size.
2024-04-04 19:45:54 +03:00
Roman Telezhynskyi
ebf678888e
Fix exporting full piece.
2024-04-04 19:00:10 +03:00
Roman Telezhynskyi
b3e6365e92
Use the init-statement to declare a variable inside the if statement.
2024-04-04 10:27:15 +03:00
Roman Telezhynskyi
94dc3bddd5
Refactoring.
...
Use the init-statement to declare a variable inside the if/switch statement.
2024-03-30 18:02:45 +02:00
Roman Telezhynskyi
9ee4cf208b
Refactoring.
2024-03-30 15:20:59 +02:00
Roman Telezhynskyi
daa7ab72e6
Refactoring.
...
Concatenate namespace with the nested one.
2024-03-30 15:01:30 +02:00
Roman Telezhynskyi
291ac98c64
Sign crashpad_handler on macos when create a bundle.
2024-03-29 14:29:05 +02:00
Roman Telezhynskyi
d5c260a24d
Add optional "multibundle" to version string.
2024-03-28 14:53:26 +02:00
Roman Telezhynskyi
2c72549195
Build script fixes.
2024-03-28 11:21:41 +02:00
Roman Telezhynskyi
e72cebf473
Additional crashpad dependencies on macos.
2024-03-26 20:32:02 +02:00
Roman Telezhynskyi
b3b6843b2e
Use string instead of char.
2024-03-26 10:24:27 +02:00
Roman Telezhynskyi
8b443c6e61
Fix a warning.
2024-03-25 18:13:49 +02:00
Roman Telezhynskyi
4dff6f303f
Fix building on Windows.
2024-03-25 17:12:24 +02:00
Roman Telezhynskyi
7383d78775
Refactoring.
2024-03-25 13:59:17 +02:00
Roman Telezhynskyi
035e702a04
Add missing dependency.
2024-03-25 13:58:45 +02:00
Roman Telezhynskyi
d9afd41753
Fix building.
2024-03-22 10:28:35 +02:00
Roman Telezhynskyi
73dae25d8a
Fix build on Windows.
2024-03-21 18:04:37 +02:00
Roman Telezhynskyi
f9f61069fe
Make .bak files hidden on Unix systems.
2024-03-18 11:37:43 +02:00
Roman Telezhynskyi
abd382ff97
Avoid writing optional data.
2024-03-16 15:32:41 +02:00
Roman Telezhynskyi
75c329a08e
Refactoring.
...
Code style.
2024-03-16 15:32:41 +02:00
Roman Telezhynskyi
62efe1dd8a
Fix width of box notch.
2024-03-16 15:32:41 +02:00
Roman Telezhynskyi
6ebd9e7033
Improve compatibility with Richpeace CAD.
2024-03-16 15:32:41 +02:00
Roman Telezhynskyi
4d849163fb
Refactoring.
...
Code style.
2024-03-14 13:35:48 +02:00
Roman Telezhynskyi
3dfc62e99a
New dialog to improve user experience.
...
Most users don't understand how to work with new known measurements system. This dialog should help them.
2024-03-14 13:35:28 +02:00
Roman Telezhynskyi
47fd57113e
Fix Tape crash.
2024-03-14 10:12:14 +02:00
Roman Telezhynskyi
78d878322d
Fix incorrect piece geometry refresh if disable a mirror line.
...
Fold line still visible.
2024-03-13 16:26:10 +02:00
Roman Telezhynskyi
24d39bffb7
Save logs for Tape and Puzzle apps in log file on disk for sending with crash reports.
2024-03-13 15:45:28 +02:00
Roman Telezhynskyi
eb4f8719f2
Fix Puzzle's crash.
2024-03-13 15:11:56 +02:00
Roman Telezhynskyi
88cee6b7a7
Issue with QT_REQUIRE_VERSION macro has been fixes since Qt 6.6.
2024-03-12 18:41:13 +02:00
Roman Telezhynskyi
0e43aefe79
Fix build.
2024-03-12 18:40:22 +02:00
Roman Telezhynskyi
33a5939c18
Automatic crash reports.
2024-03-12 16:39:44 +02:00
Roman Telezhynskyi
fb15284483
Sonarcloud warnings.
2024-03-02 15:24:09 +02:00
Roman Telezhynskyi
9c8ba7f997
Fix crash in History dialog.
2024-03-01 14:32:19 +02:00
Roman Telezhynskyi
f48dd59087
Fix build.
2024-03-01 11:10:49 +02:00
Roman Telezhynskyi
5dfe06804f
Fix mirror line.
2024-02-29 16:42:07 +02:00
Roman Telezhynskyi
21b8401466
Fix rounding problem when search a size template.
2024-02-27 20:35:22 +02:00
Roman Telezhynskyi
eb22f19fea
English language is internal and doesn't require separate *.qm file.
2024-02-27 18:12:16 +02:00
Roman Telezhynskyi
55c0b95a3f
Fix incorrect update of seam allowance mirror line.
2024-02-27 15:55:13 +02:00
Roman Telezhynskyi
2b879c7bef
Fix copy/paste error.
2024-02-27 15:38:59 +02:00
Roman Telezhynskyi
a138352d1c
Puzzle app. Open new window only if current already has been used.
2024-02-27 15:24:51 +02:00
Roman Telezhynskyi
97d4e6378a
Fix compatibility with previous versions.
2024-02-27 15:10:26 +02:00
Roman Telezhynskyi
283a62f580
Fix build errors.
2024-02-24 12:20:50 +02:00
Yann Lossouarn
55b2c1b4ae
Code cleaning : functions that should be const
2024-02-24 00:03:20 +01:00
Yann Lossouarn
95db2eb133
Code smell and performance : capture various variables by reference
2024-02-24 00:00:39 +01:00
Yann Lossouarn
a1cf176331
Code smell and performance : capture various variables by reference
2024-02-24 00:00:32 +01:00
Yann Lossouarn
0400b4fc72
Code smell and performance : capture various variables by reference
2024-02-24 00:00:18 +01:00
Yann Lossouarn
ed6cd0a927
Code smell and performance : capture img and watermarkData by reference
2024-02-24 00:00:12 +01:00
Yann Lossouarn
eea5dca893
Code smell & performance improvement : Capture large object "watermarkData" by reference.
2024-02-24 00:00:05 +01:00
Yann Lossouarn
7ff8aed6bc
Code smell improvement: capture variable by reference
2024-02-23 23:59:53 +01:00
Yann Lossouarn
932db63497
Code smell improvement: capture 'matrix' by reference instead of capturing by value
2024-02-23 23:59:08 +01:00
Roman Telezhynskyi
aa8748e873
Remove virtual.
2024-02-23 15:35:46 +02:00
Roman Telezhynskyi
ae59938dc9
Support for Retina screens.
2024-02-23 15:35:21 +02:00
Roman Telezhynskyi
c69267466e
Code style.
2024-02-23 15:12:19 +02:00
Roman Telezhynskyi
2ae203897a
Reverse change.
...
Cache object must not be available public, must be static.
2024-02-23 14:42:57 +02:00
Roman Telezhynskyi
cf5fd8124f
Reverse change.
...
Follow don't repeat yourself approach.
2024-02-23 14:31:29 +02:00
Roman Telezhynskyi
e8c0f73726
Add disambiguation to help translators.
2024-02-23 11:35:51 +02:00
Yann Lossouarn
b6ad741cd9
Bugfix: suppressing horizontal scrolling on Preferences>Pattern and...
2024-02-23 09:35:32 +00:00
Roman Telezhynskyi
e4e128417b
Add missing dependency.
2024-02-21 19:29:50 +02:00
Roman Telezhynskyi
ed7f357a3c
Pass expensive to copy object by reference to const.
2024-02-21 13:38:02 +02:00
Roman Telezhynskyi
2f53e38ad7
Add a using-declaration to derived class to inherit the constructors, and remove the ones manually duplicated.
2024-02-21 11:59:52 +02:00
Roman Telezhynskyi
587d7aadd4
Convert integer literal to a bool literal.
2024-02-21 11:58:57 +02:00
Roman Telezhynskyi
1249e1f2fc
"empty()" or "isEmpty()" should be used to test for emptiness.
2024-02-21 11:48:58 +02:00
Roman Telezhynskyi
b6b278997a
The "_t" and "_v" version of type traits should be used instead of "::type" and "::value".
2024-02-21 09:05:21 +02:00
Roman Telezhynskyi
634913da34
Combine functions with its overloads by using "if constexpr".
2024-02-20 15:59:44 +02:00
Roman Telezhynskyi
5d3ca3c470
Refactoring.
2024-02-20 15:44:50 +02:00
Roman Telezhynskyi
8931d7808d
Fix build on mac.
2024-02-20 12:00:18 +02:00