Commit Graph

4462 Commits

Author SHA1 Message Date
Roman Telezhynskyi
5bb90ab92d Force repain to fix paint artifacts on Mac OS X.
--HG--
branch : develop
2018-03-10 17:24:16 +02:00
Roman Telezhynskyi
337b247816 Fix max point size for better look.
--HG--
branch : develop
2018-03-10 17:25:10 +02:00
Roman Telezhynskyi
d5987fa5c4 Fix form layout to better suit mac os.
--HG--
branch : develop
2018-03-10 16:33:48 +02:00
Roman Telezhynskyi
cb5b7fcfcd Resolved issue #818. Improve Piece path validation. Check uniqueness.
--HG--
branch : develop
2018-03-05 12:05:59 +02:00
Roman Telezhynskyi
fc7e28a502 Use QT_NO_SSL to check SSL support.
(grafted from 1a1a59bdfb1fbe8d93170fa1a1a41af3424738a7)

--HG--
branch : develop
2018-03-04 14:05:13 +02:00
Roman Telezhynskyi
1a231872b5 Improve roatation tool.
It's not really logical for a user that a center of rotation no need to select.
To fix this issue we just silently remove it from the list.

--HG--
branch : develop
2018-03-04 13:54:28 +02:00
Roman Telezhynskyi
4fdfcfc11e Improve description field. It should be flexible.
--HG--
branch : develop
2018-03-04 13:34:32 +02:00
Roman Telezhynskyi
f605777495 Fixed issue #817. Piece label is not rotatable by mouse.
--HG--
branch : develop
2018-02-27 13:06:37 +02:00
Roman Telezhynskyi
3bd958629f Fixed issuse #816. Formula Wizard in Final measurements doesn't update formula
in details.

--HG--
branch : develop
2018-02-27 10:47:17 +02:00
Roman Telezhynskyi
3f77b979aa Fixed issue #814. Make "\" valid character.
--HG--
branch : develop
2018-02-27 10:22:08 +02:00
Roman Telezhynskyi
9088ad93be Fix bug in VFormula copy constructor.
--HG--
branch : develop
2018-02-27 09:44:17 +02:00
Roman Telezhynskyi
ced8963041 Refactoring VFormula::Eval().
Plus, in case of check If zero set value to Error instead of "0". This confuses
users.

--HG--
branch : develop
2018-02-22 15:03:11 +02:00
Roman Telezhynskyi
5f3ee65501 Fix bug in tool property browser. Too strict check makes impossible to fix
formula value.

--HG--
branch : develop
2018-02-22 14:59:39 +02:00
Roman Telezhynskyi
cacca07c13 Fix build on MSVC.
--HG--
branch : develop
2018-02-18 10:05:10 +02:00
Roman Telezhynskyi
9763aaa59d Fix build on Qt 5.2.
--HG--
branch : develop
2018-02-17 20:45:10 +02:00
Roman Telezhynskyi
573f6a828a Fix build.
--HG--
branch : develop
2018-02-17 20:35:38 +02:00
Roman Telezhynskyi
eeb7c86d74 Speed up starting translation tests.
--HG--
branch : develop
2018-02-17 20:26:25 +02:00
Roman Telezhynskyi
d39fea54cd Resolved issue #810. Performance regression in c9abc05 (macOS).
--HG--
branch : develop
2018-02-15 11:20:34 +02:00
Roman Telezhynskyi
7b3ab26832 Improve dialog Piece path. Hide unused tabs depending on path type.
--HG--
branch : develop
2018-02-13 19:43:32 +02:00
Roman Telezhynskyi
551d11f298 Fix bug in Dialog piece path. Dialog was blocked if piece path is internal
path.

--HG--
branch : develop
2018-02-13 19:37:45 +02:00
Roman Telezhynskyi
1199adf6e4 Fixing bug. When export a piece invisible internal path should not be included.
--HG--
branch : develop
2018-02-13 18:22:38 +02:00
Roman Telezhynskyi
1b60d5d5cf Fix bug in XSD schema. Piece path attribute visible must be a string.
--HG--
branch : develop
2018-02-13 18:01:40 +02:00
Roman Telezhynskyi
fd8446c5e5 Clang warning.
--HG--
branch : develop
2018-02-11 13:26:57 +02:00
Roman Telezhynskyi
85afe83f6a Fix reappearing internal piece path after scene update.
--HG--
branch : develop
2018-02-11 13:15:07 +02:00
Roman Telezhynskyi
e15c6eca08 Fix issue with Piece path dialog. Path should be active tab by default.
--HG--
branch : develop
2018-02-09 15:00:47 +02:00
Roman Telezhynskyi
543042004a Imported file must not contain the same name twice. ref #804.
--HG--
branch : develop
2018-02-07 11:00:25 +02:00
Roman Telezhynskyi
3f79c0f057 Clean code.
--HG--
branch : develop
2018-02-06 21:18:51 +02:00
Roman Telezhynskyi
575068e181 Fix bug in control point.
Do not draw control point in constructor. It creates artefacts if they enabled
from start.

--HG--
branch : develop
2018-02-06 21:05:43 +02:00
Roman Telezhynskyi
89d01f3fe5 Arrow length should follow line width.
--HG--
branch : develop
2018-02-06 20:45:07 +02:00
Roman Telezhynskyi
f4b92b2cf1 Origins should ignore line width settings.
--HG--
branch : develop
2018-02-06 20:21:04 +02:00
Roman Telezhynskyi
077b31cc78 Circle radius should follow line width settings.
--HG--
branch : develop
2018-02-06 20:20:45 +02:00
Roman Telezhynskyi
6e50832578 Fix bug with pen width.
--HG--
branch : develop
2018-02-06 20:08:50 +02:00
Roman Telezhynskyi
6c438f92e0 Resolved issue #808. New feature. Global line width option.
--HG--
branch : develop
2018-02-06 19:30:27 +02:00
Roman Telezhynskyi
7fedd20319 Fix some bugs and add preview table. ref #804.
--HG--
branch : develop
2018-02-06 15:46:20 +02:00
Roman Telezhynskyi
c56992407e Resolved issue #667. Check for updates - Test version.
--HG--
branch : develop
2018-02-06 13:38:05 +02:00
Roman Telezhynskyi
e56423905d Ignore full name and description for known measurements. ref #804.
--HG--
branch : develop
2018-02-05 11:10:55 +02:00
Roman Telezhynskyi
28559870bc Lupdate.
--HG--
branch : develop
2018-02-04 23:03:28 +02:00
Roman Telezhynskyi
a9652077d1 Fix bug Final measurements. Cursor in description field always returns to the
end of string.

--HG--
branch : develop
2018-02-04 22:14:27 +02:00
Roman Telezhynskyi
55abe25287 Fix piece position after flipping. ref #783.
--HG--
branch : develop
2018-02-04 18:23:07 +02:00
Roman Telezhynskyi
72d832c93a Resolved issue #807. Issue with "Intersection" passmark.
--HG--
branch : develop
2018-02-04 12:35:27 +02:00
Roman Telezhynskyi
be8207d46b Improve flipping control. Fix bug with export in DXF AAMA. ref #783.
--HG--
branch : develop
2018-02-04 10:08:18 +02:00
Roman Telezhynskyi
f26087350d Resolved issue #414. Add features from Qt Windows Extras.
--HG--
branch : develop
2018-02-03 20:21:08 +02:00
Roman Telezhynskyi
14d5cf25ad Improve flipping control. Export from Details mode also should obey this rule.
ref #783.

--HG--
branch : develop
2018-02-03 15:29:23 +02:00
Roman Telezhynskyi
8b7494fb08 Show Forbid flipping and Force flipping options in piece context menu.
--HG--
branch : develop
2018-02-03 14:18:32 +02:00
Roman Telezhynskyi
63fd000443 Separate node point settings and piece settings in context menu.
--HG--
branch : develop
2018-02-03 13:18:00 +02:00
Roman Telezhynskyi
28044ff4c6 Improve search in Tape app. Provide search not only in selected measurement
description, but in all descriptions. ref #732.

--HG--
branch : develop
2018-02-03 12:45:16 +02:00
Roman Telezhynskyi
34ffa5ab51 Fixed issue #805. Invalid regular expression for validation layout output
filename mask.
(grafted from eca61caae23937baffec715a2dff88e915dcc302)

--HG--
branch : develop
2018-02-01 19:31:25 +02:00
Roman Telezhynskyi
cd1ebf434a Resolved issue #804. New feature. Import measurements from CSV file in Tape app.
--HG--
branch : develop
2018-01-31 14:34:50 +02:00
Roman Telezhynskyi
90fe5d379e Fix Export to CSV bug. Header have wrong title.
--HG--
branch : develop
2018-01-31 14:31:34 +02:00
Roman Telezhynskyi
c7256dbe0c Token parser should allow subexpressions.
--HG--
branch : develop
2018-01-31 14:30:24 +02:00
Roman Telezhynskyi
79ef15c54c Clear code.
--HG--
branch : develop
2018-01-30 10:55:16 +02:00
Roman Telezhynskyi
509955f2c6 When Valentina proposes measurement file it should select it in dialog.
--HG--
branch : develop
2018-01-30 10:54:19 +02:00
Roman Telezhynskyi
0cfe0b5936 Fix Valentina's crash.
Valentina crashes when delete several selected pieces.

--HG--
branch : develop
2018-01-30 10:31:50 +02:00
Roman Telezhynskyi
3bdf60705d Clang warning.
--HG--
branch : develop
2018-01-28 12:58:11 +02:00
Roman Telezhynskyi
1a8d4488ec Fixed issue #803. Bug in FancyTabBar widget. Wrong calculated widget width.
(grafted from 20b63b26e1c49e8de9b71a267fbddd3dd3ed69b6)

--HG--
branch : develop
2018-01-27 18:22:41 +02:00
Roman Telezhynskyi
f938cc04fe Instead of refresing with time call cache refresh only if missed.
--HG--
branch : develop
2018-01-27 12:04:22 +02:00
Roman Telezhynskyi
ac94ef8a94 Cppcheck warning.
--HG--
branch : develop
2018-01-26 14:49:42 +02:00
Roman Telezhynskyi
01acee890b Refresh cache for method VDomDocument::elementById() in separate thread.
--HG--
branch : develop
2018-01-26 14:43:52 +02:00
Roman Telezhynskyi
d5843ceb6d Speed optimization for parsing piece internals.
--HG--
branch : develop
2018-01-25 23:53:53 +02:00
Roman Telezhynskyi
f64f511287 Fix build on MSVC.
--HG--
branch : develop
2018-01-25 15:39:50 +02:00
Roman Telezhynskyi
525a8b0dc2 Copy piece tool should copy more point information: label position and
show/hide state.

--HG--
branch : develop
2018-01-25 11:39:37 +02:00
Roman Telezhynskyi
762f88579a Fix crash in dialog Seeam allowance tool.
--HG--
branch : develop
2018-01-25 10:32:40 +02:00
Roman Telezhynskyi
2bf477ca8a Fix bug in copy piece tool.
--HG--
branch : develop
2018-01-25 10:31:59 +02:00
Roman Telezhynskyi
3ae5b3d99a Fix compilation.
--HG--
branch : develop
2018-01-24 22:20:31 +02:00
Roman Telezhynskyi
615decb625 Improve Formula Wizard.
Improve support for multi line expressions.

--HG--
branch : develop
2018-01-24 22:09:45 +02:00
Roman Telezhynskyi
54d3ae7561 Improve parsing formulas.
Enable subexpressions. Allow user to define local variables.

--HG--
branch : develop
2018-01-24 22:08:53 +02:00
Roman Telezhynskyi
9b5b8dde04 Improve Formula Wizard. Disable data types not available in certain cases.
--HG--
branch : develop
2018-01-24 19:10:29 +02:00
Roman Telezhynskyi
f78f191843 Fix bug in copy piece tool.
--HG--
branch : develop
2018-01-24 16:50:25 +02:00
Roman Telezhynskyi
114bdfe9dd Speed optimization for method VPattern::ElementsToParse().
--HG--
branch : develop
2018-01-24 14:06:21 +02:00
Roman Telezhynskyi
a91b1a3816 Speed optimization for method VAbstractPattern::ListMeasurements().
--HG--
branch : develop
2018-01-24 13:16:29 +02:00
Roman Telezhynskyi
4177924a6f Fix broken build on Gentoo.
(grafted from 572fe909f75e013be310905c118e1afe4368db1c)

--HG--
branch : develop
2018-01-23 13:16:31 +02:00
Roman Telezhynskyi
0cc551b786 Resolved issue #732. Tape app. Improve Database dialog.
--HG--
branch : develop
2018-01-23 13:08:20 +02:00
Roman Telezhynskyi
2aaffd0e0d Fix bug in Formula Wizard. It did not show description for preview calculations.
--HG--
branch : develop
2018-01-22 20:51:17 +02:00
Roman Telezhynskyi
27af6ac833 Resolved issue #392. Improve feature: Show progress bar while opening pattern
file.

--HG--
branch : develop
2018-01-22 14:26:53 +02:00
Roman Telezhynskyi
e784534d8e Fix compatibility with MSVC.
--HG--
branch : develop
2018-01-22 10:03:04 +02:00
Roman Telezhynskyi
d59fde06b1 Speed optimization for method VLayoutPiece::Create().
--HG--
branch : develop
2018-01-21 22:00:07 +02:00
Roman Telezhynskyi
76dd51b6c6 Fix test crash.
--HG--
branch : develop
2018-01-21 21:42:04 +02:00
Roman Telezhynskyi
96df29144e Fix test crash.
--HG--
branch : develop
2018-01-21 18:41:30 +02:00
Roman Telezhynskyi
f7e8b10407 Cppcheck warning.
--HG--
branch : develop
2018-01-21 18:41:17 +02:00
Roman Telezhynskyi
7bdc10419c Speed optimization translating internal variables.
--HG--
branch : develop
2018-01-21 16:00:53 +02:00
Roman Telezhynskyi
1cfd53c51e Improve XSD schema, more checks.
--HG--
branch : develop
2018-01-21 15:06:08 +02:00
Roman Telezhynskyi
d3df063160 Fix crash.
--HG--
branch : develop
2018-01-21 14:43:45 +02:00
Roman Telezhynskyi
93c84a9dc5 Speed optimization Calculator::EvalFormula().
In certain cases simple conversion string to number will speed up calculating.

--HG--
branch : develop
2018-01-21 14:31:13 +02:00
Roman Telezhynskyi
cf8c12f16a Seep up method VToolSeamAllowance::RefreshGeometry() with multithread.
--HG--
branch : develop
2018-01-20 17:59:11 +02:00
Roman Telezhynskyi
d63cb30935 Remove noisy debug messages.
--HG--
branch : develop
2018-01-20 16:23:12 +02:00
Roman Telezhynskyi
99d6ea5152 Speed optimization for class VFormula.
--HG--
branch : develop
2018-01-20 15:37:15 +02:00
Roman Telezhynskyi
e68510cc49 Speed optimization for method QmuTokenParser::IsSingle().
--HG--
branch : develop
2018-01-20 15:36:50 +02:00
Roman Telezhynskyi
d03cd7be06 Speed optmization for method VContainer::ClearVariables().
--HG--
branch : develop
2018-01-20 14:01:35 +02:00
Roman Telezhynskyi
49c091be38 Refactoring.
--HG--
branch : develop
2018-01-20 13:12:28 +02:00
Roman Telezhynskyi
7dc29c0f00 Speed optimization for method VCommonSettings::GetCurveApproximationScale().
--HG--
branch : develop
2018-01-20 12:35:43 +02:00
Roman Telezhynskyi
7f84a09342 Optimization. Avoid expensive exception calls.
--HG--
branch : develop
2018-01-20 12:31:12 +02:00
Roman Telezhynskyi
64e2341f10 Forbid a user to have in piece's main path two neighbor points with identical
coordinates.

--HG--
branch : develop
2018-01-20 11:47:01 +02:00
Roman Telezhynskyi
751820a39b Fix crash. Valentina crashes when scale scene after creating new pattern due to
uninitialized toolbar.

--HG--
branch : develop
2018-01-20 09:25:08 +02:00
Roman Telezhynskyi
502882ec70 Refactoring.
--HG--
branch : develop
2018-01-16 19:32:38 +02:00
Roman Telezhynskyi
919633440f Fixed issue #799. Copy piece tool crashes Valentina.
--HG--
branch : develop
2018-01-16 19:32:25 +02:00
Roman Telezhynskyi
f8b673d5eb Fixed issue #798. Formula Wizard crashes with translated increments.
--HG--
branch : develop
2018-01-15 19:53:17 +02:00
Roman Telezhynskyi
76f93ca63e Fixed issue #797. Custom seam allowance ignored in some cases.
(grafted from 3d77c1493f427eefbad7d98a828cd64061b72759)

--HG--
branch : develop
2018-01-15 16:20:29 +02:00
Roman Telezhynskyi
dd6cc1edc6 Enhancement. Disable a label options if a label template is empty.
Many user confused by not visible label even if "all" data filed. Valentina
should warn about this situation and force user to fill a label template.

--HG--
branch : develop
2018-01-14 18:19:43 +02:00
Roman Telezhynskyi
4e79aaa77f Improve error message for incompatible format version.
--HG--
branch : develop
2018-01-13 13:42:12 +02:00
Roman Telezhynskyi
1e95ddcb19 Fix broken regex pattern inside measurements xsd scheme.
--HG--
branch : develop
2018-01-13 12:20:59 +02:00