Roman Telezhynskyi
3b29ce1da7
Fix issue with Privacy tab vertical spacer.
2024-04-15 18:08:43 +03:00
Roman Telezhynskyi
96465460bd
Fix compatibility with Qt 6.7.
2024-04-15 15:48:15 +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
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
Roman Telezhynskyi
5f03a272d4
Make available build revision number in sources.
2024-02-20 11:58:02 +02:00
Roman Telezhynskyi
f120519ede
Default construct doesn't initialize constructor.
2024-02-20 11:39:25 +02:00
Roman Telezhynskyi
6df0ca7fca
Fix build on mac.
2024-02-20 11:38:46 +02:00
Roman Telezhynskyi
ba5c40b15d
Refactoring. Code duplication.
2024-02-20 11:00:24 +02:00
Roman Telezhynskyi
01462c3d20
Fix build.
2024-02-20 10:30:31 +02:00
Roman Telezhynskyi
faab23b0af
Use auto.
2024-02-20 09:27:52 +02:00
Roman Telezhynskyi
d6fa5ddac0
Suppress warning object used after it was moved.
2024-02-20 09:17:20 +02:00
Roman Telezhynskyi
ff018a3f2c
Add pointer qualifications to auto-typed variables that are deduced to pointers.
2024-02-20 08:58:06 +02:00
Roman Telezhynskyi
2134f969a0
Use 'using' instead of 'typedef'.
2024-02-20 08:58:06 +02:00
Roman Telezhynskyi
a48977c1df
Constness prevents automatic move.
2024-02-20 08:58:06 +02:00
Roman Telezhynskyi
643deeb521
Use auto to avoid duplicating the type name.
2024-02-20 08:58:06 +02:00
Roman Telezhynskyi
0adb49a427
Variable can be declared 'const'.
2024-02-20 08:58:06 +02:00
Roman Telezhynskyi
3027ddb49c
Remove class destructor so that classes follows the rule of Zero.
2024-02-20 08:58:06 +02:00
Roman Telezhynskyi
304ff66b06
Use the "nullptr" literal.
2024-02-19 11:24:10 +02:00
Roman Telezhynskyi
409161c302
Make sure that moving an object of class is "noexcept".
2024-02-19 11:17:32 +02:00
Roman Telezhynskyi
827b82e3f6
Remove Q_COMPILER_RVALUE_REFS.
2024-02-19 11:14:02 +02:00
Roman Telezhynskyi
a3448cde76
Refactoring.
2024-02-17 20:22:56 +02:00
Roman Telezhynskyi
ad0d3c1612
Fix compatibility with >= c++17.
2024-02-17 20:06:56 +02:00
Roman Telezhynskyi
6d04cd32a7
Sonar warnings.
2024-02-17 16:46:59 +02:00
Roman Telezhynskyi
6c0a8f0b64
Sonar warnings.
2024-02-17 11:49:41 +02:00
Roman Telezhynskyi
f353b02530
Since C++20 we no longer need operator!=.
2024-02-17 11:41:47 +02:00
Roman Telezhynskyi
be5b6d5b1f
Refactoring.
2024-02-17 11:24:26 +02:00
Roman Telezhynskyi
807bc88a68
Default entity resolution should be disabled before parsing.
2024-02-16 19:34:05 +02:00
Roman Telezhynskyi
3b6aae076f
Sonar warnings.
2024-02-14 11:57:42 +02:00
Roman Telezhynskyi
4b19565d4e
Lupdate.
2024-02-14 09:38:00 +02:00
Roman Telezhynskyi
2bbd678c8d
Fix missing dependencies.
2024-02-13 22:04:13 +02:00
Roman Telezhynskyi
443f35c0d2
Fix opening Tape and Puzzle inside AppImage.
2024-02-13 19:56:28 +02:00
Roman Telezhynskyi
815f8bf7b8
Log opening Tape and Puzzle.
2024-02-13 19:55:52 +02:00
Yann Lossouarn
b85e0fe3f8
Correction of build errors with MacOS Sonoma
2024-02-13 11:59:34 +01:00
Roman Telezhynskyi
428c27cddc
error: value "application/x-valentina-pattern;application/x-valentina-s-measurements;application/x-valentina-i-measurements;application/x-valentina-k-measurements;application/x-valentina-layout" for string list key "MimeType" in group "Desktop Entry" does not have a semicolon (';') as trailing character.
2024-02-12 16:01:11 +02:00
Roman Telezhynskyi
cd1b065e58
Suppress GCC warnings.
2024-02-12 13:49:01 +02:00
Roman Telezhynskyi
1ac5a4167f
Support for AppImage.
2024-02-10 15:53:02 +02:00
Roman Telezhynskyi
63292fa235
Sonar warnings.
2024-02-08 18:37:59 +02:00
Roman Telezhynskyi
87662cb70f
Use size() instead of strlen.
2024-02-05 14:56:33 +02:00
Roman Telezhynskyi
a82e9d6b03
Update README file. [skip ci]
2024-02-03 17:38:56 +02:00
Roman Telezhynskyi
4e05c704cc
Fix rotation of piece label when export to DXF AAMA/ASTM.
2024-01-31 18:07:54 +02:00
Roman Telezhynskyi
2a3970559d
Fix build.
2024-01-31 17:36:13 +02:00
Roman Telezhynskyi
cc92270ecb
Prevent stealing focus when scrolling.
2024-01-31 15:15:43 +02:00
Roman Telezhynskyi
1d198db6e9
Fix compatibility with scroll area.
2024-01-31 11:27:23 +02:00
Roman Telezhynskyi
e23db69bb0
Remove redundant localizations: en_CA, en_IN.
2024-01-31 10:56:07 +02:00
Roman Telezhynskyi
281587512c
Create multisize versions of ICO files for Windows.
2024-01-30 20:35:12 +02:00
Roman Telezhynskyi
9a5263eb83
Remove redundant localizations: fr_CA, en_CA, en_IN.
2024-01-30 16:10:11 +02:00
Roman Telezhynskyi
748d18ce9a
Fix size of Unsaved changes dialog.
...
Since Qt 6 produces warnings "QWindowsWindow::setGeometry: Unable to set geometry".
2024-01-29 17:07:54 +02:00
Roman Telezhynskyi
0cd42f83e6
Fix color of a line edit text in dark mode.
2024-01-29 16:47:19 +02:00
Roman Telezhynskyi
a0c1b6a512
QFutureWatcher::connect: connecting after calling setFuture() is likely to produce race.
2024-01-29 16:33:24 +02:00
Roman Telezhynskyi
6164120969
Fix progress bar in custom dark theme.
2024-01-27 19:53:40 +02:00