Commit Graph

6084 Commits

Author SHA1 Message Date
Roman Telezhynskyi
2e9c94ffae Fix watermark size while scale sheet.
Add watermark placeholder for cases when raster image of watermark will require bigger size than image cache can handle.
2021-09-28 15:19:02 +03:00
Roman Telezhynskyi
4fe2e9688d I select a piece, then I click on "remove unused" length. If I click directly afterwards on another piece, it makes automatically a multiple selection of the 2 pieces.
Expectation: I makes a single selection of the last clicked piece.
2021-09-27 12:12:56 +03:00
Roman Telezhynskyi
2b966a02df When changing the unit to "inches" in "Sheet", the margins get more decimals after the dot.
When changing back to mm / cm etc. it doesn't change back to 2 decimals.
2021-09-27 12:02:29 +03:00
Roman Telezhynskyi
eda0b6173e When multiple selection, you can see the "No piece selected" after the Transformation-block. It shouldn't be shown. 2021-09-27 11:49:33 +03:00
Roman Telezhynskyi
32be26beef GCC warnings. 2021-09-27 11:47:09 +03:00
Roman Telezhynskyi
ac3679b10b if i open the context menu on a piece (right click) and directly after open the context menu (again right click) on another piece, then a multiple selection occurs.
Expectation: the same behaviour as when doing several left clicks after another (no multiple selection).
2021-09-27 11:33:09 +03:00
Roman Telezhynskyi
72da739e90 when I click on a piece (left click), there is a background-red for the cutting shape and the seam-shape. With the superposition, we have shade of red. When I open the context-menu on a piece (right click), only the seam-shape is colored in red. I would expect the same behaviour (selection) as with the left click. 2021-09-27 10:32:06 +03:00
Roman Telezhynskyi
db28a6fe91 Undo & Redo Buttons should look like "Zoom in", "zoom out" etc. Right now there is no subcaption and the small buttons make it difficult to click. 2021-09-27 10:16:28 +03:00
Roman Telezhynskyi
f04c570442 Fix build on Windows. 2021-09-26 19:53:50 +03:00
Roman Telezhynskyi
f5ae3635a6 GCC warnings. 2021-09-25 21:22:33 +03:00
Roman Telezhynskyi
7acade3aff GCC warnings. 2021-09-25 20:57:05 +03:00
Roman Telezhynskyi
eedaa90a63 Revert "Temporary disable silent mode to check which options passed to gcc."
This reverts commit 8c145b9150.
2021-09-25 20:45:05 +03:00
Roman Telezhynskyi
8c145b9150 Temporary disable silent mode to check which options passed to gcc. 2021-09-25 19:33:05 +03:00
Roman Telezhynskyi
68f9707df2 Fix build on mac. 2021-09-25 17:33:35 +03:00
Roman Telezhynskyi
99cd76230c Cppcheck warning. 2021-09-25 17:32:20 +03:00
Roman Telezhynskyi
b861d6a28e GCC warnings. 2021-09-25 17:18:33 +03:00
Roman Telezhynskyi
9bfc0df25b GCC warnings. 2021-09-25 15:49:00 +03:00
Roman Telezhynskyi
51ed05e1fa GCC warnings. 2021-09-25 12:57:15 +03:00
Roman Telezhynskyi
1b3e133309 GCC warnings. 2021-09-25 12:42:28 +03:00
Roman Telezhynskyi
73861dedd5 Suppress warnings on mac os. 2021-09-25 12:11:31 +03:00
Roman Telezhynskyi
2ffda9a073 Introduce *_MARK_NONFINAL_CLASS and *_MARK_NONFINAL_METHOD macroses to suppress GCC warning Wsuggest-final-types. 2021-09-25 11:43:05 +03:00
Roman Telezhynskyi
d996f7335a Redesign SCASSERT to avoid unintended indentation. 2021-09-25 11:41:26 +03:00
Roman Telezhynskyi
fc30957b85 GCC warnings. 2021-09-25 08:17:30 +03:00
Roman Telezhynskyi
b2f9d00182 Disable Wstringop-overflow on global level because cannot suppress warnings in Qt headers. 2021-09-24 19:00:09 +03:00
Roman Telezhynskyi
a86ef76e5c Compiler warnings. 2021-09-24 17:56:23 +03:00
Roman Telezhynskyi
d83039c4ee Compiler warnings. 2021-09-24 16:53:47 +03:00
Roman Telezhynskyi
ed7703c60c Clang warnings. 2021-09-24 14:57:30 +03:00
Roman Telezhynskyi
b3e52d351e Clang warning. 2021-09-24 14:24:10 +03:00
Roman Telezhynskyi
14fd2b30ba Missed after debug. 2021-09-24 12:58:31 +03:00
Roman Telezhynskyi
cb30d5e3f4 Seam allowance not correct at intersection curve and axis. Closes #145 2021-09-24 12:51:39 +03:00
Roman Telezhynskyi
f2cae16706 Lupdate. 2021-09-16 15:02:50 +03:00
Roman Telezhynskyi
a9b1bebb9e Fix build with MSVC. 2021-09-16 14:18:36 +03:00
Roman Telezhynskyi
c8fe39dde8 Fix build with MSVC. 2021-09-16 06:54:51 +03:00
Roman Telezhynskyi
071fb7d4c2 Fix build with Qt 5.6. 2021-09-15 14:55:13 +03:00
Roman Telezhynskyi
2433517203 Fix build with MSVC. 2021-09-15 10:42:38 +03:00
Roman Telezhynskyi
c7dbbb8146 GCC warning. 2021-09-15 10:22:18 +03:00
Roman Telezhynskyi
f1f368ed43 Fix build with Qt 5.6. 2021-09-15 10:22:06 +03:00
Roman Telezhynskyi
9397a57477 Rename method to avoid collision with an enum class. 2021-09-14 19:54:51 +03:00
Roman Telezhynskyi
4c946d7da5 Fix build with MSVC. 2021-09-14 19:47:41 +03:00
Roman Telezhynskyi
87d62684db Fix build with Qt 5.6. 2021-09-14 17:54:53 +03:00
Roman Telezhynskyi
0301cf567e error: 'int QFontMetrics::width(const QString&, int) const' is deprecated: Use QFontMetrics::horizontalAdvance. 2021-09-14 16:38:44 +03:00
Roman Telezhynskyi
095f926e46 error: 'AdjustToMinimumContentsLength' is deprecated: Use AdjustToContents or AdjustToContentsOnFirstShow. 2021-09-14 15:53:15 +03:00
Roman Telezhynskyi
c8a9423b51 Fix build on Windows. 2021-09-14 15:16:06 +03:00
Roman Telezhynskyi
698e139630 Fix build. 2021-09-13 21:07:02 +03:00
Roman Telezhynskyi
93c4f7cc0b Fix build. 2021-09-13 20:41:53 +03:00
Roman Telezhynskyi
638bd14f67 Fix build. 2021-09-13 19:01:25 +03:00
Roman Telezhynskyi
f7974273fa Fix build. 2021-09-13 18:19:39 +03:00
Roman Telezhynskyi
eff295ccaf Cppcheck warnings. 2021-09-13 18:09:53 +03:00
Roman Telezhynskyi
2306d4a67c Print layout. 2021-09-13 17:27:46 +03:00
Roman Telezhynskyi
f1e49a7fd6 Create and update manual layout from Valentina. 2021-09-13 09:04:11 +03:00
Roman Telezhynskyi
3fea813b9c Watermark support. 2021-09-11 19:39:38 +03:00
Roman Telezhynskyi
54b0ca5ee5 Fix redrawing VPGraphicsSheet. 2021-09-11 14:01:29 +03:00
Roman Telezhynskyi
18e52f4a70 Use constexpr function instead of macros. 2021-09-11 12:24:09 +03:00
Roman Telezhynskyi
3a76f4a2d8 Added page Tiles Scheme. 2021-09-08 18:32:43 +03:00
Roman Telezhynskyi
a3e5948167 Keep original scale from raw layout data. 2021-09-08 12:57:12 +03:00
Roman Telezhynskyi
84cf53f612 Fix issue in VAbstractMainWindow::CheckFilePermissions.
Don't check permissions if file doesn't exist.
2021-09-08 12:53:15 +03:00
Roman Telezhynskyi
09005ddb63 Show warning before export. 2021-09-08 11:59:41 +03:00
Roman Telezhynskyi
99153594f7 Temporary disable validation check when export. 2021-09-08 11:19:29 +03:00
Roman Telezhynskyi
cc87f3420d Fix color for internal items of piece. 2021-09-08 11:15:01 +03:00
Roman Telezhynskyi
03721118a6 Add ruler. 2021-09-08 10:41:35 +03:00
Roman Telezhynskyi
048035db79 Fix generation tiles. 2021-09-07 20:26:35 +03:00
Roman Telezhynskyi
22da66e4d8 Setup correct page orientation. 2021-09-07 12:31:58 +03:00
Roman Telezhynskyi
c32a4f60b0 Place a piece according to margins values. 2021-09-06 18:29:59 +03:00
Roman Telezhynskyi
a9e5ea55cf Read/write Ignore margins setting. 2021-09-06 18:29:16 +03:00
Roman Telezhynskyi
addfcd94ad Hide rotation controls while exporting. 2021-09-06 18:06:06 +03:00
Roman Telezhynskyi
7b134d8b62 Clear selection when switch active sheet. 2021-09-06 17:44:27 +03:00
Roman Telezhynskyi
b71253738c Correct scale when export tiled PDF. 2021-09-06 16:56:56 +03:00
Roman Telezhynskyi
d5a02ac48c Export layout. 2021-09-06 15:31:36 +03:00
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