Commit Graph

7076 Commits (develop)

Author SHA1 Message Date
Roman Telezhynskyi f46197740d Refactoring.
Switch to using std::chrono.
2024-04-16 11:47:13 +03:00
Roman Telezhynskyi 5b92408fee Fix conflict with macros on Windows. 2024-04-16 11:46:02 +03:00
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