Commit graph

7084 commits

Author SHA1 Message Date
Roman Telezhynskyi 7c8691146c Optimize calculation of piece area. 2024-06-10 08:53:45 +03:00
Roman Telezhynskyi 28e70e73c6 Fix crashing after a piece remove while rendering label. 2024-06-10 07:46:59 +03:00
Roman Telezhynskyi fea9e5ed07 Fix crashing after a piece remove while rendering label. 2024-06-08 20:35:55 +03:00
Roman Telezhynskyi ee705768e9 Fix updating notches. 2024-06-04 16:51:18 +03:00
Roman Telezhynskyi 6dfa13ec9a Improve pattern properties dialog.
Add placeholder to explain how to use the fields.
2024-06-04 16:50:55 +03:00
Roman Telezhynskyi 669ce4061a Fix piece mirroring. 2024-06-04 16:50:33 +03:00
Roman Telezhynskyi f7f981b910 Fix qmake script. 2024-05-07 19:25:22 +03:00
Roman Telezhynskyi b7a5ad977d Fix path to icon resource file. 2024-05-07 17:14:12 +03:00
Roman Telezhynskyi 5fb51c3e91 Refactoring. 2024-05-07 11:20:12 +03:00
Roman Telezhynskyi 8451ff874a Make sure that moving an object of class "VPieceLabelInfo" is "noexcept". 2024-05-07 11:05:40 +03:00
Roman Telezhynskyi bf2b110b69 Cancel watched jobs before application close to prevent crashes. 2024-05-06 18:56:30 +03:00
Roman Telezhynskyi a21a3eac85 Add missing dependence. 2024-05-06 17:22:37 +03:00
Roman Telezhynskyi 04217cc5da New feature. Hide/Show enabled grainline. 2024-05-06 14:01:29 +03:00
Roman Telezhynskyi 2aea155d61 Speedup optimization.
Move label data update to a separate thread to not block main GUI thread.
2024-05-04 18:01:15 +03:00
Roman Telezhynskyi d997f74620 Refactoring.
Replace the redundant type with "auto".
2024-05-04 09:14:22 +03:00
Roman Telezhynskyi 143d709e83 Crashpad supports attachments on MacOS. 2024-05-02 14:38:45 +03:00
Roman Telezhynskyi 9600364c05 Refactoring.
Replace the redundant type with "auto".
2024-05-02 13:47:29 +03:00
Roman Telezhynskyi 5e56f30fb1 Refactoring.
Replace declarations by a structured binding declaration.
2024-05-02 12:03:30 +03:00
Roman Telezhynskyi e5295c0665 Refactoring.
Merge "if" statement with the enclosing one.
2024-05-02 10:36:26 +03:00
Roman Telezhynskyi be1a8d15d0 Speedup optimization.
Cache watermark image geometry info.
2024-05-02 10:17:39 +03:00
Roman Telezhynskyi ae31bd9fdb Since Qt 6.7 Mac Os and Windows have support for native icons. Set built-in as fallback icon theme. 2024-05-01 19:40:44 +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 4b985b4ecc Refactoring. 2024-04-27 11:44:30 +03:00
Roman Telezhynskyi 730c6d3de5 Fix for issue QTBUG-123722 introduced in Qt 6.7.0. 2024-04-26 12:30:23 +03:00
Roman Telezhynskyi 56859de79d Add missing themeDef.cpp. 2024-04-23 09:12:11 +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 4a97ca14bf Refactoring. 2024-04-18 16:56:25 +03:00
Roman Telezhynskyi df0d430c2b Refactoring. 2024-04-18 16:33:58 +03:00
Roman Telezhynskyi 586c4b319a Fix AppImage build. 2024-04-18 16:11:19 +03:00
Roman Telezhynskyi d67df44d9c Ship Qt's translation together with AppImage. 2024-04-17 21:25:22 +03:00
Roman Telezhynskyi 161d019f29 Fix compiler warnings. 2024-04-17 20:44:30 +03:00
Roman Telezhynskyi 4729d51dd5 Fix piece node style. 2024-04-17 20:26:23 +03:00
Roman Telezhynskyi 1394204c65 Changing curved path settings should not trigger visibility of control points. 2024-04-17 17:55:02 +03:00
Roman Telezhynskyi b78adf9264 Fix piece label issue.
Rotation caused label font change.
2024-04-17 16:35:29 +03:00
Roman Telezhynskyi 3424f34354 Fix Seam Allowance Issue. 2024-04-17 15:17:39 +03:00
Roman Telezhynskyi 5199f4d4bc Refactoring.
Use a static QRegularExpression object to avoid recreating the regular expressions.
2024-04-17 13:05:42 +03:00
Roman Telezhynskyi f1081a2aad Refactoring.
Fix places that could use a reserve() call.
2024-04-17 13:02:25 +03:00
Roman Telezhynskyi afd948b330 Refactoring.
Fix places defining containers inside loops.
2024-04-17 12:53:23 +03:00
Roman Telezhynskyi 8063645cf6 Refactoring.
A "constexpr" function should not be declared "inline".
2024-04-17 11:46:37 +03:00
Roman Telezhynskyi 47a589c8d8 Refactoring.
Remove deprecated constexpr macros.
2024-04-17 11:43:48 +03:00