Roman Telezhynskyi
9055f10658
Fix bug in seam allowance.
2022-08-29 18:13:46 +03:00
Roman Telezhynskyi
83e9a4c8f0
Enable Approximation scale option for Elliptical arc.
2022-08-27 17:57:08 +03:00
Roman Telezhynskyi
1e344d6df0
Fix calculating an elliptical arc.
2022-08-27 16:46:25 +03:00
Roman Telezhynskyi
ab75b783b6
Refactoring.
2022-08-24 20:11:12 +03:00
Roman Telezhynskyi
e608e13fa1
Explicitly set visualization mode to Show even if not used.
2022-08-24 19:58:58 +03:00
Roman Telezhynskyi
b5ec1e61b8
Refactoring.
...
Use Visualization::AngleToUser method to show angle values in a tooltip.
2022-08-24 19:53:48 +03:00
Roman Telezhynskyi
f9bc111159
Optimize ::ShowDialog method.
2022-08-24 19:53:48 +03:00
Roman Telezhynskyi
5262d8afb7
Refactoring.
...
Rename Visualization::NumberToUser to Visualization::LengthToUser to avoid confusion.
Add Visualization::AngleToUser.
2022-08-24 19:53:48 +03:00
Roman Telezhynskyi
1c0885e766
Improve visualization for tool Elliptical Arc.
2022-08-24 19:44:45 +03:00
Roman Telezhynskyi
cdc291a40f
Refactoring.
2022-08-24 19:44:45 +03:00
Roman Telezhynskyi
8a94ed2645
Improve visualization for tool Point of intersection circle and segment.
2022-08-24 19:44:45 +03:00
Roman Telezhynskyi
35eedc0a44
Refactoring.
2022-08-23 21:04:23 +03:00
Roman Telezhynskyi
be07f701c7
Fix tool Arc with given length.
2022-08-23 21:03:35 +03:00
Roman Telezhynskyi
165da734e3
Refactoring.
2022-08-23 20:42:46 +03:00
Roman Telezhynskyi
d7fc36e0d4
Improve visualization for tool Point from circle and tangent.
2022-08-23 19:27:59 +03:00
Roman Telezhynskyi
c10279c7e1
Refactoring.
2022-08-23 16:37:58 +03:00
Roman Telezhynskyi
b9a2a6715b
Refactoring.
2022-08-22 16:36:01 +03:00
Roman Telezhynskyi
a13f13e3fc
Refactoring.
...
Optimize includes.
2022-08-22 11:34:02 +03:00
Roman Telezhynskyi
0939d28c41
Improve visualization for tool Point of intersection circles.
2022-08-22 10:51:24 +03:00
Roman Telezhynskyi
4d104a789e
Refactoring.
2022-08-22 10:23:51 +03:00
Roman Telezhynskyi
cf4145dd94
Refactoring.
2022-08-22 09:15:09 +03:00
Roman Telezhynskyi
097b08af6f
Refactoring.
2022-08-20 20:09:29 +03:00
Roman Telezhynskyi
4fb6dfbd92
Improve visualization for tool Segment an arc.
2022-08-20 20:09:29 +03:00
Roman Telezhynskyi
a5c8bab097
Refactoring.
2022-08-20 20:09:29 +03:00
Roman Telezhynskyi
94d46a4530
Improve visualization for tool Segment a curved path.
2022-08-20 20:09:29 +03:00
Roman Telezhynskyi
c136a716f6
Refactoring.
2022-08-20 20:09:29 +03:00
Roman Telezhynskyi
63cd0e7b5d
Improve visualization for tool Segmenting a simple curve.
2022-08-20 20:09:29 +03:00
Roman Telezhynskyi
b1d7177952
Refactoring.
2022-08-20 20:09:29 +03:00
Roman Telezhynskyi
0f78ef8b05
Improve visualization for tool Special point on shoulder.
2022-08-20 20:09:29 +03:00
Roman Telezhynskyi
b9dd7d0ee9
Refactoring.
2022-08-20 20:09:29 +03:00
Roman Telezhynskyi
dd2eacd0d5
Improve visualization for tool Point along bisector.
2022-08-20 20:09:29 +03:00
Roman Telezhynskyi
0aac23ec8e
Refactoring.
2022-08-20 20:09:29 +03:00
Roman Telezhynskyi
de3179a37c
Improve visualization for tool Point along perpendicular.
2022-08-20 20:09:24 +03:00
Roman Telezhynskyi
48b7c387a8
Refactoring.
2022-08-20 20:09:24 +03:00
Roman Telezhynskyi
3d186c2a37
Improve visualization for tool Point along line.
2022-08-19 13:49:09 +03:00
Roman Telezhynskyi
9a28166539
Refactoring.
2022-08-19 11:20:01 +03:00
Roman Telezhynskyi
714a4e1715
Fix segmenting a simple curve.
2022-08-19 08:29:42 +03:00
Roman Telezhynskyi
7d276461ed
Fix export tiled pdf on Mac OS.
2022-08-18 17:10:42 +03:00
Roman Telezhynskyi
003c9bf33f
Fix build.
2022-08-17 15:51:35 +03:00
Roman Telezhynskyi
5855af6bc9
Fix missing header.
2022-08-17 12:32:48 +03:00
Roman Telezhynskyi
de94a6db84
Fix build on Windows.
2022-08-17 11:51:17 +03:00
Roman Telezhynskyi
a0224bd6a2
Fix build on Windows.
2022-08-17 10:01:51 +03:00
Roman Telezhynskyi
f60858f2e9
Fix macros.
2022-08-16 16:05:04 +03:00
Roman Telezhynskyi
53905b624a
Refactoring.
2022-08-16 16:01:17 +03:00
Roman Telezhynskyi
5b9c1b1d55
Port changes from mainstream.
2022-08-13 19:27:47 +03:00
Roman Telezhynskyi
46b2814981
Refactoring.
2022-08-13 19:26:55 +03:00
Roman Telezhynskyi
2cf2dc5985
Fix segmenting a simple curve.
2022-08-13 17:57:26 +03:00
Roman Telezhynskyi
0ab0edc654
Refactoring.
2022-08-12 18:50:22 +03:00
Roman Telezhynskyi
4e07172a6f
Cppcheck warnings.
2022-08-08 15:25:14 +03:00
Roman Telezhynskyi
df68bfefc8
Remember selected dimension values.
2022-08-06 13:33:07 +03:00
Roman Telezhynskyi
18e2554907
Support for options Force Flipping and Forbid Flipping in Puzzle.
2022-08-05 18:26:00 +03:00
Roman Telezhynskyi
74da6b8e1e
Unit type for increments.
2022-08-03 20:05:09 +03:00
Roman Telezhynskyi
36180a7c38
Check system locale.
2022-08-03 12:17:04 +03:00
Roman Telezhynskyi
7ae794e0b7
Refactoring.
2022-08-02 20:12:23 +03:00
Roman Telezhynskyi
4dd7b93aab
Add function's argument template with name in the Formula Wizard.
2022-08-02 20:11:26 +03:00
Roman Telezhynskyi
5a6e021cc9
Do not translate this warning message.
2022-08-02 18:27:14 +03:00
Roman Telezhynskyi
672278209d
Fix Setup multisize measurements dialog. Improved handling Height dimension.
2022-07-19 20:00:34 +03:00
Roman Telezhynskyi
be430f8c7e
Fix incorrect seam allowance.
2022-07-15 17:21:56 +03:00
Roman Telezhynskyi
f020a806d4
Fix main path validation. False positive double curve.
2022-07-12 16:18:42 +03:00
Roman Telezhynskyi
b4462395e1
"Export from existing ..." now supports multisize measurements.
2022-07-01 10:29:03 +03:00
Roman Telezhynskyi
92398bbf52
Fix warning while segmenting flipped arc.
2022-06-28 12:55:27 +03:00
Roman Telezhynskyi
5f2d0e95a8
Fix Valentina app crash after canceling a tool.
2022-06-01 16:42:54 +03:00
Roman Telezhynskyi
c9c46cc954
Code style.
2022-05-20 17:08:32 +03:00
Roman Telezhynskyi
ca2fe5fff1
Improved curve segment warnings.
2022-05-20 15:49:25 +03:00
Roman Telezhynskyi
43aee75f64
Improve creating an arc by length.
2022-05-11 19:08:08 +03:00
Roman Telezhynskyi
b8872a0319
Code style.
2022-05-11 17:32:09 +03:00
Roman Telezhynskyi
4bf0571dc0
Improve creating an arc by two angles.
2022-05-11 17:32:09 +03:00
Roman Telezhynskyi
1ba202e550
Code style.
2022-05-06 15:11:40 +03:00
Roman Telezhynskyi
92c9160bea
Fix visualization for tool Point of intersection line and axis.
2022-05-06 15:11:28 +03:00
Roman Telezhynskyi
7c1c6deeae
Fix crash when default locale is ru.
...
Additionally fix a common antipattern when loading translations in Qt.
2022-04-22 12:42:46 +03:00
Roman Telezhynskyi
679e68a15b
Bump version.
2022-04-18 20:12:47 +03:00
Roman Telezhynskyi
2402bfaf9e
Fix typos.
2022-03-28 17:40:44 +03:00
Roman Telezhynskyi
250fa436c0
Fix broken pattern conversion.
2022-03-25 11:15:34 +02:00
Roman Telezhynskyi
1e88d2f8c8
Improve file format conversion.
2022-03-24 12:43:52 +02:00
Roman Telezhynskyi
6960dd9d00
Fix typos.
2022-03-24 12:42:14 +02:00
Roman Telezhynskyi
6d77f3ebc0
Remove support for russian language.
2022-03-18 12:28:55 +02:00
Roman Telezhynskyi
06a2e69a67
Update logo.
2022-03-18 10:46:09 +02:00
Roman Telezhynskyi
191cf7e25f
Suspend use of qt_ntfs_permission_lookup. QTBUG-101168
2022-03-17 13:35:49 +02:00
Roman Telezhynskyi
0644122345
Code style.
2022-03-16 17:43:22 +02:00
Roman Telezhynskyi
8b0b5c89aa
Incorrect work with curves. Closes #170
2022-03-16 17:43:09 +02:00
Roman Telezhynskyi
e013ce234a
System identifies two of the same curve. Closes #171
2022-03-14 18:31:31 +02:00
Roman Telezhynskyi
5d22771428
Improve logging.
...
Suppress useless warnings.
2022-03-14 17:38:32 +02:00
Roman Telezhynskyi
19f95c8e54
Refactoring. Use TextWidth to simplify code.
2022-02-19 21:26:30 +02:00
Roman Telezhynskyi
8837bec33d
Fix mirroring a piece label.
2022-02-19 21:17:51 +02:00
Roman Telezhynskyi
d37c68321e
Z value change for a layout piece.
2022-02-18 17:57:55 +02:00
Roman Telezhynskyi
ed910db2c3
Fix the layout format conversion.
2022-02-18 16:32:43 +02:00
Roman Telezhynskyi
499ec96691
Move literals to separate header.
2022-02-18 10:36:38 +02:00
Roman Telezhynskyi
7966b08f21
Suppress Cppcheck warnings.
2022-02-17 16:39:11 +02:00
Roman Telezhynskyi
e8fa5e6084
Suppress Cppcheck warnings.
2022-02-17 16:22:11 +02:00
Roman Telezhynskyi
29bd9b6497
Implementation of C++14's make_unique for C++11 compilers.
2022-02-17 15:45:41 +02:00
Roman Telezhynskyi
eae539dc4a
Add missing header.
2022-02-17 14:44:53 +02:00
Roman Telezhynskyi
95e115faca
make_unique available since C++14.
2022-02-17 13:04:51 +02:00
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
Roman Telezhynskyi
c8a9423b51
Fix build on Windows.
2021-09-14 15:16:06 +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
18e52f4a70
Use constexpr function instead of macros.
2021-09-11 12:24:09 +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
22da66e4d8
Setup correct page orientation.
2021-09-07 12:31:58 +03:00
Roman Telezhynskyi
a9e5ea55cf
Read/write Ignore margins setting.
2021-09-06 18:29:16 +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
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
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
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
6c1c2fea36
Code style.
2021-08-26 08:50:20 +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
a35e46f845
Undo/Redo piece rotate.
2021-08-18 20:33:47 +03:00
Roman Telezhynskyi
742c1c3eb3
Handle read only state.
2021-08-14 17:16:58 +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
3fbe96c2a7
Piece rotation.
2021-08-09 15:09:10 +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
53f7d00e6d
Fix crash when a grainline is empty.
2021-07-27 10:13:11 +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
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
7043d59858
Warn about stale layout only in GUI mode.
2021-07-09 15:38:53 +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
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
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
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
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
88e681348b
Fix build.
2021-06-04 10:43:15 +03:00
Roman Telezhynskyi
e40f15ea35
Merge branch 'develop' into feature/manual-layout
2021-06-04 08:49:36 +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
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
53ed34c226
Mark required attributes.
2021-05-26 10:14:01 +03:00
Roman Telezhynskyi
66283709d1
Refactoring.
...
Redesign SetAttributeOrRemoveIf. Add use of a lambda function.
2021-05-25 21:31:02 +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
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
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
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
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
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
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
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
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
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