Roman Telezhynskyi
a4658e38c9
Port fix for debugbreak.
2022-02-17 12:28:06 +02:00
Roman Telezhynskyi
0998354422
Remove unused variable.
2022-02-14 14:12:29 +02:00
Roman Telezhynskyi
080e84ff48
New placeholders.
2022-02-14 14:11:27 +02:00
Roman Telezhynskyi
77138b0364
Add a dimension axis to name in individual measurements.
2022-02-14 13:46:11 +02:00
Roman Telezhynskyi
cbef79733d
Fix crash.
2022-02-14 13:26:31 +02:00
Roman Telezhynskyi
715442508d
Dimension custom name.
2022-02-14 13:26:24 +02:00
Roman Telezhynskyi
7494b05b92
Fix crash when linked image is missing.
2022-02-11 12:53:51 +02:00
Roman Telezhynskyi
09cf8257d6
New option Show tile number.
2022-02-10 14:07:15 +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
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
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
fd8d2f8a9d
Opacity option for a background image.
2022-02-04 11:01:52 +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
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
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
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
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
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
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
f04c570442
Fix build on Windows.
2021-09-26 19:53:50 +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
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
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
c7dbbb8146
GCC warning.
2021-09-15 10:22:18 +03:00
Roman Telezhynskyi
4c946d7da5
Fix build with MSVC.
2021-09-14 19:47:41 +03:00