Commit Graph

1241 Commits

Author SHA1 Message Date
Roman Telezhynskyi
7d1c4bc3ba Introducing new method SetAttributeOrRemoveIf.
--HG--
branch : develop
2019-02-11 14:15:59 +02:00
Roman Telezhynskyi
0c3cce5122 Refactoring tool dialogs.
--HG--
branch : develop
2019-02-11 13:25:27 +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
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
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
8a4d915e36 Fix regression. Impossible to create new pattern piece.
--HG--
branch : develop
2019-01-22 18:56:04 +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
4f69c7766f Refactoring. Reduce code repetition.
--HG--
branch : develop
2019-01-18 13:46:19 +02:00
Roman Telezhynskyi
5410b01753 Fixed issue #930. Valentina doesn't update translation for variables after
dynamic language switch.
(grafted from 60b4d185c93930528c4f4187f97c3305811b33ac)

--HG--
branch : develop
2019-01-17 16:00:25 +02:00
Roman Telezhynskyi
3950ff9a5d Refactoring. Fixing static analyzers warnings.
--HG--
branch : develop
2019-01-17 10:36:37 +02:00
Roman Telezhynskyi
69364be0ee When user doesn't change current pattern piece name he must be able to close
the dialog by clicking on OK.

--HG--
branch : develop
2019-01-16 19:22:18 +02:00
Roman Telezhynskyi
b43962d40d Speed optimization for switching "In layout" state.
--HG--
branch : develop
2019-01-16 19:13:23 +02:00
Roman Telezhynskyi
38ce1f6265 Fix build on Mac OS X.
--HG--
branch : develop
2019-01-16 17:45:44 +02:00
Roman Telezhynskyi
e91c92d4a9 Resolved issue #929. New variable type: Separator.
--HG--
branch : develop
2019-01-16 16:24:41 +02:00
Roman Telezhynskyi
5cb31f77f4 Resolved issue #927. Freeze prefix language on pattern/project creation.
--HG--
branch : develop
2019-01-14 17:38:59 +02:00
Roman Telezhynskyi
1c7b9a2ecb The searching by regex also works in the other places where that class is uses,
like Final Measurements and Preview Calculations.

--HG--
branch : develop
2019-01-09 11:46:34 +02:00
Wren Turkal
3979d0e9db Use qt-designer to setup action slots.
Their are slots that are automatically connected when a .ui file is
compiled. I have changed New, Save, SaveAs, and Open to use that
method for connecting the slots.

Also, I added Ctrl-O as a shortcut for Open while I was in there.

--HG--
branch : develop
2019-01-09 00:13:54 -08:00
Roman Telezhynskyi
753e9c76f5 Cppcheck warnings.
--HG--
branch : develop
2019-01-06 10:29:38 +02:00
Roman Telezhynskyi
dcea610da2 Fix measurements path correction.
After user finds new path to measurements file the path must be saved to
pattern file automatically. But because of optimization we read file again and
thus override the change.

--HG--
branch : develop
2019-01-03 20:50:56 +02:00
Roman Telezhynskyi
a7332adc75 When export to SVG or PNG file apply margins.
--HG--
branch : develop
2019-01-03 19:33:15 +02:00
Roman Telezhynskyi
eb87d703a2 Suppress GCC warning.
--HG--
branch : develop
2018-12-27 20:44:13 +02:00
Roman Telezhynskyi
dd452e66a8 Technically the member function 'VCommandLine::OptTiledPageOrientation' can be
const.

--HG--
branch : develop
2018-12-27 20:32:02 +02:00
Roman Telezhynskyi
349863b033 Refactoring. Fixing Clang-Tidy warnings.
--HG--
branch : develop
2018-12-27 20:22:42 +02:00
Roman Telezhynskyi
e108a1378f New command line option --landscapeOrientation.
--HG--
branch : develop
2018-12-27 16:37:47 +02:00
Roman Telezhynskyi
6016308d58 Resolved issue #651. Improve feature: Layout orientation according to grainline.
--HG--
branch : develop
2018-12-27 15:54:29 +02:00
Roman Telezhynskyi
6403941406 Fixed issue #914. Filtering custom seam allowance paths prevent including more
than one.
(grafted from 07fec74fad050330a1161776e27bb6c877354a59)

--HG--
branch : develop
2018-12-21 13:01:32 +02:00
Roman Telezhynskyi
5f5b7e41fa Enable alternative operator representations for support old or nonconforming
compilers by default.

--HG--
branch : develop
2018-12-11 22:27:55 +02:00
Roman Telezhynskyi
bd9205deef More issues with 'qIsInf' and 'qIsNaN'.
--HG--
branch : develop
2018-12-11 13:35:02 +02:00
Roman Telezhynskyi
e891219528 Improve GUI response. When we still are waiting for details refresh we can
trigger event processing and thus make GUI more responsible.

--HG--
branch : develop
2018-12-10 13:06:53 +02:00
Roman Telezhynskyi
2ec9e656eb Fixing increments update. When we update measurements the increments also must
be updated because some of them can have dependence from them.

--HG--
branch : develop
2018-12-10 13:05:19 +02:00
Roman Telezhynskyi
9c2cdad1a8 Optimizing calling autosave. It should be called only for new unsaved changes.
--HG--
branch : develop
2018-11-24 19:34:59 +02:00
Roman Telezhynskyi
cf3be706c2 Optimization. Update increments only if necessary.
--HG--
branch : develop
2018-11-24 16:47:44 +02:00
Roman Telezhynskyi
7c17b3629f To speed up opening a pattern delay piece RafreshGeometry().
--HG--
branch : develop
2018-11-19 11:07:31 +02:00
Roman Telezhynskyi
5004c12342 Seepd up pattern file validation making it parallel.
--HG--
branch : develop
2018-11-18 09:52:08 +02:00
Roman Telezhynskyi
bac4e0872b Perform test for unique id after parsing.
In most cases this is very rare issue. Many checs will cover this case anyway.
Instead of wait we will perform check when calculation done.

--HG--
branch : develop
2018-11-17 14:59:45 +02:00
Roman Telezhynskyi
cc5bb4ec15 Warn a user if change in preferences requires restart.
--HG--
branch : develop
2018-10-29 19:56:39 +02:00
Roman Telezhynskyi
8a1eaa7292 Improve Option dialogs. Make them resizable as possible.
--HG--
branch : develop
2018-10-29 19:37:34 +02:00
Emmanuel Nyachoke
6d9105729f Added initial dark mode theme using https://github.com/ColinDuquesnoy/
QDarkStyleSheet

--HG--
branch : develop
2018-10-29 15:05:49 +03:00
Roman Telezhynskyi
2989466c52 Fixed issue #891. Valentina claims that file was incorrectly saved when used
Save as option.
(grafted from 1d7f8c80ceb1d7a320eb81d2a7bd726a018e0e05)

--HG--
branch : develop
2018-10-22 12:16:48 +03:00
Roman Telezhynskyi
84bb44943f Fixed issue #890. Menu Windows->Close pattern doesn't clear "Group of
visibility" list.
(grafted from 36be0b8fc57d31b2cf949adc86c713e85bfd0cb3)

--HG--
branch : develop
2018-10-22 11:42:04 +03:00
Roman Telezhynskyi
c89755b2a5 Define variables if not defined when include <windows.h>.
(grafted from d21cb1805ca0aa448f9aec0b8cdd30c0b67a5b12)

--HG--
branch : develop
2018-10-12 21:47:18 +03:00
Roman Telezhynskyi
db478562ee Fixed issue #885. Regression. Broken support for multi size measurements.
(grafted from 1a0becf32c00518f126cd0e7325c0eb2bbdcc18e)

--HG--
branch : develop
2018-10-12 13:06:03 +03:00
Roman Telezhynskyi
47e3f9f7c7 Improve message handling from threads.
Only GUI thread can show message boxes.

--HG--
branch : release
2018-09-28 21:05:42 +03:00
Roman Telezhynskyi
10a20b08b8 Be pendantic about notch errors.
--HG--
branch : release
2018-09-28 14:29:10 +03:00
Roman Telezhynskyi
60b323cf8e Fixed issue #882. VContainer class doesn't support multi document mode.
--HG--
branch : release
2018-09-18 16:38:16 +03:00