Commit graph

7117 commits

Author SHA1 Message Date
Roman Telezhynskyi b2e0c20b94 Fixed generation of mirror side of piece based on fold line. 2024-07-21 15:28:02 +03:00
Roman Telezhynskyi 53ad3490fd Fix for nodes on mirror line. 2024-07-20 19:33:18 +03:00
Roman Telezhynskyi b4f7f6378f Count mirror line as part of shape. 2024-07-18 19:42:06 +03:00
Roman Telezhynskyi 1a2ba7233d Recalculate seam allowance mirror line if it is not valid. 2024-07-18 19:34:00 +03:00
Roman Telezhynskyi 0e55c2f906 Improve logging. 2024-07-18 19:07:05 +03:00
Roman Telezhynskyi 3e16f9676a This check doesn't make sense. 2024-07-17 08:43:28 +03:00
Roman Telezhynskyi 6839c41148 Add missing header. 2024-07-12 19:55:48 +03:00
Roman Telezhynskyi 6007745ddd Fix compatibility with MSVC. 2024-07-12 15:24:19 +03:00
Roman Telezhynskyi 1e0b4b37bc Check timezone. 2024-07-12 15:17:58 +03:00
Roman Telezhynskyi fbcb424233 Add "Twin Sans" single stroke font. 2024-07-12 14:50:04 +03:00
Roman Telezhynskyi 991b6be9ef Fix parsing SVG fonts. 2024-07-12 14:46:34 +03:00
Roman Telezhynskyi 12f17d5961 Fix regression. Formula wizard dialog doesn't show item alias in a list. 2024-07-11 21:26:46 +03:00
Roman Telezhynskyi 7711e61381 Refactoring.
Use "std::make_unique" to construct "std::unique_ptr".
Use "std::make_shared" to construct "std::shared_ptr".
2024-07-11 18:26:28 +03:00
Roman Telezhynskyi 691160943b Get rid of "protected" specifier and make visibility of the following members "private". 2024-07-10 11:52:59 +03:00
Roman Telezhynskyi daa5dada4b Remove redundant access specifier; it does not change the accessibility level. 2024-07-10 11:41:34 +03:00
Roman Telezhynskyi c696ba0e1a Declare variables inside the loop. 2024-07-09 20:16:26 +03:00
Roman Telezhynskyi 21f3a5dc78 Remove redundant semicolon. 2024-07-09 19:47:27 +03:00
Roman Telezhynskyi f1d0c89f83 Fix potential issues with ACCESS_VIOLATION_READ. 2024-07-09 14:56:26 +03:00
Roman Telezhynskyi 2f86684d24 Add missing header. 2024-07-07 20:08:21 +03:00
Roman Telezhynskyi b27ad3016e Fix path to log file. 2024-07-07 18:49:37 +03:00
Roman Telezhynskyi f3329fb130 Calculate image size according to screen scale factor. 2024-07-07 16:43:01 +03:00
Roman Telezhynskyi 100e905d91 Duplicate controls for main path nodes. 2024-07-04 19:16:40 +03:00
Roman Telezhynskyi cae7108e80 Fix incorrect seam allowance. 2024-07-01 17:16:54 +03:00
Roman Telezhynskyi 30c42a1e98 Dialog Table of variables. Added button Close as the second method of closing the dialog. 2024-06-30 18:23:32 +03:00
Roman Telezhynskyi c33579f675 Don't use qFatal to exist after finding incompatible locale. 2024-06-30 18:12:06 +03:00
Roman Telezhynskyi 77631d9bd4 Fix crashing. Deleting QUndoStack can trigger QUndoStack::cleanChanged which will call LayoutWasSaved method after deleting VPMainWindow. 2024-06-28 08:24:26 +03:00
Roman Telezhynskyi f9b773e2ea Bump new version. 2024-06-25 14:00:18 +03:00
Roman Telezhynskyi 62fd0b6694 Fix piece mirroring.
Function expects not closed path.
2024-06-25 13:08:16 +03:00
Roman Telezhynskyi b701e0f03b Hide fold line when piece in full show and user doesn't want to see a mirror line. 2024-06-25 13:08:16 +03:00
Roman Telezhynskyi 4a4cd0b576 Convert formula to user look. 2024-06-25 11:13:14 +03:00
Roman Telezhynskyi f55eb4b68a Fix regression.
Incorrect processing placeholders in pattern label.
2024-06-23 15:36:15 +03:00
Roman Telezhynskyi e74d95a456 Fix copy past error. 2024-06-10 09:16:22 +03:00
Roman Telezhynskyi 700b8d1901 Fix dialog Dimension label. 2024-06-10 09:02:39 +03:00
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