Commit Graph

4595 Commits

Author SHA1 Message Date
Roman Telezhynskyi
6c3ef7580a Fix restriction for Detail name.
--HG--
branch : develop
2018-06-22 22:16:38 +03:00
Roman Telezhynskyi
3db3d58961 Fixed issue #859. Export to DXF in console never ends.
--HG--
branch : develop
2018-06-21 14:46:55 +03:00
Roman Telezhynskyi
598fea3969 Refactoring. Use QStringLiteral instead of QString.
--HG--
branch : develop
2018-06-21 14:41:36 +03:00
Roman Telezhynskyi
13a8b83a0e Flush buffer after adding a string, not before.
--HG--
branch : develop
2018-06-21 14:16:17 +03:00
Roman Telezhynskyi
f2c8481f53 Hide line to control point if the center of connection is inside of the point.
--HG--
branch : develop
2018-06-19 13:18:38 +03:00
Roman Telezhynskyi
21b3f4b5ae Fixed issue #856. Regression in curve control point interaction on macOS.
--HG--
branch : develop
2018-06-19 13:08:54 +03:00
Roman Telezhynskyi
0ef32da1d8 Refactoring. Rename GetPPath() to GetPatternPath(). Changes for Mac.
--HG--
branch : develop
2018-06-19 12:22:47 +03:00
Roman Telezhynskyi
09e8c81d6f Refactoring. Rename GetPPath() to GetPatternPath().
--HG--
branch : develop
2018-06-19 09:18:38 +03:00
Roman Telezhynskyi
da1d94a749 Added test cases. ref #814.
--HG--
branch : develop
2018-06-18 15:04:47 +03:00
Roman Telezhynskyi
40f8c5f5f0 Link with library uxtheme to enable new style since WindowsXP or later.
--HG--
branch : develop
2018-06-11 11:54:44 +03:00
Roman Telezhynskyi
71d78cf08e QShortcut context must not be translated in our localization. It is part of
Qt's localization files.

--HG--
branch : develop
2018-06-11 09:53:39 +03:00
Roman Telezhynskyi
e244d002cc More tools should show a warning if cannot find a result.
--HG--
branch : develop
2018-06-07 14:37:43 +03:00
Roman Telezhynskyi
cc6c178b17 On macOS, the ControlModifier value corresponds to the Command keys on the
keyboard.

--HG--
branch : develop
2018-06-05 18:07:39 +03:00
Roman Telezhynskyi
fe2ced590c Improve logging.
--HG--
branch : develop
2018-06-05 12:22:46 +03:00
Roman Telezhynskyi
e343cc8018 Fixed issue #854. Union Details Tool version 1 breaks a pattern.
--HG--
branch : develop
2018-06-05 12:22:31 +03:00
Roman Telezhynskyi
4cab5b0dc9 Enable the version checker on Mac.
--HG--
branch : develop
2018-06-04 12:00:36 +03:00
Roman Telezhynskyi
6869eab05a Fixed issue #853. Valentina doesn't translate user material placeholder.
--HG--
branch : develop
2018-05-29 17:55:16 +03:00
Roman Telezhynskyi
4109848349 Class QDesktopWidget is obsolete.
Missed two more usages.

--HG--
branch : develop
2018-05-27 12:08:02 +03:00
Roman Telezhynskyi
71e1cc33c0 Class QDesktopWidget is obsolete.
--HG--
branch : develop
2018-05-27 11:34:35 +03:00
Roman Telezhynskyi
81caed8f5f Added new function VAbstractApplication::ClearMessage.
It will help clear messages from unneeded '"' at the start and at the end.
qWarning and others adds them.

--HG--
branch : develop
2018-05-25 17:54:21 +03:00
Roman Telezhynskyi
270f3b44a1 Improve handling errors cases for points of intersection.
Instead of silence setting coordinate to (0;0) show a warning message. Also for
tool "Point of Lines intersection" set coordinates to (0;0) instead of skipping
creating a point. This will prevent failing to open a pattern file.

--HG--
branch : develop
2018-05-25 17:52:35 +03:00
Roman Telezhynskyi
bb95c3162b Fixed issue #851. Mouse click on a highlighted object crashes Valentina.
--HG--
branch : develop
2018-05-24 09:56:19 +03:00
Roman Telezhynskyi
c6e38932dc Update minimal requirements for Qt on Mac OS X.
--HG--
branch : develop
2018-05-22 19:22:11 +03:00
Roman Telezhynskyi
fc92fd4824 Fix warning "Painter path exceeds +/-32767 pixels."
In this case OpenGL requires using a stencil buffer.

--HG--
branch : develop
2018-05-21 12:14:30 +03:00
Roman Telezhynskyi
ffdf42cc7a Improve the debug message. It can contains a piece name. ref #850.
--HG--
branch : develop
2018-05-21 11:35:50 +03:00
Roman Telezhynskyi
9c2527cf9f Fix typo. ref #850.
--HG--
branch : develop
2018-05-21 11:27:28 +03:00
Roman Telezhynskyi
f194057b26 Refactoring.
--HG--
branch : develop
2018-05-18 13:51:58 +03:00
Roman Telezhynskyi
f67af27c06 Fix language changing at runtime.
All two preferences dialogs have this issue.

--HG--
branch : develop
2018-05-18 13:51:35 +03:00
Roman Telezhynskyi
e1276dde99 Fix typo.
--HG--
branch : develop
2018-05-15 14:01:26 +03:00
Roman Telezhynskyi
89b4642c16 Fix build fail.
--HG--
branch : develop
2018-05-11 13:14:57 +03:00
Roman Telezhynskyi
d21cc1d43f String optimization.
--HG--
branch : develop
2018-05-11 12:42:52 +03:00
Roman Telezhynskyi
2ee75fdbab Tab with options to control Scrolling settings. ref #831.
Empiric settings do not work for all.

--HG--
branch : develop
2018-05-11 12:42:20 +03:00
Roman Telezhynskyi
1e0b777bd6 New option to control calling zoom current pattern piece by mouse double click.
--HG--
branch : develop
2018-05-10 14:12:41 +03:00
Roman Telezhynskyi
e3cfd7a241 Fix memory leak.
--HG--
branch : develop
2018-05-10 13:46:50 +03:00
Roman Telezhynskyi
1158b06425 Collect garbage only after successfully parse. This way wrongly accused items
have one more time to restore a reference.

--HG--
branch : develop
2018-05-09 18:09:40 +03:00
Roman Telezhynskyi
56780fa337 Do not send geometry changes when set control point line. ref #842.
--HG--
branch : develop
2018-05-08 12:06:40 +03:00
Roman Telezhynskyi
b1d33aa2c6 Adjust line to control point according to scale. ref #842.
--HG--
branch : develop
2018-05-08 12:04:12 +03:00
Roman Telezhynskyi
4b859a897e If a user made a layout, returned to drawing, made some changes and returned to
layout again, Valentina will open the Layout settings dialog automatically.

--HG--
branch : develop
2018-05-08 11:40:21 +03:00
Roman Telezhynskyi
194a1878df Refactoring. Move getting list of scene items from the loop.
--HG--
branch : develop
2018-05-08 11:33:53 +03:00
Roman Telezhynskyi
fc3f8df5b0 Fix bug with caching removed items.
--HG--
branch : develop
2018-05-08 11:32:27 +03:00
Roman Telezhynskyi
a7eeaebb4a Fix pattern to avoid confusion.
--HG--
branch : develop
2018-05-08 11:08:10 +03:00
Roman Telezhynskyi
4f7099294a Search an item from internal path list to remove in reverse order.
--HG--
branch : develop
2018-05-07 18:01:50 +03:00
Roman Telezhynskyi
180332d279 Refactoring. Removing redundant code.
--HG--
branch : develop
2018-05-07 18:00:02 +03:00
Roman Telezhynskyi
f027d92a4c Resolved issue #845. Defining a "closed" internal path.
--HG--
branch : develop
2018-05-07 17:59:21 +03:00
Roman Telezhynskyi
b42664ce80 Refactoring.
--HG--
branch : develop
2018-05-07 14:35:01 +03:00
Roman Telezhynskyi
ccda742aa8 Refactoring. Specifying the "pointer" part outside of auto.
--HG--
branch : develop
2018-05-07 14:32:17 +03:00
Roman Telezhynskyi
8a255c063e Fixed issue #841. Variables Table won't open again when closed with Esc.
--HG--
branch : develop
2018-05-07 14:28:51 +03:00
Roman Telezhynskyi
3b4007a40c Backed out changeset: 87f0955a62ad ref #841.
--HG--
branch : develop
2018-05-07 14:23:47 +03:00
Roman Telezhynskyi
ee6ffab480 Bug QTBUG-43344 was fixed in Qt 5.11.1.
--HG--
branch : develop
2018-04-27 16:32:26 +03:00
Roman Telezhynskyi
3d121c8247 Improve scrolling. ref #831.
--HG--
branch : develop
2018-04-26 15:08:04 +03:00
Roman Telezhynskyi
fd446a7c1f Fixed issue #841. Variables Table won't open again when closed with Esc.
--HG--
branch : develop
2018-04-23 10:13:19 +03:00
Roman Telezhynskyi
58a2f42703 Working with progressbar very expensive. Trigger changing of status less
frequent.

--HG--
branch : develop
2018-04-22 19:33:09 +03:00
Roman Telezhynskyi
2c6c537d66 String optimization.
--HG--
branch : develop
2018-04-22 19:06:34 +03:00
Roman Telezhynskyi
ab59a76bbb String optimization. Replace string " " with signe QChar.
--HG--
branch : develop
2018-04-22 18:39:56 +03:00
Roman Telezhynskyi
862860f016 QString optimizations.
--HG--
branch : develop
2018-04-22 18:32:55 +03:00
Roman Telezhynskyi
e845453f95 Optimization. Use FindFirstNotOf() that supports QString natively.
--HG--
branch : develop
2018-04-22 18:32:38 +03:00
Roman Telezhynskyi
279674f491 Make Swap methods inline.
--HG--
branch : develop
2018-04-22 13:32:06 +03:00
Roman Telezhynskyi
c92182464b We don't have Wiki anymore.
--HG--
branch : develop
2018-04-22 09:23:17 +03:00
Roman Telezhynskyi
29db30548d Refactoring. Use shared data pointer for class QmuParserCallback.
Should speed up copying.

--HG--
branch : develop
2018-04-20 12:47:48 +03:00
Roman Telezhynskyi
72399472a1 Do zoom fit best current pattern piece only in Draw mode.
--HG--
branch : develop
2018-04-20 09:35:13 +03:00
Roman Telezhynskyi
678792ca5c Improve sentences.
--HG--
branch : develop
2018-04-18 11:58:03 +03:00
Roman Telezhynskyi
a128cbd3ec String "Global", comment for translators.
--HG--
branch : develop
2018-04-18 11:17:13 +03:00
Roman Telezhynskyi
2d5f84b4bf Refactoring. Don't use old slot style in QTimer::singleShot.
--HG--
branch : develop
2018-04-18 11:15:53 +03:00
Roman Telezhynskyi
be2a706cc0 Mouse double click zoom fit best current pattern piece.
--HG--
branch : develop
2018-04-17 09:56:41 +03:00
Roman Telezhynskyi
29b751b5a2 Refactoring. Remove duplicated blocks of code.
--HG--
branch : develop
2018-04-16 13:15:16 +03:00
Roman Telezhynskyi
50c858ce30 Support for pinch gesture (zooming) on touchpad. ref #831.
--HG--
branch : develop
2018-04-16 11:14:17 +03:00
Roman Telezhynskyi
702c256c87 Fixing issue #831. macOS touchpad gestures glitching.
--HG--
branch : develop
2018-04-16 11:05:57 +03:00
Roman Telezhynskyi
788f27889f Refactoring. Use temporary variable instead of copy.
--HG--
branch : develop
2018-04-14 16:47:55 +03:00
Roman Telezhynskyi
6fa7be60e4 Fix export to DXF-AAMA. Don't "draw" a main path if seam allowance is built-in.
--HG--
branch : develop
2018-04-14 16:47:11 +03:00
Roman Telezhynskyi
e7ca9294cf Refactoring. Use QChar instead of QString where possible.
Point and comma.

--HG--
branch : develop
2018-04-13 09:14:55 +03:00
Roman Telezhynskyi
1e5ee0ab8b Optimization. Move literals.
--HG--
branch : develop
2018-04-13 09:00:09 +03:00
Roman Telezhynskyi
2a3948c549 Fix broken conversion after commit abe689e42929.
--HG--
branch : develop
2018-04-13 08:44:51 +03:00
Roman Telezhynskyi
e26fcb05b8 Fix typo.
--HG--
branch : develop
2018-04-13 08:43:44 +03:00
Roman Telezhynskyi
3970bbdbc0 Refactoring. Use QChar instead of QString where possible.
--HG--
branch : develop
2018-04-12 13:13:19 +03:00
Roman Telezhynskyi
ef87a062fb Clang warnings.
--HG--
branch : develop
2018-04-09 11:51:25 +03:00
Roman Telezhynskyi
962cde8e6e Clazy warning.
--HG--
branch : develop
2018-04-09 11:15:55 +03:00
Roman Telezhynskyi
f7e1b0942c Fixed issue #837. Valentina crashes when changing seam allowance on a curve
segment.

I made a mistake switching to C++11 range-based loops here.

--HG--
branch : develop
2018-04-09 11:12:46 +03:00
Roman Telezhynskyi
0281b5508c Additional controls for Label template editor. ref #824.
--HG--
branch : develop
2018-04-09 10:20:38 +03:00
Roman Telezhynskyi
64029c249a Refactoring. Added special section for string literals.
--HG--
branch : develop
2018-04-08 19:45:23 +03:00
Roman Telezhynskyi
00f9139150 Since we get previous piece from database we don't need to save them in dialog.
--HG--
branch : develop
2018-04-08 17:41:48 +03:00
Roman Telezhynskyi
f90c612287 Because Seam allowance tool dialog doesn't control all piece options some of
them were lost. ref #836.

--HG--
branch : develop
2018-04-08 17:40:25 +03:00
Roman Telezhynskyi
b3c86748f4 Fix bug in deploy. ref #832.
--HG--
branch : develop
2018-04-07 22:11:27 +03:00
Roman Telezhynskyi
cc4768ff77 Fixed issue #836. Change Detail Name - Update List of Details.
--HG--
branch : develop
2018-04-07 14:11:44 +03:00
Roman Telezhynskyi
188db90050 Automatically disable check for uniqness for the second point after uniting.
ref #835.

--HG--
branch : develop
2018-04-07 13:36:56 +03:00
Roman Telezhynskyi
e0ecb81932 Fixed issue #834. Union Tool - Pieces can't be moved after undo union details.
--HG--
branch : develop
2018-04-07 13:11:15 +03:00
Roman Telezhynskyi
6438679f0e Cppcheck warning.
--HG--
branch : develop
2018-04-07 12:29:41 +03:00
Ronan Le Tiec
2f4d699cb6 merge with incoming
--HG--
branch : develop
2018-04-06 23:11:20 +02:00
Ronan Le Tiec
f09adc22ab resolves #826 code refactoring and corrections
--HG--
branch : develop
2018-04-06 23:08:09 +02:00
Ronan Le Tiec
a56c41589c Merged dismine/valentina into develop
--HG--
branch : develop
2018-04-06 21:58:09 +02:00
Roman Telezhynskyi
d8c3a0ac81 Use native dialog on all platforms except Linux.
We have a bug with native dialog on Linux that's why we cannot use it.

--HG--
branch : develop
2018-04-04 08:34:48 +03:00
Roman Telezhynskyi
911a85d79b Fix property editor on Mac OS.
--HG--
branch : develop
2018-04-03 18:08:11 +03:00
Roman Telezhynskyi
c6e7590034 Fix MacOS regression QWidget::closeEvent called twice.
--HG--
branch : develop
2018-04-03 17:41:39 +03:00
Roman Telezhynskyi
e880d5f0a3 Clang warning.
--HG--
branch : develop
2018-04-03 16:32:53 +03:00
Roman Telezhynskyi
5b63502b21 Cppcheck warnings.
--HG--
branch : develop
2018-04-03 14:54:57 +03:00
Roman Telezhynskyi
0e3a9533af Refactoring. Use C++11 range-based loop.
--HG--
branch : develop
2018-04-03 14:36:38 +03:00
Roman Telezhynskyi
6b6a2632a9 Refactoring. Replacing all Q_FOREACH/foreach loops with the c++ range-based
loops.

--HG--
branch : develop
2018-04-03 11:15:58 +03:00
Roman Telezhynskyi
3252130f36 Refactoring. Use C++11 range-based loop.
--HG--
branch : develop
2018-04-02 20:38:56 +03:00
Roman Telezhynskyi
4eaf556342 Cppcheck warning.
--HG--
branch : develop
2018-04-02 17:05:53 +03:00
Roman Telezhynskyi
218c2cc518 Resolved issue #830. Seam allowance tool - object selection and preview.
--HG--
branch : develop
2018-04-02 16:49:53 +03:00
Roman Telezhynskyi
fe5a58beef Fix unused lambda capture.
--HG--
branch : develop
2018-04-02 16:43:02 +03:00