Commit graph

5017 commits

Author SHA1 Message Date
Roman Telezhynskyi 2563cd8161 Fix error: 'combinedMatrix' is deprecated: Use combinedTransform() instead.
--HG--
branch : develop
2019-07-24 15:54:02 +03:00
Roman Telezhynskyi 8e481d6fea Fix error: 'find' is deprecated: Use bool find(const QString &, QPixmap *)
instead.

--HG--
branch : develop
2019-07-24 15:10:13 +03:00
Roman Telezhynskyi 16a5adbbd4 Fix error: 'swap' is deprecated: Use QList<T>::swapItemsAt().
--HG--
branch : develop
2019-07-24 14:22:57 +03:00
Roman Telezhynskyi 4ad06e28b2 Clazy warning.
--HG--
branch : develop
2019-07-24 13:43:12 +03:00
Roman Telezhynskyi 4a4351b73d Fix error: 'width' is deprecated: Use QFontMetrics::horizontalAdvance.
--HG--
branch : develop
2019-07-24 13:42:22 +03:00
Roman Telezhynskyi 09bd14f382 Rethink feature. Instead of hiding show main path.
--HG--
branch : develop
2019-07-23 16:01:39 +03:00
Roman Telezhynskyi 5c84c80039 Refactoring. Reduce modules dependency.
--HG--
branch : develop
2019-07-22 17:06:30 +03:00
Roman Telezhynskyi d21da1944e Fix calculalting biggest piece edge.
--HG--
branch : develop
2019-07-22 16:15:28 +03:00
Roman Telezhynskyi 5e091a2a66 Backed out changeset: ddb5a308daee
--HG--
branch : develop
2019-07-22 16:42:37 +03:00
Roman Telezhynskyi ed1439613e Fixed issue #718, "Error when using measurement A23 waist_to_floor".
(grafted from 39075c5793253189542fb8dabb2bf032f42f047f)

--HG--
branch : develop
2019-07-21 21:30:26 +03:00
Roman Telezhynskyi ed6e0afd17 Cppcheck warnings.
--HG--
branch : develop
2019-07-21 17:22:50 +03:00
Roman Telezhynskyi 44345085c2 New option --manualPriority.
Helps to disable following manual priority without need to change settings for
each piece.

--HG--
branch : develop
2019-07-21 16:26:21 +03:00
Roman Telezhynskyi 95b9c3ed19 New function VFuzzyOnAxis.
--HG--
branch : develop
2019-07-21 15:22:09 +03:00
Roman Telezhynskyi 1ab19c05a3 Refactoring. Move VFuzzyComparePoints to VGeometry static library.
--HG--
branch : develop
2019-07-21 15:04:08 +03:00
Roman Telezhynskyi d4a308af5b Optimize combining.
--HG--
branch : develop
2019-07-21 14:42:47 +03:00
Roman Telezhynskyi 133d82d602 Speed optimization.
--HG--
branch : develop
2019-07-21 12:28:28 +03:00
Roman Telezhynskyi 185e228853 Allow scrolling hand dragging for non interactive scenes.
--HG--
branch : develop
2019-07-21 12:27:58 +03:00
Roman Telezhynskyi 9f6bb49a22 Fix adding a piece to global contour.
In case of combine we must skip one edge. In case of rotation we must add right
number of edges.

--HG--
branch : develop
2019-07-21 10:40:41 +03:00
Roman Telezhynskyi a01490b4f4 Fix searching edge index for mirrored piece.
--HG--
branch : develop
2019-07-21 10:35:32 +03:00
Roman Telezhynskyi 93901f6a15 Fix getting edge for mirrored piece.
--HG--
branch : develop
2019-07-21 10:34:32 +03:00
Roman Telezhynskyi a03b8318d1 Show global contour direction.
--HG--
branch : develop
2019-07-21 10:33:25 +03:00
Roman Telezhynskyi 24ec03c319 Do not show connect for first and last points in global contour.
--HG--
branch : develop
2019-07-21 10:32:42 +03:00
Roman Telezhynskyi 8482f3dd28 Left the most robust way to find intersections.
--HG--
branch : develop
2019-07-21 10:30:26 +03:00
Roman Telezhynskyi cc2aa8d1ba - Fix edge position for empty sheet. Make it close to paper sheet.
- Fix getting contour edge. It must be based on position from empty sheet edge
for "empty" contour.

--HG--
branch : develop
2019-07-21 10:23:17 +03:00
Roman Telezhynskyi e18d328178 Do not use piece's path for nesting. Use only layout allowance path.
--HG--
branch : develop
2019-07-21 10:19:00 +03:00
Roman Telezhynskyi 928626d6be Change starting shift value. It must be small enough to cover shape of long
pieces.

--HG--
branch : develop
2019-07-21 10:10:41 +03:00
Roman Telezhynskyi 48bb83a80e Fuzzy comparison is not enough to test points on axis.
--HG--
branch : develop
2019-07-21 10:07:58 +03:00
Roman Telezhynskyi 71466eac13 Refactoring. In some cases, for systems with different precision,
IsPointOnLineviaPDP must take different accuracy value.

--HG--
branch : develop
2019-07-21 09:00:42 +03:00
Roman Telezhynskyi 3c289f6d60 Turn on rotation if successful nesting doesn't improve result.
--HG--
branch : develop
2019-07-20 22:56:48 +03:00
Roman Telezhynskyi a2dfebe6cc Add missed value for comparison.
--HG--
branch : develop
2019-07-20 22:03:43 +03:00
Roman Telezhynskyi e37afae597 Allow controlling priority selecting pieces in layout.
--HG--
branch : develop
2019-07-19 10:45:57 +03:00
Roman Telezhynskyi a3e643b5dd New feature "Hide piece's main path".
In some cases users want to hide main path and work with "real" pattern pieces.
This new option allows to quickly disable main path for all pieces without need
to make manual adjustment for each piece. Do not ovveride piece options.

--HG--
branch : develop
2019-07-18 20:18:48 +03:00
Roman Telezhynskyi 8888437b07 Fix way we calculate shift for empty sheet. Make it adjustable only if less
than default.

--HG--
branch : develop
2019-07-18 17:40:41 +03:00
Roman Telezhynskyi f99acfb8c9 Adjust size of the dialog to give more space for labels.
--HG--
branch : develop
2019-07-18 17:38:21 +03:00
Roman Telezhynskyi a986f765a6 Fix memory leak.
--HG--
branch : develop
2019-07-18 17:34:43 +03:00
Roman Telezhynskyi 0d7c406df4 Fix calculating efficiency.
Piece square must be based on seam allowance or main path instead of layout
allowance.

--HG--
branch : develop
2019-07-18 17:32:19 +03:00
Roman Telezhynskyi c9d68f9ea6 Experimental change. Free objects we no longer need.
--HG--
branch : develop
2019-07-13 16:57:27 +03:00
Roman Telezhynskyi 979d5bd6ae Don't check margin keys if user pass --ignoremargins.
(grafted from 4a3352b0be6bd084640690666af96f0c784020a4)

--HG--
branch : develop
2019-07-12 20:23:35 +03:00
Roman Telezhynskyi c522651b6b Fix typo.
--HG--
branch : develop
2019-07-15 20:08:22 +03:00
Roman Telezhynskyi bdaba68a7e Allow to undo change of group visibility.
Added single group visibility change and multiple groups visibility change,
options hide all/show all. Improved speed for hide all/show all options.

--HG--
branch : develop
2019-07-15 19:56:57 +03:00
Roman Telezhynskyi 65e831da05 New action export recipe.
--HG--
branch : feature
2019-07-11 14:15:54 +03:00
Roman Telezhynskyi 965cf34c15 Completed generation of recipe.
--HG--
branch : feature
2019-07-11 13:47:55 +03:00
Roman Telezhynskyi 6ed74b2dd0 Refactoring. Use CreateElementWithText to create tag with text.
--HG--
branch : feature
2019-07-10 13:07:29 +03:00
Roman Telezhynskyi 8f961300e6 Basic structure for new class VPatternRecipe.
--HG--
branch : feature
2019-07-10 12:42:37 +03:00
Roman Telezhynskyi 73e9f2c667 Clear code.
--HG--
branch : develop
2019-07-09 19:54:46 +03:00
vorzelmir a58da6c323 fix a bug
--HG--
branch : develop
2019-07-09 16:19:48 +03:00
vorzelmir 1b7dd14f54 adding to group context menu
--HG--
branch : develop
2019-07-07 23:17:39 +03:00
Roman Telezhynskyi 2dff387e5e Try another approach to suppress warning -Warray-bounds.
--HG--
branch : develop
2019-07-05 11:06:03 +03:00
Roman Telezhynskyi c01dd8c1dc Backed out changeset: bea8c53b301d
--HG--
branch : develop
2019-07-05 10:59:54 +03:00
Roman Telezhynskyi c74d25cd31 Backed out changeset: d56740267493
--HG--
branch : develop
2019-07-05 10:59:41 +03:00