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
vorzelmir
389cc1fa7e
make details hide of visible depend on its layout status
...
--HG--
branch : develop
2019-07-14 21:21:36 +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
Roman Telezhynskyi
16975ec6b9
Refactoring. Another case for QScopeGuard.
...
--HG--
branch : develop
2019-07-04 17:32:58 +03:00
Roman Telezhynskyi
2ac4267dd3
Fix locking file after double save as.
...
(grafted from 4828cd4acfa596166fe4c8a32f505045b86cab9c)
--HG--
branch : develop
2019-07-04 17:13:33 +03:00
Roman Telezhynskyi
13650f20a4
Try to suppress error: array subscript is above array bounds
...
[-Werror=array-bounds].
--HG--
branch : develop
2019-07-04 15:28:44 +03:00
Roman Telezhynskyi
e8804c90bb
New layout option --nestQuantity.
...
--HG--
branch : develop
2019-07-04 14:33:45 +03:00
Roman Telezhynskyi
3212fc6136
Fix issue with a passmark.
...
--HG--
branch : develop
2019-07-02 19:41:49 +03:00
Roman Telezhynskyi
7e1c096fa1
Try to suppress error: array subscript is above array bounds
...
[-Werror=array-bounds].
--HG--
branch : develop
2019-07-02 23:32:52 +03:00
Roman Telezhynskyi
2b2924911c
Supress Cppcheck warnings.
...
--HG--
branch : develop
2019-07-01 18:44:18 +03:00
Roman Telezhynskyi
9042cd000c
Refactoring.
...
--HG--
branch : develop
2019-07-01 18:24:46 +03:00
Roman Telezhynskyi
efa1bc6f27
Missed return statement.
...
--HG--
branch : develop
2019-07-01 18:18:54 +03:00
Roman Telezhynskyi
fc73ace034
Fix access to private member.
...
--HG--
branch : develop
2019-07-01 18:13:46 +03:00
Roman Telezhynskyi
4bd9cf381e
QDataStream streaming operator for QFlags added only since Qt 5.9.
...
--HG--
branch : develop
2019-07-01 17:58:46 +03:00
Roman Telezhynskyi
f8dddca99f
Fix build.
...
--HG--
branch : develop
2019-07-01 14:02:52 +03:00
Roman Telezhynskyi
762b0fc1d0
Fix build.
...
--HG--
branch : develop
2019-07-01 13:49:10 +03:00
Roman Telezhynskyi
03b8758781
All classes which work with QDataStream must provide a header.
...
--HG--
branch : develop
2019-07-01 13:25:03 +03:00
Roman Telezhynskyi
c536c40628
Refactor AboutToQuit.
...
--HG--
branch : develop
2019-07-01 12:47:06 +03:00
Roman Telezhynskyi
4ab84bce38
Make full serialization/deserialization for class VLayoutPiece.
...
--HG--
branch : develop
2019-07-01 12:26:08 +03:00
Roman Telezhynskyi
35eb1cecff
Refactoring.
...
--HG--
branch : develop
2019-07-01 12:11:18 +03:00
Roman Telezhynskyi
0658d92688
New marcos Q_DISABLE_ASSIGN.
...
--HG--
branch : develop
2019-07-01 11:33:29 +03:00
Roman Telezhynskyi
0330869796
Serialization/deserialization for class VLayoutPiece.
...
--HG--
branch : develop
2019-07-01 11:02:09 +03:00
Roman Telezhynskyi
89f786d98a
Refactoring. Moving enum class LayoutExportFormats.
...
--HG--
branch : develop
2019-07-01 09:57:49 +03:00
Roman Telezhynskyi
413fe1ceea
/usr/share/pixmaps is deprecated.
...
--HG--
branch : develop
2019-06-25 12:45:35 +03:00
Roman Telezhynskyi
a38405a8e0
Follow given prefix.
...
User can specify prefix, we should follow it.
--HG--
branch : develop
2019-06-25 12:09:30 +03:00
Roman Telezhynskyi
51893d9f4a
Refactoring. Use QScopeGuard.
...
--HG--
branch : develop
2019-06-25 11:08:47 +03:00
Roman Telezhynskyi
b667adca0c
Fix title for groups widget.
...
--HG--
branch : develop
2019-06-24 12:19:16 +03:00
Roman Telezhynskyi
a2e71d6e1c
Catch exceptions inside of QRunnable. ref #974 .
...
--HG--
branch : develop
2019-06-24 12:14:10 +03:00
Roman Telezhynskyi
422ba5065f
Change for support HAIKU.
...
(grafted from 168b6626b92d229fe00c454592285b40a97cd577)
--HG--
branch : develop
2019-06-24 10:29:50 +03:00
Roman Telezhynskyi
ad07fb3ae5
Fix regression.
...
Found another way to fix tool Flipping by axis.
--HG--
branch : develop
2019-06-19 18:39:37 +03:00
Roman Telezhynskyi
0ffd46215c
Fix for tool Flipping by axis.
...
--HG--
branch : develop
2019-06-18 19:22:08 +03:00
Roman Telezhynskyi
643dce08b7
Changing settings for move and rotate tools through property browser does not
...
take in count previous change for label point and Show label option.
(grafted from 8c626cf05d645f1e9b40dd44a9f361ff1fd2dad7)
--HG--
branch : develop
2019-06-18 19:04:26 +03:00
Roman Telezhynskyi
991b64cf54
Deploy 64 bit version with 64 bit version of openssl.
...
--HG--
branch : develop
2019-06-18 16:49:32 +03:00
Roman Telezhynskyi
a4a6b18561
Cppcheck warning.
...
--HG--
branch : develop
2019-06-18 16:04:50 +03:00
Roman Telezhynskyi
f7c4bdf2a7
Improve handling layout errors.
...
Show Timeout error only if none errors appeared before.
--HG--
branch : develop
2019-06-18 15:14:52 +03:00
Roman Telezhynskyi
80d55659ab
Refactoring.
...
--HG--
branch : develop
2019-06-18 15:10:08 +03:00
Roman Telezhynskyi
d16b0d5501
Remove obsolete debugging system.
...
--HG--
branch : develop
2019-06-18 14:53:00 +03:00
Roman Telezhynskyi
9030cfd52e
Backport QScopeGuard class.
...
--HG--
branch : develop
2019-06-12 08:30:32 +03:00
Roman Telezhynskyi
f01f3b7840
Fix pattern format.
...
--HG--
branch : develop
2019-06-18 14:45:45 +03:00
Roman Telezhynskyi
3ca666fba3
Pass original paper orientation. We cannot rely on paper size because it can be
...
stripped.
--HG--
branch : develop
2019-06-18 14:36:20 +03:00
Roman Telezhynskyi
b80103e088
Improve saving a layout result.
...
--HG--
branch : develop
2019-06-18 14:28:16 +03:00
Roman Telezhynskyi
f1f5806be3
Fix visualization for tool Point from arc and tangent.
...
(grafted from 255a8e601166518ee052e642786be61863d61871)
--HG--
branch : develop
2019-06-08 19:04:23 +03:00
Roman Telezhynskyi
d0cd313df0
Fix export passmarks for layout.
...
Because we did not search in united path we could not draw them and silently
skipped. Now user also will see a warning.
--HG--
branch : develop
2019-06-08 15:32:25 +03:00
Roman Telezhynskyi
a97c90378d
Fix bug in VPiece::IsBufferAllowanceValid.
...
--HG--
branch : develop
2019-06-18 13:48:32 +03:00
Roman Telezhynskyi
12871f0708
Fix issue with artificial loop.
...
--HG--
branch : develop
2019-06-18 13:45:40 +03:00
Roman Telezhynskyi
a62c2bfb55
Fix function VFuzzyComparePoints.
...
--HG--
branch : develop
2019-06-08 08:40:56 +03:00
Roman Telezhynskyi
d2396820c5
Fix bug with landscape oriention.
...
--HG--
branch : develop
2019-06-18 12:35:43 +03:00
Roman Telezhynskyi
0deb90af92
Fix regression. Piece duplicate complains about currentSeamAllowance variable.
...
--HG--
branch : develop
2019-06-03 19:17:17 +03:00
Roman Telezhynskyi
ed1e438d48
Fix crash.
...
If intial formula value is incorrect calling a formula wizard will call an
exception and the aplication will terminate.
--HG--
branch : develop
2019-06-03 12:19:12 +03:00
Roman Telezhynskyi
c9fb50e9a3
Make piece labels transparent.
...
50% opacity.
--HG--
branch : develop
2019-06-03 11:37:02 +03:00
Roman Telezhynskyi
2538fc24b5
Improve Cut arc tool tooltip.
...
Show ids of subarcs.
--HG--
branch : develop
2019-05-29 13:29:57 +03:00
Roman Telezhynskyi
5c55778d66
Since Q5.12 available support for C++17.
...
--HG--
branch : develop
2019-05-28 17:41:15 +03:00
Roman Telezhynskyi
bcc2eab0fb
Fixing error: 'auto' return without trailing return type; deduced return types
...
are a C++14 extension.
--HG--
branch : develop
2019-05-28 17:25:42 +03:00
Roman Telezhynskyi
d5a1f96bdd
constFirst() introduced since Qt 5.6.
...
--HG--
branch : develop
2019-05-28 16:21:52 +03:00
Roman Telezhynskyi
e9d77c747b
Refactoring.
...
--HG--
branch : develop
2019-05-28 16:20:53 +03:00
Roman Telezhynskyi
fdc8b96329
Terminate pieces refresh if user called new parsing.
...
--HG--
branch : develop
2019-05-28 11:36:03 +03:00
Roman Telezhynskyi
a66d0917ab
Show layout sheets in one line.
...
--HG--
branch : develop
2019-05-27 20:07:30 +03:00
Roman Telezhynskyi
aee0861aef
Fixing regression in method DialogTool::GetNodeName.
...
(grafted from 85f1cc324da4971357555e1e1f0aec51eac0f743)
--HG--
branch : develop
2019-05-27 19:14:07 +03:00
Roman Telezhynskyi
1cf3e6dda1
Raise the minimum value for curve approximation to 0.2.
...
With 0.1 Valentina produces visible errors.
--HG--
branch : develop
2019-05-27 18:51:55 +03:00
Roman Telezhynskyi
deddd8a1ec
Move Tool options and Group menu to Window section.
...
--HG--
branch : develop
2019-05-27 18:45:09 +03:00
Roman Telezhynskyi
c2091c6337
Cppcheck warning.
...
--HG--
branch : develop
2019-05-27 17:21:48 +03:00
Roman Telezhynskyi
e9a89f52cb
There are several different exception handler for MinGW available: sjlj, dwarf,
...
seh.
--HG--
branch : develop
2019-05-27 17:15:44 +03:00
Roman Telezhynskyi
950e476682
New function VAbstractCurve::SubdividePath.
...
--HG--
branch : develop
2019-05-27 17:13:57 +03:00
Roman Telezhynskyi
e14b16dc96
Make History dialog again resizable.
...
--HG--
branch : develop
2019-05-27 17:10:17 +03:00
Roman Telezhynskyi
6590742f09
Improve "Remove point on line".
...
Now it should handle circular shapes.
--HG--
branch : develop
2019-05-27 17:07:18 +03:00
Roman Telezhynskyi
d58b3f523d
Methods to get a passmark base lines.
...
--HG--
branch : develop
2019-05-27 17:05:42 +03:00
Roman Telezhynskyi
a87f821327
Introduce mapped versions of methods. In some cases we will do mapping manually.
...
--HG--
branch : develop
2019-05-27 17:04:26 +03:00
Roman Telezhynskyi
6294dc0748
New struct VLayoutPassmark to store data about a passmark.
...
--HG--
branch : develop
2019-05-27 14:57:36 +03:00
Roman Telezhynskyi
bd611bf333
Refactor class VPlaceLabelItem.
...
Store more info about a placelabel.
--HG--
branch : develop
2019-05-27 14:54:44 +03:00
Roman Telezhynskyi
7dc420ad47
Refactor class VLayoutPiecePath.
...
Optimizing code style.
--HG--
branch : develop
2019-05-27 14:51:58 +03:00
Roman Telezhynskyi
f7868c03c1
Fix missed attribute.
...
--HG--
branch : develop
2019-05-27 13:47:54 +03:00
Roman Telezhynskyi
d07c27a96c
Allow setting destination point.
...
Destination point is anchor to which connected a label.
--HG--
branch : develop
2019-05-11 18:37:08 +03:00
Roman Telezhynskyi
6ecfa80e6f
Changed how should be saved cutting time.
...
--HG--
branch : develop
2019-05-11 18:28:08 +03:00
Roman Telezhynskyi
cdca310504
Fixed issue #971 . Group operation do not work with VCubicBezierPath.
...
(grafted from 9981e18a57078493856549209156b9919e635673)
--HG--
branch : develop
2019-05-10 18:44:12 +03:00
Roman Telezhynskyi
8b0f1c0cc9
Clang warning.
...
--HG--
branch : develop
2019-05-08 20:28:48 +03:00
Roman Telezhynskyi
a05bf82c24
Clang warning.
...
--HG--
branch : develop
2019-05-08 20:05:26 +03:00
Roman Telezhynskyi
2247cf330e
Cppcheck warning.
...
--HG--
branch : develop
2019-05-08 19:54:30 +03:00
Roman Telezhynskyi
7d9be40e85
Cppcheck warning.
...
--HG--
branch : develop
2019-05-08 19:35:19 +03:00
Roman Telezhynskyi
5838537033
Resolved issue #725 . Improve labels on drawing.
...
--HG--
branch : develop
2019-05-08 19:22:55 +03:00
Roman Telezhynskyi
3b51ccb31d
Refactoring. Move drawing passmarks to separate class.
...
--HG--
branch : develop
2019-05-08 15:19:03 +03:00
Roman Telezhynskyi
012eef24f6
Fixed missed attributes.
...
--HG--
branch : develop
2019-05-08 15:18:16 +03:00
Roman Telezhynskyi
4192af8117
Refactoring.
...
--HG--
branch : develop
2019-05-08 15:17:34 +03:00
Roman Telezhynskyi
db8ef33d79
New pattern format version.
...
--HG--
branch : develop
2019-05-08 15:16:04 +03:00
Roman Telezhynskyi
218ef45d1e
Resolved issue #969 . Fix length to label after soom.
...
--HG--
branch : develop
2019-05-05 17:31:45 +03:00
Roman Telezhynskyi
a795642cf0
Replace obsolete setPaperSize with setPageSize.
...
--HG--
branch : develop
2019-04-28 18:49:29 +03:00
Roman Telezhynskyi
ec5b28fe0b
Improve handling warning "Cannot create image. Size too big".
...
--HG--
branch : develop
2019-04-28 18:32:09 +03:00
Roman Telezhynskyi
aff0095d8d
Make labels in dialogs About App selectable. Will help easier copy values.
...
ref #968 .
--HG--
branch : develop
2019-04-26 14:59:44 +03:00
Roman Telezhynskyi
851ed6590c
Correct passmark shape. It shouldn't go beyond a piece path.
...
--HG--
branch : develop
2019-04-23 21:24:45 +03:00
Roman Telezhynskyi
2c58263df1
Two new passmark types: U and Box.
...
--HG--
branch : develop
2019-04-23 20:56:11 +03:00
Roman Telezhynskyi
57d6d79a53
New placelabel shape Circle.
...
--HG--
branch : develop
2019-04-23 17:42:09 +03:00
Roman Telezhynskyi
08bdeeedfe
Porting changes to newer format versions. ref #967 .
...
--HG--
branch : develop
2019-04-20 20:24:31 +03:00
Roman Telezhynskyi
65a9be6b9d
Fixed issue #967 . Variable must not include new line character.
...
(grafted from f263dbaec52fb6950e1db27c62313f57748f4838)
--HG--
branch : develop
2019-04-20 20:19:30 +03:00
Roman Telezhynskyi
000062b7b7
Refactoring. Move static functions to dialogtoolbox.h.
...
--HG--
branch : develop
2019-04-20 19:30:35 +03:00
Roman Telezhynskyi
1fe7223096
Fix checking double curve.
...
--HG--
branch : develop
2019-04-20 19:04:03 +03:00
Roman Telezhynskyi
527d45daba
Fixed issue #966 . Unable to control Approximation scale for arc with length.
...
(grafted from 758fe0d016a641b390f431447cff60d7c93961c8)
--HG--
branch : develop
2019-04-19 13:05:35 +03:00
Roman Telezhynskyi
35a0fd74e1
Optimize size, rely more on default values for attributes.
...
--HG--
branch : develop
2019-04-18 15:28:07 +03:00
Roman Telezhynskyi
72eeae24e6
Added missed formula. ref #965 .
...
--HG--
branch : develop
2019-04-18 12:59:19 +03:00
Roman Telezhynskyi
f420812f5d
Fixed build on Windows with Qt 5.6.
...
--HG--
branch : develop
2019-04-17 17:35:11 +03:00
Roman Telezhynskyi
4fa73c302c
Local seam allowance can be 0. ref #965 .
...
--HG--
branch : develop
2019-04-17 16:08:48 +03:00
Roman Telezhynskyi
7f01a989dd
Catch null length passmarks.
...
--HG--
branch : develop
2019-04-17 14:59:54 +03:00
Roman Telezhynskyi
52dfb912ee
Resolved issue #965 . Control passmark length with formula.
...
--HG--
branch : develop
2019-04-17 13:02:22 +03:00
Roman Telezhynskyi
b500650cf1
Disable context menu Angle if not enabled seam allowance or enabled built in.
...
--HG--
branch : develop
2019-04-15 21:20:33 +03:00
Roman Telezhynskyi
419095300e
Disable seam allowance options if seam allowance is built in.
...
--HG--
branch : develop
2019-04-15 21:15:56 +03:00
Roman Telezhynskyi
0966f536b8
Fixed issue #964 . Assign operator crashes math parser.
...
(grafted from 9fd845b77249b4edc1bdc0a42dc4b32fb5f036f6)
--HG--
branch : develop
2019-04-13 18:18:48 +03:00
Roman Telezhynskyi
74ec82290a
Fixed issue #963 . Bug in tool Point intersect curve and axis.
...
(grafted from db4c88cadb30a460075b949a6faa108537030602)
--HG--
branch : develop
2019-04-12 18:04:07 +03:00
Roman Telezhynskyi
1da60440cd
Fixed issue #962 . Failed to load LibEGL.
...
(grafted from 00df5fb5dbb90630a40053aef89194163853288d)
--HG--
branch : develop
2019-04-12 11:26:47 +03:00
Roman Telezhynskyi
26c74d5d49
Reserve number of G-code format for future use.
...
--HG--
branch : develop
2019-04-10 16:32:35 +03:00
Roman Telezhynskyi
aa1d30bdb8
Alternative approach to search intersection in layout.
...
--HG--
branch : develop
2019-04-10 15:54:18 +03:00
Roman Telezhynskyi
2565f88038
Disable MSVC warning C4868 globally.
...
Cannot suppress it locally.
--HG--
branch : develop
2019-04-06 10:25:14 +03:00
Roman Telezhynskyi
ba40530668
Supress MSVC warning C4868: compiler may not enforce left-to-right evaluation
...
order in braced initializer list.
--HG--
branch : develop
2019-04-06 06:40:10 +03:00
Roman Telezhynskyi
e04e4907b5
Simplify calls to QCommandLineParser::addOption.
...
--HG--
branch : develop
2019-04-05 17:20:22 +03:00
Roman Telezhynskyi
83e61a85a8
Continue cleaning code from logging.h.
...
--HG--
branch : develop
2019-04-05 16:03:01 +03:00
Roman Telezhynskyi
b6ee4c995d
Cppcheck warning.
...
--HG--
branch : develop
2019-04-05 15:51:16 +03:00
Roman Telezhynskyi
0987428a93
Increase required Qt version up to 5.4.
...
--HG--
branch : develop
2019-04-05 15:42:22 +03:00
Roman Telezhynskyi
5f181e3a54
Don't use Qt OpenGL module since Q5.4.
...
--HG--
branch : develop
2019-04-05 13:56:44 +03:00
Roman Telezhynskyi
3777d57ada
Clang warning local variable 'polygon' will be copied despite being returned by
...
name.
--HG--
branch : develop
2019-04-05 12:56:47 +03:00
Roman Telezhynskyi
35245cd161
Supress Wcast-function-type.
...
--HG--
branch : develop
2019-04-03 15:42:12 +03:00
Roman Telezhynskyi
fc04d2d4bb
Use new сoefficient option to speed up nesting.
...
Just stop after first succesful nesting.
--HG--
branch : develop
2019-04-03 13:30:29 +03:00
Roman Telezhynskyi
c26d4d0942
Fixing issue with progress bar in console mode.
...
--HG--
branch : develop
2019-04-03 13:29:42 +03:00
Roman Telezhynskyi
878320fe90
Fixing error: 'this' was not captured for this lambda function.
...
--HG--
branch : develop
2019-04-03 13:28:49 +03:00
Roman Telezhynskyi
2f420854c2
Fixed issue #957 . Unable to cut an arc with negative length.
...
(grafted from 885261e387dda0508fda374445b9c05e379103e0)
--HG--
branch : develop
2019-04-03 09:37:43 +03:00
Roman Telezhynskyi
7b72ea5bc1
Optimize layout algorithm after profiling.
...
--HG--
branch : feature
2019-04-02 15:30:31 +03:00
Roman Telezhynskyi
4adce13a4d
Abort after timeout must have own signal.
...
--HG--
branch : feature
2019-04-02 15:29:33 +03:00
Roman Telezhynskyi
faff2b6d5d
Change condition for successful result.
...
--HG--
branch : feature
2019-04-01 19:22:15 +03:00
Roman Telezhynskyi
f407e969f4
Don't hide EmptyPaperError by timeout to show real reason.
...
--HG--
branch : feature
2019-04-01 19:21:39 +03:00
Roman Telezhynskyi
406108107d
Fix tooltip.
...
--HG--
branch : feature
2019-03-30 12:22:44 +02:00
Roman Telezhynskyi
3b2b51fa74
Update man.
...
--HG--
branch : feature
2019-03-30 11:48:20 +02:00
Roman Telezhynskyi
69df0922af
Check timeout inside the layout generator.
...
--HG--
branch : feature
2019-03-30 11:17:54 +02:00
Roman Telezhynskyi
4d75ca0fe3
Refactoring. More appropriate name for a method.
...
--HG--
branch : feature
2019-03-30 11:16:54 +02:00
Roman Telezhynskyi
4565a47b91
Fix bug in VLayoutPieceData class.
...
--HG--
branch : feature
2019-03-30 11:15:14 +02:00
Roman Telezhynskyi
69340a4ff2
Show Efficiency coefficient in percentage and as float number.
...
--HG--
branch : feature
2019-03-30 11:14:32 +02:00
Roman Telezhynskyi
4f6735808b
Fix default time.
...
--HG--
branch : feature
2019-03-30 11:13:53 +02:00
Roman Telezhynskyi
46bf68521e
Nesting with timeout.
...
--HG--
branch : feature
2019-03-29 19:52:37 +02:00
Roman Telezhynskyi
290676a2a6
Refactoring. Return value or default.
...
--HG--
branch : feature
2019-03-29 19:50:17 +02:00
Roman Telezhynskyi
248b0e3eeb
Refactoring. Use std::initializer_list.
...
--HG--
branch : feature
2019-03-29 11:38:46 +02:00
Roman Telezhynskyi
47bcfd74ab
Changes for dialog.
...
--HG--
branch : feature
2019-03-29 11:31:17 +02:00
Roman Telezhynskyi
0616dc5540
Fix regression. Setup command line parser before checking UI mode state.
...
--HG--
branch : develop
2019-03-28 07:47:14 +02:00
Roman Telezhynskyi
2f9d591929
Fix tool tooltip.
...
--HG--
branch : develop
2019-03-27 22:16:38 +02:00
Roman Telezhynskyi
a214a78006
Continue replacing custom *_FALLTHROUGH macroses with Q_FALLTHROUGH().
...
--HG--
branch : develop
2019-03-27 13:31:02 +02:00
Roman Telezhynskyi
91925c2618
Cppcheck warning.
...
--HG--
branch : develop
2019-03-27 11:45:25 +02:00
Roman Telezhynskyi
fc5b991174
Use Q_FALLTHROUGH instead of V_FALLTHROUGH.
...
--HG--
branch : develop
2019-03-16 12:22:09 +02:00
Roman Telezhynskyi
c2672b4b69
Shows global contour.
...
For debugging purposes.
* * *
Show nodes on global contour.
--HG--
branch : develop
2019-03-27 10:29:59 +02:00
Roman Telezhynskyi
715389d35d
Use Qt's Q_DECL_UNUSED instead of internal V_UNUSED.
...
--HG--
branch : develop
2019-03-16 12:02:00 +02:00
Roman Telezhynskyi
635922faec
Instead of squares compare depth position.
...
--HG--
branch : develop
2019-03-27 10:22:00 +02:00
Roman Telezhynskyi
39f24d2dcc
When append whole piece don't miss piece edge.
...
This will potentially create less reserved space.
--HG--
branch : develop
2019-03-15 16:36:37 +02:00
Roman Telezhynskyi
762ee18026
Extend layout sheet paper size to cover coner cases.
...
--HG--
branch : develop
2019-03-15 15:33:30 +02:00
Roman Telezhynskyi
5ed2134a29
Refactoring. Move pointer to mouse position label to "no GUI" class.
...
* * *
Fix crash. Access to null pointer.
--HG--
branch : develop
2019-03-27 10:15:24 +02:00
Roman Telezhynskyi
37a113abd6
Fix spacer in dialog Layout settings.
...
--HG--
branch : develop
2019-03-27 10:08:43 +02:00
Roman Telezhynskyi
1f25b81f88
Fix bug in Add increment tool button.
...
--HG--
branch : develop
2019-03-13 10:23:44 +02:00
Roman Telezhynskyi
1393be669b
Fix auto cropping.
...
--HG--
branch : develop
2019-03-12 19:45:27 +02:00
Roman Telezhynskyi
0f226d6cdf
Fix wrong use of SetAttributeOrRemoveIf(). The remove condition must be
...
calculated not hardcoded.
--HG--
branch : develop
2019-03-27 09:46:33 +02:00
Roman Telezhynskyi
3b1d753360
Update for pattern format.
...
--HG--
branch : develop
2019-03-27 09:46:08 +02:00
Roman Telezhynskyi
08415eb4ef
Refactoring. Move best square result in separate struct.
...
--HG--
branch : develop
2019-03-27 09:31:02 +02:00
Roman Telezhynskyi
63ea3bf2f9
If user selects SaveLength option add fake contour edge.
...
* * *
Fixing issue with pieces on edge.
--HG--
branch : develop
2019-03-27 09:03:19 +02:00
Roman Telezhynskyi
ed23a4ee71
Refactoring. Define default values.
...
--HG--
branch : develop
2019-03-26 19:14:05 +02:00
Roman Telezhynskyi
e7bd65bde9
Refactoring. Move code in functions.
...
--HG--
branch : develop
2019-03-26 19:10:13 +02:00
Roman Telezhynskyi
1f462586cd
Convert to implicitly shared object.
...
--HG--
branch : develop
2019-03-26 19:02:12 +02:00
Roman Telezhynskyi
81cda14c06
Refactoring. Pass position data as struct.
...
--HG--
branch : develop
2019-03-26 18:54:59 +02:00
Roman Telezhynskyi
93334c7f7d
Show error when preparing pieces fails.
...
--HG--
branch : develop
2019-03-26 18:21:31 +02:00
Roman Telezhynskyi
6b6d124cbb
Refactoring.
...
--HG--
branch : develop
2019-03-26 17:47:27 +02:00
Roman Telezhynskyi
335d4e2b81
Fix typo.
...
--HG--
branch : develop
2019-03-26 17:30:25 +02:00
Roman Telezhynskyi
263b99ff19
Improve API for class VNoBrushScalePathItem. Added method SetWidth().
...
--HG--
branch : develop
2019-03-26 17:26:15 +02:00
Roman Telezhynskyi
c4d07125dc
Refactoring define new type for id value.
...
--HG--
branch : develop
2019-03-26 17:15:03 +02:00
Roman Telezhynskyi
d0f738c0f0
Cleaning. Remove commented section.
...
--HG--
branch : develop
2019-03-26 17:13:44 +02:00
Roman Telezhynskyi
7588a7f402
Extend Label language to support Czech alphabet.
...
--HG--
branch : develop
2019-03-25 13:56:50 +02:00
Roman Telezhynskyi
98fcfbbb56
Create command line parser after loading translations to show localized version.
...
--HG--
branch : develop
2019-03-25 13:49:23 +02:00
Roman Telezhynskyi
2c8539a30d
Fixed issue #956 . Setting pattern unit doesn't change combobox value in Tape
...
app.
(grafted from 591df5032a71d33d0f17242bebc2d128f9e27d99)
--HG--
branch : develop
2019-03-14 11:53:08 +02:00
Roman Telezhynskyi
5008c2c248
Fix warning: catching polymorphic type 'class VExceptionBadId' by value
...
[-Wcatch-value=].
--HG--
branch : develop
2019-03-05 11:42:38 +02:00
Roman Telezhynskyi
c8a5b4a618
Collect garbage only in gui mode.
...
--HG--
branch : develop
2019-03-04 15:00:59 +02:00
Roman Telezhynskyi
6e60171bf7
Speed up loading pattern file by delaying garbage collecting.
...
--HG--
branch : develop
2019-03-04 14:58:27 +02:00
Roman Telezhynskyi
d291051dfb
Collect garbage only after successfully parse. This way wrongly accused items
...
have one more time to restore a reference.
--HG--
branch : develop
2019-03-04 14:55:40 +02:00
Roman Telezhynskyi
add6d9facf
Don't use Q_UNUSED if we can just skip argument.
...
--HG--
branch : develop
2019-03-04 14:42:42 +02:00
Roman Telezhynskyi
504e617686
Fixed issue #955 . Valentina corrupts file.
...
(grafted from 8e9fc213aa8018ebcf889cc9baa3f08a31b4e423)
--HG--
branch : develop
2019-03-04 14:40:58 +02:00
Roman Telezhynskyi
33d83cedea
Improve VPiece::IsSeamAllowanceValid. If called for piece without seam
...
allowance return true.
--HG--
branch : develop
2019-03-01 17:20:21 +02:00
Roman Telezhynskyi
2c19640089
Don't use Qt OpenGL module since Q5.4.
...
(grafted from 82e62ea2d785e093af68089e509b224f3f4f843f)
--HG--
branch : develop
2019-03-01 14:02:19 +02:00
Roman Telezhynskyi
a479f3cb40
Improve checking allowance validity.
...
--HG--
branch : develop
2019-02-27 20:33:59 +02:00
Roman Telezhynskyi
782b257c04
Fixed issue #954 . Valentina produces empty rotation operation.
...
(grafted from 0108ef767e2447e5b5f39378bcf245e25947a25d)
--HG--
branch : develop
2019-02-24 17:29:12 +02:00
Roman Telezhynskyi
d5b50a7850
Fix build on Qt 5.2.
...
--HG--
branch : develop
2019-02-24 08:34:49 +02:00
Roman Telezhynskyi
0446a0653c
Don't block moving piece label or grainline if pin id is not valid.
...
--HG--
branch : develop
2019-02-24 06:58:35 +02:00
Roman Telezhynskyi
77ae13ae18
New pedantic check. Check if allowance path is valid.
...
This check validate seam allowance path and layout allowance path.
--HG--
branch : develop
2019-02-23 18:43:06 +02:00
Roman Telezhynskyi
73885ea890
Optimization. Delay refresh a piece internals update.
...
--HG--
branch : develop
2019-02-23 13:24:41 +02:00
Roman Telezhynskyi
bafb7ff70a
I have found out that QTest functions chop message string. Because most
...
valuable for us information goes last we must keep this in mind.
--HG--
branch : develop
2019-02-22 17:54:00 +02:00
Roman Telezhynskyi
be7d0692a4
Refresh piece geometry if in test mode.
...
--HG--
branch : develop
2019-02-22 12:19:52 +02:00
Roman Telezhynskyi
81bde9bb95
Fix issue with loop clearing.
...
--HG--
branch : develop
2019-02-20 09:59:59 +02:00
Roman Telezhynskyi
5472bef03e
Fixed issue #948 . Not possible to create point at 0 degrees.
...
--HG--
branch : develop
2019-02-19 17:18:14 +02:00
Roman Telezhynskyi
e1cd58db03
Fixed issue #946 . Impossible to create pattern in detail mode.
...
--HG--
branch : develop
2019-02-18 14:37:39 +02:00
Roman Telezhynskyi
00313493de
Changes for travis.
...
--HG--
branch : develop
2019-02-16 13:42:31 +02:00
Roman Telezhynskyi
230eb0fa54
Fixes for travis.
...
--HG--
branch : develop
2019-02-16 13:13:17 +02:00
Roman Telezhynskyi
372df4661a
Fix reference counting for modeling objects.
...
--HG--
branch : develop
2019-02-16 11:57:47 +02:00
Roman Telezhynskyi
c118b36579
Fix regression.
...
--HG--
branch : develop
2019-02-14 17:20:56 +02:00
Roman Telezhynskyi
ab93e4d448
Fix bug in method SetAttributeOrRemoveIf.
...
--HG--
branch : develop
2019-02-14 16:25:39 +02:00
Roman Telezhynskyi
9b1cdb1848
Improve localization of modifier keys.
...
--HG--
branch : develop
2019-02-14 13:18:16 +02:00
Roman Telezhynskyi
43a914781f
Cppcheck warning.
...
--HG--
branch : develop
2019-02-13 17:38:22 +02:00
Roman Telezhynskyi
c12aeca599
Resolved issue #936 . Improve list of predefined paper size formats for layout
...
export. Added format Tabloid.
--HG--
branch : develop
2019-02-13 17:30:27 +02:00
Roman Telezhynskyi
170238ede7
Fixed issue #942 . Save Layout mode ignores paper format for tiled PDF.
...
(grafted from 235a477541863a5ec59ee6115ebfdab5f746b8ff)
--HG--
branch : develop
2019-02-13 16:41:31 +02:00
Roman Telezhynskyi
883d2c04f6
Resolved issue #937 . Wrong symmetrical seam corners on pieces.
...
(grafted from 8c1b09cc7bc40d6d40e39d931d3e040b0323bd87)
--HG--
branch : develop
2019-02-13 16:32:38 +02:00
Roman Telezhynskyi
107af20c80
Clazy warnings.
...
--HG--
branch : develop
2019-02-13 12:24:26 +02:00
Roman Telezhynskyi
0d3f073c92
Fix name of file.
...
(grafted from c1bf2fd55aa57b4293b0bdbe333d800edd1e1bf4)
--HG--
branch : develop
2019-02-12 15:47:02 +02:00
Roman Telezhynskyi
dc4fca7a76
Forgot to comment test data dump functions.
...
(grafted from 3f7b9889eedf7ae49f804cf6ace7cebec122fbec)
--HG--
branch : develop
2019-02-12 15:37:38 +02:00
Roman Telezhynskyi
63e402ba8a
Resolved issue #937 . Wrong symmetrical seam corners on pieces.
...
(grafted from f15fbf536959418dcd9a2f2caf7c0267ae46eaee)
--HG--
branch : develop
2019-02-12 14:51:21 +02:00
Roman Telezhynskyi
4bfe5201ad
Fix regression.
...
--HG--
branch : develop
2019-02-12 12:36:51 +02:00
Roman Telezhynskyi
26578c0fba
Select formula text in Formula Wizard to help user quickly override it.
...
--HG--
branch : develop
2019-02-12 12:36:12 +02:00
Roman Telezhynskyi
62d6463753
Fix more regressions in dialogs.
...
--HG--
branch : develop
2019-02-12 11:27:51 +02:00
Roman Telezhynskyi
3e821a7b83
Fix regression.
...
--HG--
branch : develop
2019-02-12 11:08:40 +02:00
Roman Telezhynskyi
5a74c4bf63
Cppcheck warnings.
...
--HG--
branch : develop
2019-02-03 15:58:35 +02:00
Roman Telezhynskyi
a4d96e7020
Clazy warning.
...
--HG--
branch : develop
2019-02-03 15:53:51 +02:00
Roman Telezhynskyi
8424222e7c
Introducing method UniteMainPathPoints. This method will be usefull if need
...
return "invisible" path after including custom seam allowance as main path.
--HG--
branch : develop
2019-02-11 15:00:32 +02:00
Roman Telezhynskyi
61173f75c4
Minor refactoring.
...
--HG--
branch : develop
2019-02-11 14:16:49 +02:00
Roman Telezhynskyi
7d1c4bc3ba
Introducing new method SetAttributeOrRemoveIf.
...
--HG--
branch : develop
2019-02-11 14:15:59 +02:00
Roman Telezhynskyi
8612f6d0af
Fix bug in XSD shema.
...
Extend format for future use.
--HG--
branch : develop
2019-02-11 13:43:34 +02:00
Roman Telezhynskyi
d538816e42
Refactoring.
...
--HG--
branch : develop
2019-02-11 13:35:09 +02:00
Roman Telezhynskyi
3f403e411a
Fix potential crash.
...
--HG--
branch : develop
2019-02-11 13:32:36 +02:00
Roman Telezhynskyi
84c96c35dd
Refactoring layout piece.
...
--HG--
branch : develop
2019-01-28 20:35:10 +02:00
Roman Telezhynskyi
0c3cce5122
Refactoring tool dialogs.
...
--HG--
branch : develop
2019-02-11 13:25:27 +02:00
Roman Telezhynskyi
03e9c3068a
Clazy warning.
...
--HG--
branch : develop
2019-02-11 10:46:37 +02:00
Roman Telezhynskyi
f6c05ca11e
Fixed issue #939 . Calling Formula Wizard through property explorer doesn't
...
refresh formula.
(grafted from f709c6b0f99abc0c6370bbb37c69eaccbe47a81a)
--HG--
branch : develop
2019-02-07 19:22:39 +02:00
Roman Telezhynskyi
66d2aeb026
Improve Dialog Seam Allowance tab Labels. Remove unnecessary spaces.
...
--HG--
branch : develop
2019-02-07 15:50:52 +02:00
Roman Telezhynskyi
3b3d1e1b4f
Fixed issue #938 . Dialog Seam Allowance doesn't block user from saving broken
...
formula.
(grafted from 829e2d26bb6e63c8bdbf541caac22a1e7f76602b)
--HG--
branch : develop
2019-02-07 15:42:17 +02:00
Roman Telezhynskyi
666818e23c
Undo zoom fit best after preparing all pieces. This approach doesn't work.
...
--HG--
branch : develop
2019-01-23 11:17:10 +02:00
Roman Telezhynskyi
864d3568c0
Resolved issue #932 . 2nd version V passmarks.
...
--HG--
branch : develop
2019-01-24 09:26:57 +02:00
Roman Telezhynskyi
68e3836510
Zoom fit best after preparing all pieces.
...
--HG--
branch : develop
2019-01-22 17:42:11 +02:00
Roman Telezhynskyi
f0d38c1c59
Reduce wait time before starting pieces update.
...
--HG--
branch : develop
2019-01-22 19:06:11 +02:00
Roman Telezhynskyi
7375a457cd
Fix regression. After creating a new detail with workpiece tool, only the point
...
labels appear in the detail screen.
--HG--
branch : develop
2019-01-22 19:04:24 +02:00
Roman Telezhynskyi
8a4d915e36
Fix regression. Impossible to create new pattern piece.
...
--HG--
branch : develop
2019-01-22 18:56:04 +02:00
Roman Telezhynskyi
86ec5e7254
Fixed build error on aarch64. Enumerator value '-1' is outside the range of
...
underlying type 'char'.
(grafted from 1b4a6dbdc42664a5763d278ed4a2f4eba5dd749f)
--HG--
branch : develop
2019-01-21 13:13:54 +02:00
Roman Telezhynskyi
e6f7d3efd1
Lupdate.
...
--HG--
branch : develop
2019-01-21 09:28:15 +02:00
Roman Telezhynskyi
f8e6afeda0
Fix build on MSVC 2015.
...
--HG--
branch : develop
2019-01-20 16:50:16 +02:00
Roman Telezhynskyi
13b37ffd32
Fix typo. Use reserve instead of resize.
...
--HG--
branch : develop
2019-01-20 13:18:50 +02:00
Roman Telezhynskyi
2ce17d5bee
Performance optimization. Use threads to speed up preparing details for layout.
...
Addtionaly users will see nice progress bar.
--HG--
branch : develop
2019-01-20 12:19:42 +02:00
Roman Telezhynskyi
e5dc9d0667
Each exception class must implement two helper functions to support throwing
...
and catching exceptions across thread boundaries.
--HG--
branch : develop
2019-01-18 17:01:38 +02:00
Roman Telezhynskyi
4f69c7766f
Refactoring. Reduce code repetition.
...
--HG--
branch : develop
2019-01-18 13:46:19 +02:00