Roman Telezhynskyi
26eeebe91f
Remove debug strings.
2022-02-12 13:01:00 +02:00
Roman Telezhynskyi
2e56a61bb6
Refactoring.
2022-02-12 12:01:07 +02:00
Roman Telezhynskyi
7494b05b92
Fix crash when linked image is missing.
2022-02-11 12:53:51 +02:00
Roman Telezhynskyi
e68e44c24b
Change default line width.
2022-02-10 16:43:22 +02:00
Roman Telezhynskyi
09cf8257d6
New option Show tile number.
2022-02-10 14:07:15 +02:00
Roman Telezhynskyi
d16aa1af64
New option piece line width.
2022-02-09 17:49:14 +02:00
Roman Telezhynskyi
b14cb7128b
Remove unused cursor.
2022-02-09 16:25:14 +02:00
Roman Telezhynskyi
d9a424e0c3
Refactoring.
...
Reduce methods complexity.
2022-02-09 15:58:43 +02:00
Roman Telezhynskyi
b75292c341
Improve Puzzle's piece rotation handlers.
2022-02-09 15:31:34 +02:00
Roman Telezhynskyi
23e6d524b1
Fix build with MSVC.
2022-02-09 10:32:57 +02:00
Roman Telezhynskyi
745f8f7c6c
Fix build.
2022-02-08 21:17:33 +02:00
Roman Telezhynskyi
399aa27b9f
Fix build.
2022-02-08 20:52:59 +02:00
Roman Telezhynskyi
6f55659c16
Fix build.
2022-02-08 20:40:33 +02:00
Roman Telezhynskyi
f763309a46
Fix incorrect translation of known measurements.
2022-02-08 19:58:03 +02:00
Roman Telezhynskyi
7452a94065
Block a background image transformation if the image in hold state.
2022-02-07 18:40:11 +02:00
Roman Telezhynskyi
922920c12c
Port changes from debugbreak.
2022-02-07 15:05:15 +02:00
Roman Telezhynskyi
5b3bcdf1af
Remove unused DRW_Class::parseCode() method.
2022-02-07 14:55:31 +02:00
Roman Telezhynskyi
adea504bc1
protect vector<>.reserve() calls
...
Malformed or suspicious input files can cause std::exceptions by
vector<>.reserve() calls. Now they are caught to avoid crashes or other
vulnerabilities.
2022-02-07 14:52:41 +02:00
Roman Telezhynskyi
1639603551
Added NULL check for hatch code 93.
2022-02-07 11:49:20 +02:00
Roman Telezhynskyi
3e59505da2
Improve creation by mouse for tool Spline.
2022-02-07 11:42:53 +02:00
Roman Telezhynskyi
038fbb3540
New measurement type separator.
2022-02-05 15:00:30 +02:00
Roman Telezhynskyi
427a70b541
Fix tool True darts notes.
2022-02-05 12:22:49 +02:00
Roman Telezhynskyi
f97c18c923
Improve error in check point uniqueness check.
2022-02-05 11:30:32 +02:00
Roman Telezhynskyi
2d91455ed5
Allow size to have values from 1 to 100 if not a circumference.
2022-02-04 17:15:42 +02:00
Roman Telezhynskyi
750c31dcd8
Tool line was not compatible with a background image.
2022-02-04 17:02:17 +02:00
Roman Telezhynskyi
94e7c7d612
Update transformation origin when move an image.
2022-02-04 16:36:45 +02:00
Roman Telezhynskyi
d4f791f0ee
Fit Valentina's scale and an image resolution.
2022-02-04 16:31:19 +02:00
Roman Telezhynskyi
10a2de6b1d
When add a background image place it at the center of visible area.
2022-02-04 11:30:50 +02:00
Roman Telezhynskyi
fd8d2f8a9d
Opacity option for a background image.
2022-02-04 11:01:52 +02:00
Roman Telezhynskyi
111b7f356c
Take default name of a background image from a file path.
2022-02-03 17:11:21 +02:00
Roman Telezhynskyi
62ff405cc0
Added scroll area to layout settings dialog.
2022-02-03 17:05:52 +02:00
Roman Telezhynskyi
e876a4d611
Fix issue in tool cut spline.
...
Infinite loop while calculating a t parameter.
2022-02-03 15:48:52 +02:00
Roman Telezhynskyi
11b8ba9e78
Point user to home directory when add a background image.
2022-02-01 19:44:42 +02:00
Roman Telezhynskyi
5dc07b753a
Fix build with MSVC.
2022-01-31 12:41:46 +02:00
Roman Telezhynskyi
92e7f99e92
Fix build with MSVC.
2022-01-31 10:42:09 +02:00
Roman Telezhynskyi
fbccb7206d
Fix issue with delete.
2022-01-31 10:39:17 +02:00
Roman Telezhynskyi
fe5fcdce3e
Fix build on Windows.
2022-01-29 20:50:42 +02:00
Roman Telezhynskyi
317bc432e2
Fix reparsing background image items.
2022-01-29 20:13:54 +02:00
Roman Telezhynskyi
882f4ba0bf
Cppcheck warnings.
2022-01-29 18:27:17 +02:00
Roman Telezhynskyi
28b4874441
Cppcheck warnings.
2022-01-29 18:05:15 +02:00
Roman Telezhynskyi
be52aeb68e
Fix build with Qt 5.6.
2022-01-29 16:56:21 +02:00
Roman Telezhynskyi
c3cbfbaaca
Fix build with Qt 5.6.
2022-01-29 16:06:01 +02:00
Roman Telezhynskyi
fb001c23a5
Fix build on MSVC.
2022-01-29 15:12:04 +02:00
Roman Telezhynskyi
a3e1cc8639
Fix build with Qt 5.6.
2022-01-29 14:57:21 +02:00
Roman Telezhynskyi
1d85487ea3
Fix compatibility with Qt 5.6.
2022-01-29 13:15:28 +02:00
Roman Telezhynskyi
992375c754
Fix alias for tool Cut Arc.
2022-01-29 12:28:39 +02:00
Roman Telezhynskyi
4b5773c506
Fix build on Windows.
2022-01-29 12:07:53 +02:00
Roman Telezhynskyi
a8aa4fdb7b
Fix warning 'unused-lambda-capture'.
2022-01-29 11:50:13 +02:00
Roman Telezhynskyi
1b188bf414
Compatibility issues.
2022-01-29 10:59:02 +02:00
Roman Telezhynskyi
a6f0ab2b3f
Code style.
2022-01-29 09:46:01 +02:00
Roman Telezhynskyi
ec804740a5
Lupdate.
2022-01-28 17:09:28 +02:00
Roman Telezhynskyi
357fd3a0ac
New feature Background image. Closes #43
2022-01-28 16:54:58 +02:00
Roman Telezhynskyi
141b33884d
Redesign of pattern image.
...
Preparations for support of background image. #43
2022-01-11 17:24:16 +02:00
Roman Telezhynskyi
2448ee4361
Improve generating pattern recipe.
...
If a pattern based on multisize measurements copy value to formula field.
2021-11-25 12:16:28 +02:00
Roman Telezhynskyi
f28660e0ea
Clang warnings.
2021-11-24 14:50:31 +02:00
Roman Telezhynskyi
612306bbd8
Cppcheck warning.
2021-11-24 14:25:47 +02:00
Roman Telezhynskyi
cb036e8d43
New path validation Invalid segment.
2021-11-24 14:15:21 +02:00
Roman Telezhynskyi
cd23cec411
Improved main path validations.
2021-11-24 11:27:44 +02:00
Roman Telezhynskyi
869b9e98e1
Refactoring.
...
Move GetNodeName to better place.
2021-11-23 17:10:00 +02:00
Roman Telezhynskyi
b9958e9953
fixed LibreCAD 2 issue #1371 , read failed with binary DXF
2021-11-23 14:48:30 +02:00
Roman Telezhynskyi
0db9e1f728
Class to handle plot settings object entries.
2021-11-23 14:43:26 +02:00
Roman Telezhynskyi
c6bd3ae727
Fix typo.
2021-11-23 13:21:24 +02:00
Roman Telezhynskyi
11a7fc2652
viewport - target xyz.
2021-11-23 13:16:58 +02:00
Roman Telezhynskyi
6a219c5ed4
Port set version bug from solvespace fork and cleanup version handling in DRW_TextCodec.
...
One of the most intrusive changes in QGIS' fork was that the debugging code was replaced with hardcoded changes to redirect the output to QGIS' internal logging mechanism. In this PR I've setup an interface to allow clients to create custom output debugging classes and assign these to be used by the library.
This will allow me to remove all the related downstream changes in QGIS' fork and re-sync these files back to upstream.
Interface for debug printers.
2021-11-23 13:12:11 +02:00
Roman Telezhynskyi
a8d8fa0946
Modernize debugging.
2021-11-23 11:28:54 +02:00
Roman Telezhynskyi
642fbe815d
Use ununordered_map instead of map
...
Should result in a performance boost when reading large files.
2021-11-23 11:15:11 +02:00
Roman Telezhynskyi
c51d9d5b30
More modernization and cleanups.
2021-11-22 19:28:51 +02:00
Roman Telezhynskyi
5f6445cf93
Read extrusion tags for dimension entities
...
Dimension entities support DXF codes 210, 220, 230 and and DRW_Dimension
already had a extPoint member, but the tags were never used when
parsing.
2021-11-22 18:53:33 +02:00
Roman Telezhynskyi
b18f09d86e
DRW_Coord: Simplify constructor.
2021-11-22 18:48:47 +02:00
Roman Telezhynskyi
c7fc0b8dcb
Misc. typos
2021-11-22 18:44:44 +02:00
Roman Telezhynskyi
1b4dfc7988
Misc typos: length.
2021-11-22 18:39:20 +02:00
Roman Telezhynskyi
47e0e3d0f3
fixed heap use after free vulnerability CVE-2021-21900
...
as reported in TALOS-2021-1351 / CVE-2021-21900,
DRW_TableEntry::parseCode had the potential to trigger an use after free exception with a malformed DXF file.
2021-11-22 18:22:27 +02:00
Roman Telezhynskyi
783a3faaeb
We no longer need this file.
2021-11-22 15:25:04 +02:00
Roman Telezhynskyi
b8b3acbfd3
Improve for a search bar.
2021-11-22 15:24:48 +02:00
Roman Telezhynskyi
8b966019e6
Code style.
2021-11-19 13:23:51 +02:00
Roman Telezhynskyi
920e6fc8ab
Add text search bar in History window. Closes #153
2021-11-19 13:23:35 +02:00
Roman Telezhynskyi
d61eda4a41
Option to disable the automatic search for updates.
2021-11-18 14:55:15 +02:00
Roman Telezhynskyi
679bb9af48
Code style.
2021-11-18 13:29:53 +02:00
Roman Telezhynskyi
421a8df4be
Remove tool from all visibility groups it in.
2021-11-18 13:29:36 +02:00
Roman Telezhynskyi
a915ef5a0d
Code style.
2021-11-17 16:19:00 +02:00
Roman Telezhynskyi
888dccc2f3
Improve storing visibility group items. Don't store duplicate information.
2021-11-17 16:18:46 +02:00
Roman Telezhynskyi
2945da4d38
Fix double call of a main path context menu.
2021-11-16 18:52:32 +02:00
Roman Telezhynskyi
bd50428b56
Improve validation grainline position.
2021-11-16 18:33:20 +02:00
Roman Telezhynskyi
ec672a8811
Improve XSD schema for multisize measurements. Format version 0.5.1.
2021-11-16 17:18:32 +02:00
Roman Telezhynskyi
03e1b5ba3a
Increase the limit for the Letter field.
2021-11-05 16:08:13 +02:00
Roman Telezhynskyi
fe8a983ee3
Improve code quality.
2021-10-19 14:43:49 +03:00
Roman Telezhynskyi
8d52157b41
Help user to select default GUI language.
2021-10-19 14:43:20 +03:00
Roman Telezhynskyi
4b3b7a8987
Add Don't ask again for Stale layout question dialog.
2021-10-19 11:36:34 +03:00
Roman Telezhynskyi
f13118d12b
Bump version.
2021-10-16 14:02:15 +03:00
Roman Telezhynskyi
713ad813ff
Allow Valentina to open vlt files on Mac.
2021-10-16 13:49:36 +03:00
Roman Telezhynskyi
8625ecd2b4
Fix handling numeric values passed in console mode.
2021-10-15 18:47:43 +03:00
Roman Telezhynskyi
64c6a28053
Fix reading tiled page margins in console mode.
2021-10-15 18:27:06 +03:00
Roman Telezhynskyi
bcb786958e
Show tooltip about defined user material in the label placeholder list.
2021-10-02 19:15:08 +03:00
Roman Telezhynskyi
b6dc3f30b8
Lupdate.
2021-10-01 21:10:16 +03:00
Roman Telezhynskyi
e42775f48e
Fix regression in Valentina's layout. Unite pages worked incorrect.
2021-10-01 18:31:23 +03:00
Roman Telezhynskyi
b7ee561024
Check if need to warn about changes in default layout settings in Puzzle app.
2021-09-30 18:25:22 +03:00
Roman Telezhynskyi
8cfc59a668
Cppcheck warning.
2021-09-28 17:40:36 +03:00
Roman Telezhynskyi
665101a6c5
Disable inter-window drag&drop.
2021-09-28 17:13:03 +03:00
Roman Telezhynskyi
74090f7ffd
PDF Tiles "ruler" is fine when Unit is "Inch" or "Cm". It is bad when Unit is "Mm" or "Pixel".
2021-09-28 16:43:36 +03:00
Roman Telezhynskyi
05b884a632
Context-menu on a piece in the carrousel should be the same as the context menu of a piece in the sheet
2021-09-28 16:34:25 +03:00
Roman Telezhynskyi
72a2300bef
Crop watermark if doesn't fit on page.
2021-09-28 16:10:55 +03:00
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
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
Roman Telezhynskyi
53f7d00e6d
Fix crash when a grainline is empty.
2021-07-27 10:13:11 +03:00
Roman Telezhynskyi
bbc6f20237
Table of variables is available in Details mode.
...
(cherry picked from commit 3df3dc58c3
)
2021-07-27 10:08:25 +03:00
Roman Telezhynskyi
cfac8e8355
Cppcheck warning.
2021-07-26 16:52:54 +03:00
Roman Telezhynskyi
e5105e4eed
Merge branch 'develop' into feature/manual-layout
2021-07-26 16:47:54 +03:00
Roman Telezhynskyi
816f9f02a3
When we search point of intersection curve and axis select the base point only at the end.
2021-07-24 16:36:17 +03:00
Roman Telezhynskyi
6c5c4f671b
Fix hover for tool point of intersection curve and axis.
2021-07-24 16:26:42 +03:00
Roman Telezhynskyi
8656e9f633
GCC warning.
2021-07-24 12:35:22 +03:00
Roman Telezhynskyi
a474713b77
Fix visualization for tool point of intersection line and axis. Case when the axis's point lies on the line.
2021-07-24 12:05:55 +03:00
Roman Telezhynskyi
25047b329d
Fix hover for tool point of intersection line and axis.
2021-07-24 12:05:04 +03:00
Roman Telezhynskyi
8ffc2447dd
Fix finding point of intersection curve and axis.
...
Add case where the axis's point lies on the curve.
2021-07-24 11:27:50 +03:00
Roman Telezhynskyi
a6d9194051
New warnings. Warn a user about incorrect cut curve segment length.
2021-07-24 11:15:48 +03:00
Roman Telezhynskyi
95ba17aee3
2 decimals for entering values in multi measurements tables. Closes #136
2021-07-24 10:49:29 +03:00
Roman Telezhynskyi
5d84aa6dc1
Fix regression. Set default value for detail labels size and grainline length to 10 cm.
2021-07-20 16:14:13 +03:00
Roman Telezhynskyi
af3ce8abfe
Fix build.
2021-07-10 16:21:44 +03:00
Roman Telezhynskyi
bd229583d4
Test IsAllowanceValid method.
2021-07-10 16:13:29 +03:00
Roman Telezhynskyi
83c230e45f
Update tests.
2021-07-10 15:51:51 +03:00
Roman Telezhynskyi
7043d59858
Warn about stale layout only in GUI mode.
2021-07-09 15:38:53 +03:00
Roman Telezhynskyi
a1d4ea13c4
Call autosave only in GUI mode.
2021-07-09 15:31:35 +03:00
Roman Telezhynskyi
d280f6a2bb
Fix regression. Minimal seam allowance width is less than the point accuracy values.
2021-07-09 10:42:17 +03:00
Roman Telezhynskyi
5b7e98bf48
Bump version.
2021-07-01 17:12:34 +03:00
Roman Telezhynskyi
738e2a4b29
Add tooltip for Export draw feature.
2021-07-01 17:03:22 +03:00
Roman Telezhynskyi
7ea984f194
Fix crash.
2021-07-01 16:54:49 +03:00
Roman Telezhynskyi
391a721d84
Fix GCC warnings.
2021-07-01 16:03:38 +03:00
Roman Telezhynskyi
da3e6a8dd7
Bump version.
2021-06-29 17:31:40 +03:00
Roman Telezhynskyi
136da97002
Lupdate.
2021-06-29 12:26:39 +03:00
Roman Telezhynskyi
c867a9a56e
Export the Draw mode. Closes #83
2021-06-28 20:05:19 +03:00
Roman Telezhynskyi
b2b7dff106
Fix regression. Fix correct handle export format for exporting details in the Detail mode.
2021-06-28 10:25:52 +03:00
Roman Telezhynskyi
7779e16be3
Refactoring.
2021-06-28 10:23:44 +03:00
Roman Telezhynskyi
f5a5fadc52
Optimize calls.
2021-06-23 15:58:43 +03:00
Roman Telezhynskyi
3c27c3ee46
Fix incorrect seam allowance. Closes #133
2021-06-22 19:04:13 +03:00
Roman Telezhynskyi
8cc9a221c6
As suggested by user, use file name when call save as.
2021-06-22 16:48:37 +03:00
Roman Telezhynskyi
5eaff85a60
Add link to our shop.
2021-06-22 16:38:12 +03:00
Roman Telezhynskyi
4bf9a70a65
Update website link.
...
We now have new website.
2021-06-22 16:30:22 +03:00
Roman Telezhynskyi
5defddfbb8
Fix parsing formulas with not canonical math symbols.
...
(cherry picked from commit 5672e616af
)
2021-06-11 15:30:24 +03:00
Roman Telezhynskyi
5672e616af
Fix parsing formulas with not canonical math symbols.
2021-06-11 15:30:06 +03:00
Roman Telezhynskyi
41e9f0c71a
Fix build.
2021-06-04 11:45:21 +03:00
Roman Telezhynskyi
88e681348b
Fix build.
2021-06-04 10:43:15 +03:00
Roman Telezhynskyi
598f29a0a9
Fix build.
2021-06-04 10:00:14 +03:00
Roman Telezhynskyi
18c0d7454f
Hide warnings related to QMacCGContext.
2021-06-04 08:50:37 +03:00
Roman Telezhynskyi
e40f15ea35
Merge branch 'develop' into feature/manual-layout
2021-06-04 08:49:36 +03:00
Roman Telezhynskyi
40619c22ef
Hide warnings related to QMacCGContext.
2021-06-04 08:49:09 +03:00
Roman Telezhynskyi
daf42ccb67
Fix build.
2021-05-31 12:23:59 +03:00
Roman Telezhynskyi
3ae13febd3
Incorrect behavior of empty arc and elliptical arc. Closes #129
2021-05-31 12:07:28 +03:00
Roman Telezhynskyi
7ee158c11c
New menu option Add sheet.
2021-05-27 21:11:32 +03:00
Roman Telezhynskyi
962b5dd561
Cppcheck warning.
2021-05-27 20:58:18 +03:00
Roman Telezhynskyi
f3c0af7294
Improve creating a piece icon.
...
Add more information about contour: seam line, seam allowance, notches, grainline, internal paths.
2021-05-27 19:52:37 +03:00
Roman Telezhynskyi
82935a1f03
Improvements for VPCarrousel.
2021-05-27 15:55:25 +03:00
Roman Telezhynskyi
f233e7dcba
Improve code style.
2021-05-27 11:35:47 +03:00
Roman Telezhynskyi
18c804c962
Fix closing a pattern file.
...
Because we did not properly cleared VAbstractPattern class state Valentina thought that after closing the pattern file we still have unsaved changes.
(cherry picked from commit a907ab03ce
)
2021-05-26 10:40:45 +03:00
Roman Telezhynskyi
a907ab03ce
Fix closing a pattern file.
...
Because we did not properly cleared VAbstractPattern class state Valentina thought that after closing the pattern file we still have unsaved changes.
2021-05-26 10:40:21 +03:00
Roman Telezhynskyi
45256ebdd9
Use SetAttributeOrRemoveIf for margins.
2021-05-26 10:17:02 +03:00
Roman Telezhynskyi
53ed34c226
Mark required attributes.
2021-05-26 10:14:01 +03:00
Roman Telezhynskyi
320ac40056
Add method SetAttributeOrRemoveIf for VPLayoutFileWriter class.
2021-05-26 10:01:50 +03:00
Roman Telezhynskyi
66283709d1
Refactoring.
...
Redesign SetAttributeOrRemoveIf. Add use of a lambda function.
2021-05-25 21:31:02 +03:00
Roman Telezhynskyi
fc06da908f
"Select New for creation measurement file" should be "Select New to create a measurement file". Closes #128
...
(cherry picked from commit 00b436e21d
)
2021-05-25 17:29:21 +03:00
Roman Telezhynskyi
00b436e21d
"Select New for creation measurement file" should be "Select New to create a measurement file". Closes #128
2021-05-25 17:28:45 +03:00
Roman Telezhynskyi
5467e213a2
Read/write empty layout file.
2021-05-22 20:29:33 +03:00
Ronan
302a1fbc2b
Move ExportFormatSuffix and Description to VLayoutExporter
2021-05-22 11:52:24 +02:00
Ronan
1c6aebec4f
VPExporter inherits from VLayoutExporter
2021-05-22 11:00:42 +02:00
Ronan
fb2a7f8714
refactoring for Settings
2021-05-22 09:25:39 +02:00
Ronan
b49087295e
Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout
2021-05-22 09:13:20 +02:00
Ronan
c9a25613f5
Merge remote-tracking branch 'refs/remotes/upstream/feature/manual-layout'
...
Conflicts:
src/app/puzzle/vpmainwindow.cpp
src/app/puzzle/vpmainwindow.h
2021-05-22 09:11:48 +02:00
Roman Telezhynskyi
173703245f
Fix build on macx.
2021-05-22 10:05:18 +03:00
Roman Telezhynskyi
a05a66b2ae
Fix build on Qt less than 5.6.
2021-05-22 09:21:01 +03:00
Roman Telezhynskyi
fcc221f53a
Cppcheck warning.
2021-05-21 21:41:56 +03:00
Roman Telezhynskyi
a9711316ec
Refactoring.
2021-05-21 21:33:17 +03:00
Roman Telezhynskyi
06d19ace25
Dialog File > Preferences.
2021-05-21 20:51:46 +03:00
Roman Telezhynskyi
05645ca7df
Recently Opened Files.
2021-05-21 18:26:00 +03:00
Roman Telezhynskyi
6efa26ffe3
File > Open Layout.
2021-05-21 18:08:37 +03:00
Roman Telezhynskyi
d10355b400
File > Save functions.
2021-05-21 17:17:22 +03:00
Roman Telezhynskyi
67fc4b7539
Label for tooltip.
2021-05-21 12:03:26 +03:00
Roman Telezhynskyi
9c05894dac
Move a "scale" spinner to separate tool bar.
2021-05-21 11:52:29 +03:00
Roman Telezhynskyi
e1b9fbaccd
One application, many windows.
2021-05-21 11:25:43 +03:00
Roman Telezhynskyi
5f607008ac
Return to initial concept.
2021-05-21 10:54:58 +03:00
Roman Telezhynskyi
dc50d24439
Review class VPMainWindow.
...
Setup initial state for a window. User must click New or Open before starting to use the window.
2021-05-20 18:33:53 +03:00
Roman Telezhynskyi
a0dba0ea25
Review class VPApplication.
2021-05-20 17:10:43 +03:00
Roman Telezhynskyi
e15b370ed4
Setup toolbar, set icons for actions.
2021-05-20 16:52:14 +03:00
Roman Telezhynskyi
d7041cc835
Control length of a passmark for builtin seam allowance with global setting. #124
...
This case was not covered.
(cherry picked from commit a5191ce763
)
2021-05-20 11:49:04 +03:00
Roman Telezhynskyi
a5191ce763
Control length of a passmark for builtin seam allowance with global setting. #124
...
This case was not covered.
2021-05-20 11:48:47 +03:00
Roman Telezhynskyi
c8a7c1a898
Deploy for Puzzle.
2021-05-20 10:35:40 +03:00
Ronan Le Tiec
e399c6bf1e
max value of placement grid
2021-05-15 15:37:21 +02:00
Ronan Le Tiec
588232a442
new class VPExporter
2021-05-15 15:28:17 +02:00
Ronan Le Tiec
ee9bce8632
take orientation into account for export
2021-05-15 13:02:21 +02:00
Roman Telezhynskyi
43fbdbf83c
Port changes for Puzzle to the pattern format version 0.8.11.
2021-05-15 12:43:16 +03:00
Roman Telezhynskyi
68c6c033b4
Merge branch 'develop' into feature/manual-layout
2021-05-15 11:27:37 +03:00
Roman Telezhynskyi
342df09a82
To less distract users change completer filter mode to match contains. #124
2021-05-15 10:39:31 +03:00
Roman Telezhynskyi
5c8fbbcc59
Fix getting the latest tag distance. #126
2021-05-13 21:38:24 +03:00
Roman Telezhynskyi
1ea8e1baaa
Bump version.
2021-05-13 14:24:05 +03:00
Roman Telezhynskyi
8e94e4f0dc
Update debugbreak to the latest version.
...
Since Clang 10 Clang doesn't like `gnu_inline` attribute.
2021-05-13 11:13:20 +03:00
Roman Telezhynskyi
2a4082c5a8
Fix build on Windows.
2021-05-11 10:53:18 +03:00
Roman Telezhynskyi
6abddfd240
Standard passmarks length for all pieces. Closes #124
2021-05-10 16:39:17 +03:00
Roman Telezhynskyi
6bfc5065bd
Alias support for tools Point of intersection curve and axis and Point of intersection curves.
2021-05-08 10:54:14 +03:00
Roman Telezhynskyi
b89be44a88
Improve tool tooltip. Show segment names and aliases.
...
Show segments for tools: Curve intersect axis, Point of intersection curves.
Show aliases for tools: Segment Arc, Segment Spline, Segment Spline Path.
2021-05-07 17:00:23 +03:00
Roman Telezhynskyi
69da5ba9b7
Fix regression. Incorrect data caching.
2021-05-07 11:19:06 +03:00
Roman Telezhynskyi
40af5ce356
Fix correct handle a final measurement formula error when exporting a pattern recipe.
...
Valentina must not crash.
(cherry picked from commit abdebbbfaa
)
2021-05-05 19:47:55 +03:00
Roman Telezhynskyi
abdebbbfaa
Fix correct handle a final measurement formula error when exporting a pattern recipe.
...
Valentina must not crash.
2021-05-05 18:53:15 +03:00
Roman Telezhynskyi
662ffd255b
Fix incorrect us of QScopedPointer.
2021-05-04 09:33:19 +03:00
Roman Telezhynskyi
c61087ed5d
Fix potential memory leak.
2021-05-04 09:21:34 +03:00
Roman Telezhynskyi
ca20519fa7
Fix deprecation warning.
2021-05-04 09:19:04 +03:00
Roman Telezhynskyi
a01f06b439
Fix incorrect define the precompiled header file.
...
Expected name is stable.h/cpp.
2021-05-04 08:45:27 +03:00
Roman Telezhynskyi
68990ef5b4
Merge branch 'develop' into feature/manual-layout
2021-05-03 18:39:56 +03:00
Roman Telezhynskyi
613502b392
Improve error handling for the dxf export.
2021-04-28 20:06:24 +03:00
Roman Telezhynskyi
90eeec1d70
Fix warning parameter 'filename' not found in the function declaration.
2021-04-28 16:44:05 +03:00
Roman Telezhynskyi
9daeae12fe
Filling more gaps in the documentation.
2021-04-28 13:22:24 +03:00
Roman Telezhynskyi
4525662fae
Complete code documentation to satisfy Clang.
2021-04-26 09:14:48 +03:00
Roman Telezhynskyi
c0afa2408e
Fix error inside Save layout dialog. Closes #123
...
(cherry picked from commit a2d7446308
)
2021-04-26 09:06:17 +03:00
Roman Telezhynskyi
a2d7446308
Fix error inside Save layout dialog. Closes #123
2021-04-26 09:03:45 +03:00
Ronan Le Tiec
84479771f7
Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout
2021-04-24 13:04:44 +02:00
Roman Telezhynskyi
b372668c52
Cppcheck warning.
2021-04-24 13:34:44 +03:00
Roman Telezhynskyi
f4eb8330b3
Merge branch 'develop' into feature/manual-layout
2021-04-24 13:05:13 +03:00
Roman Telezhynskyi
e1fa77510b
Remember last selected export format.
2021-04-23 18:03:16 +03:00
Roman Telezhynskyi
d9f2b756a4
Extend piece bounding rect. Closes #122
2021-04-23 09:26:49 +03:00
Roman Telezhynskyi
1cccaf097c
Fix incorrect elliptical arc end angle. Closes #121
2021-04-20 19:56:30 +03:00
Roman Telezhynskyi
730614fc97
Fix export to DXF AAMA/ASTM.
...
Don't export a sew line if a piece doesn't have seam allowance.
2021-04-19 17:28:25 +03:00
Roman Telezhynskyi
197a4a54e1
Fix incorrect seam allowance. Closes #120
2021-04-10 19:18:28 +03:00
Roman Telezhynskyi
bcceeab089
Fix crash.
...
Closing pattern while refreshing pieces causing the app to crash.
2021-04-10 15:54:11 +03:00
Roman Telezhynskyi
6625fe4d85
Reset edit status when close a pattern.
2021-04-10 15:53:03 +03:00
Roman Telezhynskyi
dbf7343c87
Improve tool Point of intersection curves. Closes #119
2021-04-09 18:06:34 +03:00
Roman Telezhynskyi
2a9adb5d88
Fix deprecation warning.
...
Some headers from C library were deprecated in C++ and are no longer welcome in C++ codebases.
2021-04-09 17:51:45 +03:00
Roman Telezhynskyi
17de0410a0
Fix crash while delete the last base point.
...
Disable removing by key Delete if a base point is the last.
2021-04-08 18:36:51 +03:00
Roman Telezhynskyi
5fcefc0642
Fix removing last duplicate point.
...
If removeFirstAndLast not active the last point must remain intact.
2021-04-07 20:41:57 +03:00
Roman Telezhynskyi
56ae4a1381
Fix incorrect seam allowance. Closes #118
2021-04-07 20:38:56 +03:00
Roman Telezhynskyi
f85c29649b
Bump version.
2021-03-31 17:22:18 +03:00
Roman Telezhynskyi
bfe2cfb0e1
Fix incorrect seam allowance. Closes #114
2021-03-30 20:21:42 +03:00
Roman Telezhynskyi
453736dfbc
Fix crash if a piece contour is empty.
2021-03-30 18:21:02 +03:00
Roman Telezhynskyi
b2e75261b7
Fix incorrect seam allowance. Closes #113
2021-03-30 18:11:18 +03:00
Roman Telezhynskyi
d5310d8ae1
Fix incorrect seam allowance. Closes #112
2021-03-30 16:20:38 +03:00
Roman Telezhynskyi
33b8482f18
Clazy warnings.
2021-03-30 16:10:31 +03:00
Roman Telezhynskyi
e00cfb9890
Incorrect duplication of a piece. Missing restoring pins.
2021-03-29 16:09:00 +03:00
Roman Telezhynskyi
95fb3f3d89
Pattern label template placeholder with dimension label value. Closes #109
2021-03-29 15:06:32 +03:00
Roman Telezhynskyi
45649f5178
Fix regression. Closes #111
...
Enable Pattern label position options when load not empty label template.
2021-03-26 17:51:28 +02:00