Commit graph

7528 commits

Author SHA1 Message Date
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 5eaab50647 Log a change. 2021-11-16 18:33:56 +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 68b4eced95 Lupdate. 2021-10-20 10:44:03 +03:00
Roman Telezhynskyi 216b910001 Lupdate. 2021-10-19 14:51:45 +03: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 8f5bf16b4d Lupdate. 2021-10-16 14:03:45 +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 34b5422144 Lupdate. 2021-09-30 17:33:24 +03:00
Roman Telezhynskyi 64819d19ec Revert "Try without DEBIAN_FRONTEND noninteractive."
This reverts commit 925c296b1b.
2021-09-29 08:37:06 +03:00
Roman Telezhynskyi 925c296b1b Try without DEBIAN_FRONTEND noninteractive. 2021-09-28 19:03:39 +03:00
Roman Telezhynskyi 587d8e2cfc Try without dialog package. 2021-09-28 18:53:47 +03:00
Roman Telezhynskyi 2dd553b5e7 Try without apt-utils package. 2021-09-28 18:44:26 +03:00
Roman Telezhynskyi f1a9499688 Try build without packages locales locales-all. 2021-09-28 18:15: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