Commit Graph

7312 Commits

Author SHA1 Message Date
Roman Telezhynskyi
9b24f6ac08 Improve error message when layout file has an error. 2021-09-06 15:31:36 +03:00
Roman Telezhynskyi
005d5fdafd Release file lock if reading failed. 2021-09-06 15:31:36 +03:00
Roman Telezhynskyi
7d16cae718 Validate layout data. 2021-09-06 15:31:36 +03:00
Roman Telezhynskyi
88508b102e Fix reading piece labels. 2021-09-06 15:31:36 +03:00
Roman Telezhynskyi
d21546e397 Add support for "Text as path" feature. 2021-09-03 11:32:07 +03:00
Roman Telezhynskyi
3b388d9e19 Fix memory leak. 2021-09-03 11:31:23 +03:00
Roman Telezhynskyi
8e9547da4a Remove unused length. 2021-09-01 09:21:06 +03:00
Roman Telezhynskyi
1e15d343a0 Show seam line feature. 2021-08-31 14:12:46 +03:00
Roman Telezhynskyi
b14ad59010 Import with update. 2021-08-31 13:08:59 +03:00
Roman Telezhynskyi
29325add49 Gradation label. 2021-08-31 12:07:26 +03:00
Roman Telezhynskyi
0944ea968a Validate a piece when import raw layout or read the layout format. 2021-08-30 20:00:10 +03:00
Roman Telezhynskyi
b877009d90 Sticky edges. 2021-08-30 18:45:27 +03:00
Roman Telezhynskyi
3d9a4f6f65 Warn the main window about a layout change. 2021-08-30 18:45:00 +03:00
Roman Telezhynskyi
9ceabab131 Handle cases when need to resize the scene size. 2021-08-27 18:34:37 +03:00
Roman Telezhynskyi
cf75f88fcb Paint piece labels. 2021-08-27 18:27:52 +03:00
Roman Telezhynskyi
5c9b71dee4 Warnings piece out of bound and superposition of pieces. 2021-08-27 18:27:52 +03:00
Roman Telezhynskyi
877fe380e3 Follow grainline. 2021-08-26 19:04:24 +03:00
Roman Telezhynskyi
acfbc5478e Cleaning.
Remove unused slots.
2021-08-26 08:53:53 +03:00
Roman Telezhynskyi
6c1c2fea36 Code style. 2021-08-26 08:50:20 +03:00
Roman Telezhynskyi
54710608d6 Better piece flipping. 2021-08-26 08:50:11 +03:00
Roman Telezhynskyi
d32bbfcfd4 Layout properties. 2021-08-25 16:58:50 +03:00
Roman Telezhynskyi
4646b6c1fb Default layout settings. 2021-08-21 16:14:03 +03:00
Roman Telezhynskyi
087d0855dd Undo/Redo remove sheet. 2021-08-19 16:24:43 +03:00
Roman Telezhynskyi
3f73bd9d75 Undo/Redo add sheet. 2021-08-19 16:09:44 +03:00
Roman Telezhynskyi
6da151c604 Undo/Redo move piece on sheet. 2021-08-19 15:13:54 +03:00
Roman Telezhynskyi
18d9417c96 Undo/Redo transformation origin move. 2021-08-19 12:36:39 +03:00
Roman Telezhynskyi
9a7e4e5ea6 Refresh rotation handles after rotation finish. 2021-08-18 20:51:40 +03:00
Roman Telezhynskyi
cfb8c1b1f4 Fix calculating a piece bounding rect.
If the piece will have incorrect shape user will see drawing artifacts.
2021-08-18 20:47:49 +03:00
Roman Telezhynskyi
a35e46f845 Undo/Redo piece rotate. 2021-08-18 20:33:47 +03:00
Roman Telezhynskyi
0908b5a1f7 Undo/Redo piece move. 2021-08-17 18:49:28 +03:00
Roman Telezhynskyi
b638be5b2e Use QSaveFile class for saving a layout. 2021-08-14 17:21:58 +03:00
Roman Telezhynskyi
742c1c3eb3 Handle read only state. 2021-08-14 17:16:58 +03:00
Roman Telezhynskyi
2d68d40b59 Restore the maybe save warning. 2021-08-14 16:00:42 +03:00
Roman Telezhynskyi
edee237fb8 Fix crash when we open the same file at the same windows twice. 2021-08-14 15:24:22 +03:00
Roman Telezhynskyi
807183b2ce Read/Write layout file. 2021-08-14 15:19:28 +03:00
Roman Telezhynskyi
718ff2056a Refactor names to avoid confusion. 2021-08-14 15:18:15 +03:00
Roman Telezhynskyi
d6fe9508a6 Move piece with keyboard. 2021-08-09 15:24:36 +03:00
Roman Telezhynskyi
3fbe96c2a7 Piece rotation. 2021-08-09 15:09:10 +03:00
Roman Telezhynskyi
b366986f7a Make an increment name valid after user selected it from a completion list. 2021-08-06 17:06:11 +03:00
Roman Telezhynskyi
785d72117d Fix incorrect comparison of the global length of passmark to minimal allowed value. 2021-08-06 16:54:45 +03:00
Roman Telezhynskyi
c7db3de6d8 Restored a piece context menu. 2021-07-31 16:00:32 +03:00
Roman Telezhynskyi
2eecf95af9 Cleaning. 2021-07-31 12:32:23 +03:00
Roman Telezhynskyi
bc0b271f16 Add Add/Remove sheets. 2021-07-31 12:21:07 +03:00
Roman Telezhynskyi
52c9257bd0 Highlight active sheet. 2021-07-31 09:24:38 +03:00
Roman Telezhynskyi
bc3b144fc3 GCC warning. 2021-07-30 18:03:29 +03:00
Roman Telezhynskyi
78382b5c97 Fix issue with drag pixmap.
It disappears if move cursor far enough. Instead draw a cursor which will include a piece pixmap.
2021-07-30 18:03:20 +03:00
Roman Telezhynskyi
5242b4ed54 Restore adding pieces on sheet. 2021-07-30 14:49:38 +03:00
Roman Telezhynskyi
ec6c1cad23 Cleaning carousel. 2021-07-29 18:05:25 +03:00
Roman Telezhynskyi
91a69b83b6 Cleaning and refactoring. 2021-07-29 17:11:18 +03:00
Roman Telezhynskyi
9d9f953fae Fix layout comment. 2021-07-27 10:16:38 +03:00