Commit Graph

6400 Commits

Author SHA1 Message Date
Roman Telezhynskyi
7043d59858 Warn about stale layout only in GUI mode. 2021-07-09 15:38:53 +03:00
Roman Telezhynskyi
a1d4ea13c4 Call autosave only in GUI mode. 2021-07-09 15:31:35 +03:00
Roman Telezhynskyi
d280f6a2bb Fix regression. Minimal seam allowance width is less than the point accuracy values. 2021-07-09 10:42:17 +03:00
Roman Telezhynskyi
5b7e98bf48 Bump version. 2021-07-01 17:12:34 +03:00
Roman Telezhynskyi
738e2a4b29 Add tooltip for Export draw feature. 2021-07-01 17:03:22 +03:00
Roman Telezhynskyi
7ea984f194 Fix crash. 2021-07-01 16:54:49 +03:00
Roman Telezhynskyi
391a721d84 Fix GCC warnings. 2021-07-01 16:03:38 +03:00
Roman Telezhynskyi
da3e6a8dd7 Bump version. 2021-06-29 17:31:40 +03:00
Roman Telezhynskyi
136da97002 Lupdate. 2021-06-29 12:26:39 +03:00
Roman Telezhynskyi
c867a9a56e Export the Draw mode. Closes #83 2021-06-28 20:05:19 +03:00
Roman Telezhynskyi
b2b7dff106 Fix regression. Fix correct handle export format for exporting details in the Detail mode. 2021-06-28 10:25:52 +03:00
Roman Telezhynskyi
7779e16be3 Refactoring. 2021-06-28 10:23:44 +03:00
Roman Telezhynskyi
f5a5fadc52 Optimize calls. 2021-06-23 15:58:43 +03:00
Roman Telezhynskyi
3c27c3ee46 Fix incorrect seam allowance. Closes #133 2021-06-22 19:04:13 +03:00
Roman Telezhynskyi
8cc9a221c6 As suggested by user, use file name when call save as. 2021-06-22 16:48:37 +03:00
Roman Telezhynskyi
5eaff85a60 Add link to our shop. 2021-06-22 16:38:12 +03:00
Roman Telezhynskyi
4bf9a70a65 Update website link.
We now have new website.
2021-06-22 16:30:22 +03:00
Roman Telezhynskyi
5defddfbb8 Fix parsing formulas with not canonical math symbols.
(cherry picked from commit 5672e616af)
2021-06-11 15:30:24 +03:00
Roman Telezhynskyi
5672e616af Fix parsing formulas with not canonical math symbols. 2021-06-11 15:30:06 +03:00
Roman Telezhynskyi
41e9f0c71a Fix build. 2021-06-04 11:45:21 +03:00
Roman Telezhynskyi
88e681348b Fix build. 2021-06-04 10:43:15 +03:00
Roman Telezhynskyi
598f29a0a9 Fix build. 2021-06-04 10:00:14 +03:00
Roman Telezhynskyi
18c0d7454f Hide warnings related to QMacCGContext. 2021-06-04 08:50:37 +03:00
Roman Telezhynskyi
e40f15ea35 Merge branch 'develop' into feature/manual-layout 2021-06-04 08:49:36 +03:00
Roman Telezhynskyi
40619c22ef Hide warnings related to QMacCGContext. 2021-06-04 08:49:09 +03:00
Roman Telezhynskyi
daf42ccb67 Fix build. 2021-05-31 12:23:59 +03:00
Roman Telezhynskyi
3ae13febd3 Incorrect behavior of empty arc and elliptical arc. Closes #129 2021-05-31 12:07:28 +03:00
Roman Telezhynskyi
7ee158c11c New menu option Add sheet. 2021-05-27 21:11:32 +03:00
Roman Telezhynskyi
962b5dd561 Cppcheck warning. 2021-05-27 20:58:18 +03:00
Roman Telezhynskyi
f3c0af7294 Improve creating a piece icon.
Add more information about contour: seam line, seam allowance, notches, grainline, internal paths.
2021-05-27 19:52:37 +03:00
Roman Telezhynskyi
82935a1f03 Improvements for VPCarrousel. 2021-05-27 15:55:25 +03:00
Roman Telezhynskyi
f233e7dcba Improve code style. 2021-05-27 11:35:47 +03:00
Roman Telezhynskyi
18c804c962 Fix closing a pattern file.
Because we did not properly cleared VAbstractPattern class state Valentina thought that after closing the pattern file we still have unsaved changes.

(cherry picked from commit a907ab03ce)
2021-05-26 10:40:45 +03:00
Roman Telezhynskyi
a907ab03ce Fix closing a pattern file.
Because we did not properly cleared VAbstractPattern class state Valentina thought that after closing the pattern file we still have unsaved changes.
2021-05-26 10:40:21 +03:00
Roman Telezhynskyi
45256ebdd9 Use SetAttributeOrRemoveIf for margins. 2021-05-26 10:17:02 +03:00
Roman Telezhynskyi
53ed34c226 Mark required attributes. 2021-05-26 10:14:01 +03:00
Roman Telezhynskyi
320ac40056 Add method SetAttributeOrRemoveIf for VPLayoutFileWriter class. 2021-05-26 10:01:50 +03:00
Roman Telezhynskyi
66283709d1 Refactoring.
Redesign SetAttributeOrRemoveIf. Add use of a lambda function.
2021-05-25 21:31:02 +03:00
Roman Telezhynskyi
fc06da908f "Select New for creation measurement file" should be "Select New to create a measurement file". Closes #128
(cherry picked from commit 00b436e21d)
2021-05-25 17:29:21 +03:00
Roman Telezhynskyi
00b436e21d "Select New for creation measurement file" should be "Select New to create a measurement file". Closes #128 2021-05-25 17:28:45 +03:00
Roman Telezhynskyi
5467e213a2 Read/write empty layout file. 2021-05-22 20:29:33 +03:00
Ronan
302a1fbc2b Move ExportFormatSuffix and Description to VLayoutExporter 2021-05-22 11:52:24 +02:00
Ronan
1c6aebec4f VPExporter inherits from VLayoutExporter 2021-05-22 11:00:42 +02:00
Ronan
fb2a7f8714 refactoring for Settings 2021-05-22 09:25:39 +02:00
Ronan
b49087295e Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout 2021-05-22 09:13:20 +02:00
Ronan
c9a25613f5 Merge remote-tracking branch 'refs/remotes/upstream/feature/manual-layout'
Conflicts:
	src/app/puzzle/vpmainwindow.cpp
	src/app/puzzle/vpmainwindow.h
2021-05-22 09:11:48 +02:00
Roman Telezhynskyi
173703245f Fix build on macx. 2021-05-22 10:05:18 +03:00
Roman Telezhynskyi
a05a66b2ae Fix build on Qt less than 5.6. 2021-05-22 09:21:01 +03:00
Roman Telezhynskyi
fcc221f53a Cppcheck warning. 2021-05-21 21:41:56 +03:00
Roman Telezhynskyi
a9711316ec Refactoring. 2021-05-21 21:33:17 +03:00
Roman Telezhynskyi
06d19ace25 Dialog File > Preferences. 2021-05-21 20:51:46 +03:00
Roman Telezhynskyi
05645ca7df Recently Opened Files. 2021-05-21 18:26:00 +03:00
Roman Telezhynskyi
6efa26ffe3 File > Open Layout. 2021-05-21 18:08:37 +03:00
Roman Telezhynskyi
d10355b400 File > Save functions. 2021-05-21 17:17:22 +03:00
Roman Telezhynskyi
67fc4b7539 Label for tooltip. 2021-05-21 12:03:26 +03:00
Roman Telezhynskyi
9c05894dac Move a "scale" spinner to separate tool bar. 2021-05-21 11:52:29 +03:00
Roman Telezhynskyi
e1b9fbaccd One application, many windows. 2021-05-21 11:25:43 +03:00
Roman Telezhynskyi
5f607008ac Return to initial concept. 2021-05-21 10:54:58 +03:00
Roman Telezhynskyi
dc50d24439 Review class VPMainWindow.
Setup initial state for a window. User must click New or Open before starting to use the window.
2021-05-20 18:33:53 +03:00
Roman Telezhynskyi
a0dba0ea25 Review class VPApplication. 2021-05-20 17:10:43 +03:00
Roman Telezhynskyi
e15b370ed4 Setup toolbar, set icons for actions. 2021-05-20 16:52:14 +03:00
Roman Telezhynskyi
d7041cc835 Control length of a passmark for builtin seam allowance with global setting. #124
This case was not covered.

(cherry picked from commit a5191ce763)
2021-05-20 11:49:04 +03:00
Roman Telezhynskyi
a5191ce763 Control length of a passmark for builtin seam allowance with global setting. #124
This case was not covered.
2021-05-20 11:48:47 +03:00
Roman Telezhynskyi
c8a7c1a898 Deploy for Puzzle. 2021-05-20 10:35:40 +03:00
Ronan Le Tiec
e399c6bf1e max value of placement grid 2021-05-15 15:37:21 +02:00
Ronan Le Tiec
588232a442 new class VPExporter 2021-05-15 15:28:17 +02:00
Ronan Le Tiec
ee9bce8632 take orientation into account for export 2021-05-15 13:02:21 +02:00
Roman Telezhynskyi
43fbdbf83c Port changes for Puzzle to the pattern format version 0.8.11. 2021-05-15 12:43:16 +03:00
Roman Telezhynskyi
68c6c033b4 Merge branch 'develop' into feature/manual-layout 2021-05-15 11:27:37 +03:00
Roman Telezhynskyi
342df09a82 To less distract users change completer filter mode to match contains. #124 2021-05-15 10:39:31 +03:00
Roman Telezhynskyi
5c8fbbcc59 Fix getting the latest tag distance. #126 2021-05-13 21:38:24 +03:00
Roman Telezhynskyi
1ea8e1baaa Bump version. 2021-05-13 14:24:05 +03:00
Roman Telezhynskyi
8e94e4f0dc Update debugbreak to the latest version.
Since Clang 10 Clang doesn't like `gnu_inline` attribute.
2021-05-13 11:13:20 +03:00
Roman Telezhynskyi
2a4082c5a8 Fix build on Windows. 2021-05-11 10:53:18 +03:00
Roman Telezhynskyi
6abddfd240 Standard passmarks length for all pieces. Closes #124 2021-05-10 16:39:17 +03:00
Roman Telezhynskyi
6bfc5065bd Alias support for tools Point of intersection curve and axis and Point of intersection curves. 2021-05-08 10:54:14 +03:00
Roman Telezhynskyi
b89be44a88 Improve tool tooltip. Show segment names and aliases.
Show segments for tools: Curve intersect axis, Point of intersection curves.
Show aliases for tools: Segment Arc, Segment Spline, Segment Spline Path.
2021-05-07 17:00:23 +03:00
Roman Telezhynskyi
69da5ba9b7 Fix regression. Incorrect data caching. 2021-05-07 11:19:06 +03:00
Roman Telezhynskyi
40af5ce356 Fix correct handle a final measurement formula error when exporting a pattern recipe.
Valentina must not crash.

(cherry picked from commit abdebbbfaa)
2021-05-05 19:47:55 +03:00
Roman Telezhynskyi
abdebbbfaa Fix correct handle a final measurement formula error when exporting a pattern recipe.
Valentina must not crash.
2021-05-05 18:53:15 +03:00
Roman Telezhynskyi
662ffd255b Fix incorrect us of QScopedPointer. 2021-05-04 09:33:19 +03:00
Roman Telezhynskyi
c61087ed5d Fix potential memory leak. 2021-05-04 09:21:34 +03:00
Roman Telezhynskyi
ca20519fa7 Fix deprecation warning. 2021-05-04 09:19:04 +03:00
Roman Telezhynskyi
a01f06b439 Fix incorrect define the precompiled header file.
Expected name is stable.h/cpp.
2021-05-04 08:45:27 +03:00
Roman Telezhynskyi
68990ef5b4 Merge branch 'develop' into feature/manual-layout 2021-05-03 18:39:56 +03:00
Roman Telezhynskyi
613502b392 Improve error handling for the dxf export. 2021-04-28 20:06:24 +03:00
Roman Telezhynskyi
90eeec1d70 Fix warning parameter 'filename' not found in the function declaration. 2021-04-28 16:44:05 +03:00
Roman Telezhynskyi
9daeae12fe Filling more gaps in the documentation. 2021-04-28 13:22:24 +03:00
Roman Telezhynskyi
4525662fae Complete code documentation to satisfy Clang. 2021-04-26 09:14:48 +03:00
Roman Telezhynskyi
c0afa2408e Fix error inside Save layout dialog. Closes #123
(cherry picked from commit a2d7446308)
2021-04-26 09:06:17 +03:00
Roman Telezhynskyi
a2d7446308 Fix error inside Save layout dialog. Closes #123 2021-04-26 09:03:45 +03:00
Ronan Le Tiec
84479771f7 Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout 2021-04-24 13:04:44 +02:00
Roman Telezhynskyi
b372668c52 Cppcheck warning. 2021-04-24 13:34:44 +03:00
Roman Telezhynskyi
f4eb8330b3 Merge branch 'develop' into feature/manual-layout 2021-04-24 13:05:13 +03:00
Roman Telezhynskyi
e1fa77510b Remember last selected export format. 2021-04-23 18:03:16 +03:00
Roman Telezhynskyi
d9f2b756a4 Extend piece bounding rect. Closes #122 2021-04-23 09:26:49 +03:00
Roman Telezhynskyi
1cccaf097c Fix incorrect elliptical arc end angle. Closes #121 2021-04-20 19:56:30 +03:00
Roman Telezhynskyi
730614fc97 Fix export to DXF AAMA/ASTM.
Don't export a sew line if a piece doesn't have seam allowance.
2021-04-19 17:28:25 +03:00
Roman Telezhynskyi
197a4a54e1 Fix incorrect seam allowance. Closes #120 2021-04-10 19:18:28 +03:00
Roman Telezhynskyi
bcceeab089 Fix crash.
Closing pattern while refreshing pieces causing the app to crash.
2021-04-10 15:54:11 +03:00
Roman Telezhynskyi
6625fe4d85 Reset edit status when close a pattern. 2021-04-10 15:53:03 +03:00
Roman Telezhynskyi
dbf7343c87 Improve tool Point of intersection curves. Closes #119 2021-04-09 18:06:34 +03:00
Roman Telezhynskyi
2a9adb5d88 Fix deprecation warning.
Some headers from C library were deprecated in C++ and are no longer welcome in C++ codebases.
2021-04-09 17:51:45 +03:00
Roman Telezhynskyi
17de0410a0 Fix crash while delete the last base point.
Disable removing by key Delete if a base point is the last.
2021-04-08 18:36:51 +03:00
Roman Telezhynskyi
5fcefc0642 Fix removing last duplicate point.
If removeFirstAndLast not active the last point must remain intact.
2021-04-07 20:41:57 +03:00
Roman Telezhynskyi
56ae4a1381 Fix incorrect seam allowance. Closes #118 2021-04-07 20:38:56 +03:00
Roman Telezhynskyi
f85c29649b Bump version. 2021-03-31 17:22:18 +03:00
Roman Telezhynskyi
bfe2cfb0e1 Fix incorrect seam allowance. Closes #114 2021-03-30 20:21:42 +03:00
Roman Telezhynskyi
453736dfbc Fix crash if a piece contour is empty. 2021-03-30 18:21:02 +03:00
Roman Telezhynskyi
b2e75261b7 Fix incorrect seam allowance. Closes #113 2021-03-30 18:11:18 +03:00
Roman Telezhynskyi
d5310d8ae1 Fix incorrect seam allowance. Closes #112 2021-03-30 16:20:38 +03:00
Roman Telezhynskyi
33b8482f18 Clazy warnings. 2021-03-30 16:10:31 +03:00
Roman Telezhynskyi
e00cfb9890 Incorrect duplication of a piece. Missing restoring pins. 2021-03-29 16:09:00 +03:00
Roman Telezhynskyi
95fb3f3d89 Pattern label template placeholder with dimension label value. Closes #109 2021-03-29 15:06:32 +03:00
Roman Telezhynskyi
45649f5178 Fix regression. Closes #111
Enable Pattern label position options when load not empty label template.
2021-03-26 17:51:28 +02:00
Roman Telezhynskyi
e4674f6058 Fix crash.
Valentina crashes if highlighted from history dialog tool was removed.
2021-03-26 17:38:31 +02:00
Roman Telezhynskyi
1be20e0b46 Fix reading tool notes.
Some tools missed reading notes attribute.
2021-03-26 16:53:37 +02:00
Roman Telezhynskyi
638d3182f4 Fix retranslation table headers in Tape. 2021-03-26 16:27:17 +02:00
Ronan Le Tiec
4ec454a9ef export title with sheet name 2021-03-14 16:57:20 +01:00
Ronan Le Tiec
0e420963cf use the sheet name as file name for export 2021-03-14 16:49:02 +01:00
Ronan Le Tiec
dc183eaa51 initialise placement values 2021-03-14 14:40:56 +01:00
Ronan Le Tiec
c4473b0d27 Add rotation shortcuts and grid placement 2021-03-14 14:27:45 +01:00
Roman Telezhynskyi
8d7dc4bc91 Remove test "GAVAUDAN Laure". smart-pattern/valentina#103 2021-03-04 14:41:51 +02:00
Roman Telezhynskyi
707e0e682d Improve point comparison. Loose restrictions for distance between points. smart-pattern/valentina#103
- Instead of default value for accuracy use 1 mm. This should help to cover more false positive cases.
- All tests are now enabled on all platforms.
- Added calculation of a distance between points to see exactly how big is difference.
2021-03-04 13:53:22 +02:00
Roman Telezhynskyi
1b64cba897 Fix incorrect calculation of value for multisize measurements in Valentina. 2021-02-28 14:47:41 +02:00
Roman Telezhynskyi
80b6c97b3a Bump version. 2021-02-26 16:21:54 +02:00
Roman Telezhynskyi
d3b9defbc6 Disable a test case for Windows 64 bit. 2021-02-24 16:45:20 +02:00
Roman Telezhynskyi
0138e5a321 Merge remote-tracking branch 'origin/develop' into feature/manual-layout 2021-02-24 16:26:11 +02:00
Roman Telezhynskyi
f46c604bd2 Enabling Show Curve Details option causes constant redraw. 2021-02-24 14:54:35 +02:00
Roman Telezhynskyi
cecc1dfd4e Incorrect fix of seam allowance distortion. Closes smart-pattern/valentina#99 2021-02-23 18:29:54 +02:00
Roman Telezhynskyi
9f940ba7cf Fix bug in seam allowance. 2021-02-23 16:08:12 +02:00
Roman Telezhynskyi
af1a77f1f1 Fix regression with country flags.
Since Qt 5.12 QLocale::countryToString returns names of countries with spaces.
2021-02-21 19:39:06 +02:00
Roman Telezhynskyi
e9f9fb0f30 Fix incorrect seam allowance for angle type second edge right angle. 2021-02-17 19:26:54 +02:00
Roman Telezhynskyi
c1b7fcd2c9 Changes to QTemporaryFile since Qt 5.10.
On Linux, QTemporaryFile will attempt to create unnamed temporary
files. If that succeeds, open() will return true but exists() will be
false. If you call fileName() or any function that calls it,
QTemporaryFile will give the file a name, so most applications will
not see a difference.

To get a real file on disk call fileName().
2021-02-17 19:20:35 +02:00
Roman Telezhynskyi
c8f12690bc Clean pattern messages.
Replace \" with ".
2021-02-17 19:07:55 +02:00
Roman Telezhynskyi
d2c6ebba21 Fix the formula wizard crash. 2021-02-10 19:22:59 +02:00
Roman Telezhynskyi
c10611605b Bump version. 2021-02-09 19:53:05 +02:00
Roman Telezhynskyi
7ebb9f2e04 Fix issue. Tape allows to enable disabled rows. 2021-02-08 15:17:43 +02:00
Roman Telezhynskyi
1b57580c15 Fix bug. Undo Union details hide piece node points. 2021-02-07 11:26:54 +02:00
Roman Telezhynskyi
4665bc16e0 Fix crash when edit a group operation notes. 2021-02-06 16:39:47 +02:00
Roman Telezhynskyi
2bb95154cd Fix Tape crash. 2021-02-06 15:52:21 +02:00
Roman Telezhynskyi
d61089d755 Suppress a warning. 2021-02-05 17:44:58 +02:00
Roman Telezhynskyi
29582687e5 Values for waist and hip swapped for individual measurements. 2021-02-03 17:17:43 +02:00
Roman Telezhynskyi
4376b9ab48 Placeholder %size% has incorrect value. 2021-02-03 17:13:28 +02:00
Roman Telezhynskyi
42e5c0be5b Bump version. 2021-01-31 15:59:25 +02:00
Roman Telezhynskyi
afd2dd8b15 Don't warn about a file format update after Save as. 2021-01-30 21:36:59 +02:00
Roman Telezhynskyi
6d3d624980 Improve error handling for final measurements placeholders. #85 2021-01-30 21:15:49 +02:00
Roman Telezhynskyi
4ee901d97c Fix regression in Pattern properties dialog. Tab Security is disabled for pattern with individual measurements. 2021-01-30 20:43:30 +02:00
Roman Telezhynskyi
5133cac921 Fix warning about missing EUDC font om Wondows. 2021-01-30 20:27:19 +02:00
Roman Telezhynskyi
d62bf67759 Fix regression. Export to tiled PDF has no suffix. 2021-01-30 20:05:04 +02:00
Roman Telezhynskyi
d86a483524 Correct reading permissions on Windows. 2021-01-30 19:34:54 +02:00
Roman Telezhynskyi
228c40f975 Fix disabling rows for the restriction of the second dimension. 2021-01-28 17:38:30 +02:00
Roman Telezhynskyi
63aba8728b Fix regression. Changing dimension value caused an infinite loop. 2021-01-27 19:20:26 +02:00
Roman Telezhynskyi
1019f91d5b Fix crash on Windows. 2021-01-27 09:27:34 +02:00
Roman Telezhynskyi
70ea54992f Fix Clang warning. 2021-01-26 17:08:54 +02:00
Roman Telezhynskyi
1935d7cb13 Bump version. 2021-01-26 15:38:47 +02:00
Roman Telezhynskyi
8b15f4aed6 Final measurement printout on pattern piece. Closes #85 2021-01-23 21:37:36 +02:00
Roman Telezhynskyi
c47664d86c Allow insertion of multiple nodes by setting their number. Closes #88. Ref #80 2021-01-23 21:11:21 +02:00
Roman Telezhynskyi
8123c67e7c Move Pattern Label Data tab to piece dialog. Closes #89 2021-01-23 20:27:51 +02:00
Roman Telezhynskyi
d30ca54297 Fix width of a grainline on export. 2021-01-23 18:54:07 +02:00
Roman Telezhynskyi
2406e98350 Add support for TIFF format. Closes smart-pattern/valentina#87 2021-01-23 18:47:50 +02:00
Roman Telezhynskyi
f81babbf7b Refactoring. 2021-01-23 15:25:01 +02:00
Roman Telezhynskyi
5eb8784cd4 New warning. Grainline is not valid. 2021-01-23 15:24:44 +02:00
Roman Telezhynskyi
4fe4efe859 Fix incorrect filename regular expressions. 2021-01-23 14:04:15 +02:00
Roman Telezhynskyi
3cc6cae97e Lupdate. 2021-01-23 12:59:46 +02:00
Roman Telezhynskyi
b85167ae8d Fix opening link to a website. 2021-01-22 19:07:52 +02:00
Roman Telezhynskyi
0a71b6c030 Update comboboxes when sync measurements. 2021-01-20 20:22:24 +02:00
Roman Telezhynskyi
a569a20756 Improve multisize measurements format. Allow excluding combinations inside min/max range. 2021-01-19 21:13:25 +02:00
Roman Telezhynskyi
61867fa2d7 Optimize a measurements file loading time. 2021-01-19 13:25:10 +02:00
Roman Telezhynskyi
e7ae897433 Add cursor to inform a user about long operation. 2021-01-19 13:00:09 +02:00
Roman Telezhynskyi
4c0edca64a Improve restrict dimension dialog. Disable not available combinations. 2021-01-19 12:24:56 +02:00
Roman Telezhynskyi
2b7769c80e Improve multisize measurements format. Allow decimal step 0.5. 2021-01-18 20:44:06 +02:00
Roman Telezhynskyi
d60653fcd3 Add missing definition for restrictions section. 2021-01-15 21:31:25 +02:00
Roman Telezhynskyi
c2f2c62b1d Relax requirements for the shiftA attribute. 2021-01-15 11:14:21 +02:00
Roman Telezhynskyi
d6e555f482 Reduce connectivity for VMainGraphicsView class.
Use a signal instead of direct read of a main window to trigger zoom fit best.
2020-12-27 16:38:40 +02:00
Roman Telezhynskyi
936011a8d6 Reduce connectivity for VMainGraphicsView class.
Use a signal instead of direct read of a main window to trigger zoom fit best.
2020-12-27 16:35:17 +02:00
Roman Telezhynskyi
6f3e65e30e Merge branch 'develop' into feature/manual-layout 2020-12-26 22:29:10 +02:00
Roman Telezhynskyi
3c0c624682 Don't check warnings for a legacy mac os x build. 2020-12-26 19:44:55 +02:00
Roman Telezhynskyi
12e2c8aaba Use QMAKE_DEFAULT_INCDIRS to extend list of system directories. 2020-12-26 18:29:19 +02:00
Roman Telezhynskyi
abe92c667d Temporary enable full output for macosx. 2020-12-25 09:40:18 +02:00
Roman Telezhynskyi
b8c899bbf5 Fix GCC warning. 2020-12-25 09:31:34 +02:00
Roman Telezhynskyi
26457152cd Remove deprecated QPrinter methods. 2020-12-24 13:32:40 +02:00
Roman Telezhynskyi
de6e4d6fed Fix a test crash. 2020-12-24 13:04:56 +02:00
Roman Telezhynskyi
60c6c9e5f4 Fix build. 2020-12-24 07:32:31 +02:00
Roman Telezhynskyi
54bad5d29c Fix build. 2020-12-23 20:08:33 +02:00
Roman Telezhynskyi
dccc87d8af Cppcheck warning. 2020-12-23 19:01:04 +02:00
Roman Telezhynskyi
547b6bcdb3 VLayoutExporter, add support for the RLD format. 2020-12-23 18:57:25 +02:00
Roman Telezhynskyi
a58a783aba Merge branch 'develop' into feature/manual-layout 2020-12-23 18:40:33 +02:00
Roman Telezhynskyi
510a5ab6a7 Refactoring. 2020-12-23 15:42:30 +02:00
Roman Telezhynskyi
abb4397901 Introducing VPrintLayout class.
Refactoring printing a layout.
2020-12-23 15:30:06 +02:00
Roman Telezhynskyi
8405ff3c6d Merge branch 'develop' into 83-export-drawing 2020-12-22 13:19:40 +02:00
Roman Telezhynskyi
03ec38f2c3 Introducing new class VLayoutExporter.
Move all export code outside of the main window class.
2020-12-19 19:10:55 +02:00
Roman Telezhynskyi
4b2e8c0c82 Don't use static_cast for downcast. 2020-12-19 17:15:28 +02:00
Roman Telezhynskyi
c3142b8b07 Remove deprecated QPrinter methods. 2020-12-19 13:13:03 +02:00
Roman Telezhynskyi
e70e998dc5 Improve the layout option "Auto crop unused width". 2020-12-18 17:01:58 +02:00
Roman Telezhynskyi
58cae6f66c New option "Don't use the native file dialog". 2020-12-17 18:43:15 +02:00
Roman Telezhynskyi
0ab76dd6b9 New warning. Warn about empty measurements dimension value when preparing placeholders. 2020-12-17 17:42:47 +02:00
Roman Telezhynskyi
f40c06b6fc Fix invalid visualization for tool Point of intersection circles. 2020-12-08 11:20:44 +02:00
Roman Telezhynskyi
4166e8f635 Fix a regression in tool Segment a spline path.
Dialog must forbids a user to save an invalid point name.
2020-12-07 10:05:46 +02:00
Roman Telezhynskyi
7eb99f7a2f Improve export of increments into a pattern recipe.
Add support for separators.
2020-12-05 14:50:55 +02:00
Roman Telezhynskyi
dc350ae0e2 Fix export of pattern recipe. 2020-12-05 12:36:40 +02:00
Roman Telezhynskyi
7002097362 Bump version. 2020-12-04 09:39:13 +02:00
Roman Telezhynskyi
40fb6e6900 New option Reset label position. 2020-12-04 09:24:31 +02:00
Roman Telezhynskyi
c476d4b96a Clean status message after load of a pattern. 2020-11-28 09:10:56 +02:00
Roman Telezhynskyi
aa5f026c58 Merge branch 'develop' into feature/manual-layout 2020-11-27 11:56:55 +02:00
Roman Telezhynskyi
d7600dff14 Unify a tool name for the tool Point of intersection circle and segment. 2020-11-27 10:57:51 +02:00
Roman Telezhynskyi
c4234b3050 Refactoring. 2020-11-27 10:57:11 +02:00
Roman Telezhynskyi
8877ce4630 Fix arc name in property browser. 2020-11-27 10:42:00 +02:00
Roman Telezhynskyi
53f686e919 Fix crash after creating an elliptical arc. 2020-11-27 10:34:23 +02:00
Roman Telezhynskyi
3ce704d039 Improve crossing check for the layout algorithm. 2020-11-26 19:55:02 +02:00
Roman Telezhynskyi
f2624692e3 Refactoring.
Rename the function to better reflect its purpose.
2020-11-26 19:39:55 +02:00
Roman Telezhynskyi
27fe4b15fd Fix regression.
Regression after commit 1539abaf4d.
2020-11-26 19:39:18 +02:00
Roman Telezhynskyi
a6437dbb3b Fix incorrect nesting status for valid cases. 2020-11-26 19:12:59 +02:00
Roman Telezhynskyi
f4f6ba9989 Improve canceling nesting. 2020-11-26 19:11:42 +02:00
Roman Telezhynskyi
4041f9e154 Restore layout debug system. 2020-11-26 19:10:09 +02:00
Roman Telezhynskyi
bccc852931 Fix arc names in property browser. 2020-11-26 13:08:48 +02:00
Roman Telezhynskyi
1e960e2f8a Refactoring. Remove unused argument. 2020-11-25 09:59:36 +02:00
Roman Telezhynskyi
e8b69bbb88 Refactoring. Remove unused argument. 2020-11-25 08:47:01 +02:00
Roman Telezhynskyi
e2f4859d48 Fix curve names in property browser. 2020-11-25 08:44:05 +02:00
Roman Telezhynskyi
10684213ec Merge remote-tracking branch 'origin/develop' into feature/manual-layout 2020-11-24 13:30:33 +02:00
Roman Telezhynskyi
1539abaf4d Fix hiding inserted node in a pattern piece after its removal. 2020-11-24 13:28:42 +02:00
Roman Telezhynskyi
ce94d0747d Lupdate. 2020-11-23 17:38:25 +02:00
Roman Telezhynskyi
76f195121e Bump version. 2020-11-23 10:48:58 +02:00
Roman Telezhynskyi
486e9bc917 Fix curve name in property browser for segmenting tools.
(cherry picked from commit 9d323169e2)
2020-11-22 16:07:27 +02:00
Roman Telezhynskyi
9d323169e2 Fix curve name in property browser for segmenting tools. 2020-11-22 16:07:09 +02:00
Ronan Le Tiec
bbe27ec671 Nicer rotate cursor 2020-11-22 12:45:38 +01:00
Ronan Le Tiec
214d46ffcf Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout 2020-11-22 10:46:00 +01:00
Roman Telezhynskyi
219a3e1eab Fix Tape crash on opening. Closes #81
(cherry picked from commit 7beac9db5b)
2020-11-22 09:36:19 +02:00
Roman Telezhynskyi
7beac9db5b Fix Tape crash on opening. Closes #81 2020-11-22 09:32:33 +02:00
Roman Telezhynskyi
e8fd8095b4 Merge branch 'develop' into feature/manual-layout 2020-11-21 19:05:46 +02:00
Roman Telezhynskyi
28d2358825 Allow insertion of multiple nodes. Closes #80 2020-11-21 19:04:31 +02:00
Ronan Le Tiec
cdff123231 Refactor triangle position marks for tiled pdf 2020-11-21 16:47:05 +01:00
Ronan Le Tiec
dd5970f8ba Improve Piece carrousel icon and drag icon 2020-11-21 15:38:33 +01:00
Roman Telezhynskyi
c31966145e Improve object alias validation.
Property browser not correctly validates an object alias.
2020-11-21 15:44:55 +02:00
Ronan Le Tiec
728b2c83c3 Fix piece carrousel context menu crash 2020-11-21 14:28:28 +01:00
Ronan Le Tiec
b9e26f0b3f Add a trash list and delete context menu function 2020-11-21 14:24:07 +01:00
Ronan Le Tiec
b606497c48 Persistence of sheet name 2020-11-21 13:45:26 +01:00
Ronan Le Tiec
898a5a92c3 Ppi after format name added 2020-11-21 13:26:38 +01:00
Ronan Le Tiec
3cb79b32e2 Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout 2020-11-20 22:45:05 +01:00
Roman Telezhynskyi
d8c1c8e4d4 Generate new uuid for a piece duplicate. 2020-11-20 20:39:42 +02:00
Roman Telezhynskyi
435122de92 Fix build on Windows.
(cherry picked from commit 8aea612202)
2020-11-20 20:24:41 +02:00
Roman Telezhynskyi
8aea612202 Fix build on Windows. 2020-11-20 19:53:36 +02:00
Ronan Le Tiec
4366cbdec9 Display passmarks and place labels 2020-11-20 17:05:56 +01:00
Ronan Le Tiec
efac90c9bb Icons for templates 2020-11-20 16:24:53 +01:00
Ronan Le Tiec
f9d4eac8b4 Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout 2020-11-20 15:51:53 +01:00
Ronan Le Tiec
9140fdcb78 Templates for sheet and tiles 2020-11-20 15:51:24 +01:00
Roman Telezhynskyi
b82d6f1bb1 Merge remote-tracking branch 'origin/develop' into feature/manual-layout 2020-11-20 13:40:39 +02:00
Roman Telezhynskyi
80d9fbc107 New function Warning. 2020-11-20 13:18:38 +02:00
Ronan Le Tiec
073bd93df7 remove the grainline filling 2020-11-19 17:24:48 +01:00
Ronan Le Tiec
7e16c12623 Change the selection sequence with tabs 2020-11-19 16:45:02 +01:00
Ronan Le Tiec
b90a99a0aa Showing internal paths 2020-11-19 16:32:47 +01:00
Ronan Le Tiec
a0cd4e9a31 Selected piece on top 2020-11-19 15:08:45 +01:00
Ronan Le Tiec
9f8f0e8341 refactoring vpgraphicstilegrid and vptilefactory 2020-11-19 14:33:27 +01:00
Roman Telezhynskyi
4def392945 Bump version. 2020-11-17 14:12:51 +02:00
Ronan Le Tiec
97351b58dd Add text infos to the tiles 2020-11-16 20:22:38 +01:00
Ronan Le Tiec
db4bd0d616 Improve tiles decoration 2020-11-15 22:34:24 +01:00
Ronan Le Tiec
cbf0651486 All tiles exported 2020-11-15 13:06:57 +01:00
Ronan Le Tiec
f90f8ca01b First tiles export 2020-11-15 12:30:29 +01:00
Ronan Le Tiec
e7cd13b703 Preview grid of the tiles on the sheet 2020-11-14 17:31:34 +01:00
Ronan Le Tiec
dddf1fe654 Tiles functions and persistence 2020-11-14 15:58:42 +01:00
Ronan Le Tiec
40c9e8161b Tiles Tab content 2020-11-14 13:23:32 +01:00
Ronan Le Tiec
ffaca85f49 Test SVG export improved 2020-11-14 12:46:18 +01:00
Ronan Le Tiec
f6e5f67159 Button export with test svg export 2020-11-14 12:37:43 +01:00
Ronan Le Tiec
491d5848b4 Add mouse position functionality 2020-11-14 10:55:57 +01:00
Ronan Le Tiec
d55dbbb61e Add scale spinbox functionality 2020-11-14 10:20:02 +01:00
Ronan Le Tiec
c497e325d8 Zoom functions 2020-11-13 23:31:22 +01:00
Ronan Le Tiec
396443f60c Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout 2020-11-13 17:25:45 +01:00
Roman Telezhynskyi
1e3f11d1a1 Fix crash when save notes for the line tool.
(cherry picked from commit 66fc63c04b)
2020-11-13 15:27:24 +02:00
Roman Telezhynskyi
66fc63c04b Fix crash when save notes for the line tool. 2020-11-13 15:27:06 +02:00
Roman Telezhynskyi
9ae51c937f Merge remote-tracking branch 'origin/develop' into feature/manual-layout 2020-11-13 11:52:10 +02:00
Roman Telezhynskyi
3c7f565d86 Fix build. 2020-11-12 17:30:30 +02:00
Roman Telezhynskyi
e730cba188 Bump version. 2020-11-12 16:34:56 +02:00
Roman Telezhynskyi
9e4fa8337d Fix validation issue. Treat empty attribute as default value. 2020-11-12 16:19:08 +02:00
Roman Telezhynskyi
34fd0b81bf Allow controlling collection timeout over environment variable VTEST_RUN_TIMEOUT. #79 2020-11-12 16:01:10 +02:00
Roman Telezhynskyi
48bc720daa Add missing signals. 2020-11-12 14:00:14 +02:00
Ronan Le Tiec
4ec3e29bb1 add zoom icons to toolbar 2020-11-11 22:04:07 +01:00
Ronan Le Tiec
e1c79b0db5 Icon for the layout tab 2020-11-11 21:09:01 +01:00
Ronan Le Tiec
9fb4a2cc39 init tab refactoring 2020-11-11 19:31:39 +01:00
Ronan Le Tiec
c0c85bb2d5 Layout name und description persistence 2020-11-11 19:14:06 +01:00
Roman Telezhynskyi
8c70272e60 Bump version. 2020-11-11 09:53:43 +02:00
Ronan Le Tiec
23c4f81904 Hide some ui elements for MVP 2020-11-10 21:46:23 +01:00
Ronan Le Tiec
f448514c71 take into account Show Seamline 2020-11-10 21:29:23 +01:00
Ronan Le Tiec
6d2b05ccc4 Add uuid to current piece infos 2020-11-10 20:55:39 +01:00
Roman Telezhynskyi
83225958de Cppcheck warnings. 2020-11-10 16:14:51 +02:00
Roman Telezhynskyi
453d120150 Cppcheck warnings. 2020-11-10 16:10:38 +02:00
Roman Telezhynskyi
0371905c0d Merge remote-tracking branch 'origin/develop' into feature/manual-layout 2020-11-10 16:00:01 +02:00
Roman Telezhynskyi
1fc2d787de Fix build with MSVC. 2020-11-10 13:05:58 +02:00
Roman Telezhynskyi
545f2d33fe Independent pen style and color after a group operation. 2020-11-10 12:40:37 +02:00
Roman Telezhynskyi
fa0afbb589 Fix bug with infinite measurements synchronization.
Temporarily remove the path to prevent infinite synchronization after a format conversion.
2020-11-09 16:20:26 +02:00
Roman Telezhynskyi
49b43674c3 Free bug in VToolSplinePath::UpdateControlPoints. 2020-11-09 14:24:55 +02:00
Roman Telezhynskyi
3a76f5f0cb Change value for an uninitialized local variable to NAN. 2020-11-09 13:39:32 +02:00
Roman Telezhynskyi
6ef17ec05b Fix mapping csv columns. 2020-11-09 13:16:50 +02:00
Roman Telezhynskyi
839547bdd2 Init not mandatory columns with Skip option. 2020-11-09 13:15:48 +02:00
Roman Telezhynskyi
08da057697 Remove duplicate call. 2020-11-09 13:14:50 +02:00
Roman Telezhynskyi
87889196b8 Cppcheck warning. 2020-11-07 17:43:49 +02:00
Roman Telezhynskyi
adab733202 Use an object name together with alias everywhere where is possible. 2020-11-07 16:20:35 +02:00
Roman Telezhynskyi
91da094f2b Alias support for pattern recipe. 2020-11-07 15:34:50 +02:00
Roman Telezhynskyi
e5a9092e25 Fix potential crash with too big shift for a label. 2020-11-07 15:14:46 +02:00
Roman Telezhynskyi
99985d43e0 Alias support for group operations. 2020-11-07 15:02:30 +02:00
Roman Telezhynskyi
3feddb9ce9 Fix alias validation bug. 2020-11-07 11:18:13 +02:00
Roman Telezhynskyi
061c9b502a Use a regex to validate alias. 2020-11-06 14:48:37 +02:00
Roman Telezhynskyi
3e682b180c Alias field for tool Cut Spline Path. 2020-11-04 18:14:34 +02:00
Roman Telezhynskyi
abff41813a Alias field for tool Cut Spline. 2020-11-04 18:14:34 +02:00
Roman Telezhynskyi
2574ecda0e Alias field for tool Cut Arc. 2020-11-04 18:14:34 +02:00
Roman Telezhynskyi
b1f9327393 Alias field for tool Spline Path. 2020-11-04 17:36:54 +02:00
Roman Telezhynskyi
648d1f1897 Alias field for tool Spline. 2020-11-04 17:36:54 +02:00
Roman Telezhynskyi
7fe316c876 Alias field for tool Cubic Bezier Path. 2020-11-04 17:36:54 +02:00
Roman Telezhynskyi
38e60d5905 Fix name for history with alias. 2020-11-04 17:36:54 +02:00
Roman Telezhynskyi
a5f65c319c Alias field for tool Cubic Bezier. 2020-11-04 17:36:54 +02:00
Roman Telezhynskyi
c77d4c9bd2 Improve object name translation. 2020-11-04 17:36:54 +02:00
Roman Telezhynskyi
0301c8289f Alias field for tool Elliptical arc. 2020-11-04 17:36:54 +02:00
Roman Telezhynskyi
7542fc5dc2 Alias field for tool Arc with length. 2020-11-04 17:36:54 +02:00
Roman Telezhynskyi
1246aba24d Alias field for tool Arc. 2020-11-04 16:17:16 +02:00
Roman Telezhynskyi
8b49ea68c8 Add alias support for internal variables. 2020-11-04 16:17:16 +02:00
Roman Telezhynskyi
788aa92d44 Add alias attribute for geometric object. 2020-11-04 16:17:16 +02:00
Roman Telezhynskyi
8a6003752e Fix property value update.
Default handler doesn't work in our cases.
2020-11-04 16:17:16 +02:00
Roman Telezhynskyi
37722788bb New pattern format version. 2020-11-04 16:17:16 +02:00
Roman Telezhynskyi
fd5c10c9a8 Fix bug.
To find correct dimension for an individual measurement translate its name.
2020-11-04 16:17:15 +02:00
Roman Telezhynskyi
f3e3b9a45f Fix linker issue. 2020-10-31 11:39:14 +02:00
Roman Telezhynskyi
2f9708337d Cleaning code. 2020-10-31 10:14:08 +02:00
Roman Telezhynskyi
25a5a564b5 Lupdate. 2020-10-30 13:23:11 +02:00
Roman Telezhynskyi
ec17a82cdc Fix crash while synchronize measurements.
(cherry picked from commit 1b5705388c)
2020-10-30 12:55:47 +02:00
Roman Telezhynskyi
42afd0e2f6 Fix a size policy for widgets in the property browser. 2020-10-29 14:44:32 +02:00
Roman Telezhynskyi
d5da8c6799 Fix warning: unused variable 'textEdit'. 2020-10-29 08:58:26 +02:00
Roman Telezhynskyi
9e3e59d267 Fix error: 'width' is deprecated: Use QFontMetrics::horizontalAdvance. 2020-10-28 17:22:47 +02:00
Roman Telezhynskyi
d609214f92 Export notes in recipe. 2020-10-28 15:48:19 +02:00
Roman Telezhynskyi
612a48710e Mark string for translation. 2020-10-28 14:10:23 +02:00
Roman Telezhynskyi
8927abe99a Reading/writing a draw tool notes. 2020-10-28 14:09:56 +02:00
Roman Telezhynskyi
460683c942 Show Notes field for all draw mode tools in the property browser. 2020-10-28 11:52:07 +02:00
Roman Telezhynskyi
de401b2d06 Add notes for the base point tool to property browser. 2020-10-27 18:26:33 +02:00
Roman Telezhynskyi
fe8552cec1 New pattern format version. 2020-10-27 18:25:03 +02:00
Roman Telezhynskyi
b820107b4d Notes for tool Base point. 2020-10-27 16:21:51 +02:00
Roman Telezhynskyi
1e04dda335 Increase max value for the size dimension to 60. 2020-10-26 13:17:59 +02:00
Roman Telezhynskyi
b15a11dac2 Improve editing a spline path through control points for locked angles.
When a user locks one segment of a spline path, the neighboring segment must not be able to override it.
2020-10-26 13:15:28 +02:00
Roman Telezhynskyi
92028ddbc4 Fix issue in VAbstractCurve::CurveIntersectAxis.
Add normalization of the axis angle. Value must positive value between 0 and 359 degree.
2020-10-26 10:00:57 +02:00
Roman Telezhynskyi
de02bedd36 Cppcheck warning. 2020-10-26 08:05:13 +02:00
Roman Telezhynskyi
c6e2819587 Fix Tape crash on Mac OS X. 2020-10-25 15:25:57 +02:00
Roman Telezhynskyi
188d7097e1 New versioning schema. Closes #5 2020-10-24 12:23:35 +03:00
Roman Telezhynskyi
ad4b9cbb6b New way to check the test branch. 2020-10-24 11:57:56 +03:00
Roman Telezhynskyi
eaf87cc4a1 Remove pumpkin mode. 2020-10-24 11:42:56 +03:00
Roman Telezhynskyi
289f18f354 Add translation comments to measurement columns. 2020-10-23 17:38:43 +03:00
Roman Telezhynskyi
909c703c46 Fix updating dimension placeholder for individual measurements. 2020-10-22 19:24:18 +03:00
Roman Telezhynskyi
7a28cbb14a Fix build.
Use raw pointers instead of QPointer in signals.
2020-10-21 16:23:26 +03:00
Roman Telezhynskyi
67db501da1 Fix build on Qt 5.6 and lower. 2020-10-21 15:53:37 +03:00
Roman Telezhynskyi
232c57d340 Update the dimensions min and max values. 2020-10-20 16:52:50 +03:00
Roman Telezhynskyi
e65363546b Swap hip and waist. 2020-10-20 16:29:11 +03:00
Roman Telezhynskyi
2c8e103710 Fix opening pattern connected to multisize measurements. 2020-10-19 13:09:59 +03:00
Roman Telezhynskyi
1ae28a7f38 Fix building on Mac OS X. 2020-10-16 19:07:06 +03:00
Roman Telezhynskyi
cebd4995c8 Cppcheck warning. 2020-10-16 15:52:38 +03:00
Roman Telezhynskyi
411b1e9198 Remove deprecated tests. 2020-10-16 15:51:31 +03:00
Roman Telezhynskyi
925c5adf1b Cppcheck warning. 2020-10-16 15:12:06 +03:00
Roman Telezhynskyi
49d3ad1f80 Merge branch 'multisize-measurements-tables-improvement' into develop 2020-10-16 14:45:35 +03:00
Roman Telezhynskyi
34e1391ecb Remove translation for label placeholders. 2020-10-16 13:55:51 +03:00
Roman Telezhynskyi
d10f20f399 Extend placeholders list with list of measurements. 2020-10-16 13:43:54 +03:00
Roman Telezhynskyi
92c3f75e02 Fix tests. 2020-10-16 12:16:47 +03:00
Roman Telezhynskyi
3133ae1609 Clean code. 2020-10-16 12:02:32 +03:00
Roman Telezhynskyi
1b2343e537 Extend list of placeholders.
Added customer email and birth date, all dimensions.
2020-10-16 11:37:49 +03:00
Roman Telezhynskyi
0eaf15f09d Show a measurement special units in description. 2020-10-16 09:47:27 +03:00
Roman Telezhynskyi
a5298ea059 Restore feature Edit current measurements. 2020-10-16 09:31:08 +03:00
Roman Telezhynskyi
18e1a4a601 Remove gradation information from pattern. 2020-10-16 08:22:43 +03:00
Roman Telezhynskyi
4cea74d63b Loading measurements in Valentina. 2020-10-15 18:05:21 +03:00
Roman Telezhynskyi
23e6d0f830 Allow a user to select dimensions for individual measurements. 2020-10-15 09:35:08 +03:00
Roman Telezhynskyi
8c0bcfec37 Fix regression in VAbstractCurve::CurveIntersectLine. 2020-10-13 12:12:52 +03:00
Roman Telezhynskyi
ed2bf34f1e Refactoring. Rename folder standard_measurements to multisize_measurements.
Standard measurements is old definition. It was replace with new multisize measurements.
2020-10-13 09:43:19 +03:00
Roman Telezhynskyi
7ba9b380b7 Redesign measurements import. 2020-10-10 19:31:23 +03:00
Roman Telezhynskyi
eaf6975331 Dimension labels. 2020-10-08 13:34:38 +03:00
Roman Telezhynskyi
f072ee5888 Correct way to apply restrictions. 2020-10-07 18:09:27 +03:00
Roman Telezhynskyi
1bb0a896f5 Update base lists after changing restrictions. 2020-10-07 17:14:12 +03:00
Roman Telezhynskyi
506ce6fb5e Redesign filtering bases. 2020-10-07 17:12:53 +03:00
Roman Telezhynskyi
4a12c1ca74 Continue improving dialog Dimension restrictions. 2020-10-06 18:00:53 +03:00
Roman Telezhynskyi
4a1d20810c New warning check. Piece name is not unique.
(cherry picked from commit d5fd1380dc)
2020-10-05 16:50:18 +03:00
Roman Telezhynskyi
1483f7a0cc Improve warning about error in calculating a curve segment.
Added in the message information about the path name.

(cherry picked from commit 75e296e839)
2020-10-05 16:50:14 +03:00
Roman Telezhynskyi
e655a31ed2 Fix bogus newline in src/test/ValentinaTest/tst_vabstractpiece.cpp. Closes #61
(cherry picked from commit 12c360b33a)
2020-10-05 16:50:08 +03:00
Roman Telezhynskyi
d5fd1380dc New warning check. Piece name is not unique. 2020-10-05 16:49:42 +03:00
Roman Telezhynskyi
75e296e839 Improve warning about error in calculating a curve segment.
Added in the message information about the path name.
2020-10-05 16:39:01 +03:00
Roman Telezhynskyi
df2f2f7f83 Dialog Restrict dimension. 2020-10-05 15:14:38 +03:00
Roman Telezhynskyi
0668a99cb5 Redesign a way we define the action. 2020-10-05 11:58:10 +03:00
Roman Telezhynskyi
f96fd45a90 New feature Export to individual measurements. 2020-10-05 11:45:16 +03:00
Roman Telezhynskyi
7c66482b67 Conversion multisize measurements to version 0.5.0. 2020-10-05 10:17:39 +03:00
Roman Telezhynskyi
214170a9b2 Height is not a circumference, but still a distance. 2020-10-05 10:14:31 +03:00
Roman Telezhynskyi
cfe46d97e4 Fix calculation a dimension step.
Value for millimeters is to small.
2020-10-05 10:13:44 +03:00
Roman Telezhynskyi
a083d2ff18 Hash must contains only active dimensions. 2020-10-03 18:53:36 +03:00
Roman Telezhynskyi
eef01f1d3e Add changes to the multisize measurements schema. 2020-10-03 18:53:36 +03:00
Roman Telezhynskyi
31c0a523e4 Block signals when set a measurement units. 2020-10-03 18:53:36 +03:00
Roman Telezhynskyi
ab5892d3ef Show calculated value according to option Special units. 2020-10-03 18:53:36 +03:00
Roman Telezhynskyi
a8ddcc56cc Update individual measurements schema.
Added special units attribute.
2020-10-03 18:53:36 +03:00
Roman Telezhynskyi
16ce597a37 Reading/Writing a measurement data. 2020-10-03 18:53:36 +03:00
Roman Telezhynskyi
ecb62257c2 Dimension controls. 2020-10-03 07:34:25 +03:00
Roman Telezhynskyi
20675a081a Changes to CLI. 2020-10-03 07:33:56 +03:00
Roman Telezhynskyi
a16e6bc082 Basic implementation for Full circumference trigger. 2020-10-01 19:26:56 +03:00
Roman Telezhynskyi
15978bd868 Refactoring.
Unify initialization and translation dimensions base value.
2020-10-01 19:09:23 +03:00
Roman Telezhynskyi
1ffbc0a720 Fix reading/writing Full circumference. 2020-10-01 19:09:23 +03:00
Roman Telezhynskyi
4db0f3a420 Prepare base values. 2020-10-01 19:09:23 +03:00
Roman Telezhynskyi
ac72a6cfa9 Missed reading base value. 2020-10-01 19:09:23 +03:00
Roman Telezhynskyi
a0cfebf10d Save option Full Circumference. 2020-10-01 19:09:23 +03:00
Roman Telezhynskyi
daef1799ab New format version. Basic implementation. 2020-10-01 19:09:23 +03:00
Roman Telezhynskyi
cea2671687 Saving dimensions. Reading dimensions. 2020-10-01 13:32:02 +03:00
Roman Telezhynskyi
12c360b33a Fix bogus newline in src/test/ValentinaTest/tst_vabstractpiece.cpp. Closes #61 2020-09-28 16:42:31 +03:00
Roman Telezhynskyi
484b92a38e Dialog setup miltisize measurements. 2020-09-28 16:38:32 +03:00
Roman Telezhynskyi
054560c7a0 Fix label size for case with two pins.
(cherry picked from commit 64f70a58cf)
2020-09-23 16:55:04 +03:00
Roman Telezhynskyi
047ace3f26 Fix removing a pin in the Seam Allowance tool dialog.
(cherry picked from commit b83fec62bf)
2020-09-23 14:58:34 +03:00
Roman Telezhynskyi
7ac93657cb Update an increment details after update from file.
When we update the table after changes in pattern we want also to see change in formula of a current row.
2020-09-22 17:37:55 +03:00
Roman Telezhynskyi
f150428925 Fix bug in VAbstractCurve::CurveIntersectLine.
QLineF::intersects not always accurate on edge cases. We must provide additional check.
2020-09-22 17:05:18 +03:00
Roman Telezhynskyi
0828f25788 Fix crash when a notch is empty. 2020-09-22 14:43:39 +03:00
Roman Telezhynskyi
e3ca47dc10 Fix the second case of error: 'auto' not allowed in lambda parameter. 2020-09-22 10:23:27 +03:00
Roman Telezhynskyi
88ec0f69ca Fix error: 'auto' not allowed in lambda parameter. 2020-09-22 09:45:17 +03:00
llocram
c8119b88c9 Silenced conversion warning 2020-08-28 17:32:35 +02:00
llocram
819bcadee4 Replaced hand-crafted find-algorithm with std::find_if. Removed a logical error (pos > points.size() never returns true). 2020-08-28 14:18:41 +02:00
llocram
1a2c5de357 Replaced hand-crafted reverse algorithm with std::reverse 2020-08-28 14:09:16 +02:00
llocram
ed970fe6f6 Minor refactoring 2020-08-28 13:57:14 +02:00
Roman Telezhynskyi
07858f7fcb Refactoring. 2020-08-01 11:55:56 +03:00
Roman Telezhynskyi
2814ff073a Improve searching lost measurements.
Very usual users have a situation where they move a pattern and measurements and place them in one folder. If path to measurements is not correct anymore but in the pattern folder we can find measurements file with the same name as expected in the broken path we will propose it by default. This change brings another case. Telegram automatically replace all spaces with underscores. Such names also must be checked and proposed.
2020-07-31 17:07:47 +03:00
Roman Telezhynskyi
eb04357f51 Small improvement for debugging paths.
Show node index number.
2020-07-31 16:34:37 +03:00
Roman Telezhynskyi
15d02bc456 Fix invalid layout allowance. Closes #58 2020-07-31 16:31:27 +03:00
Roman Telezhynskyi
49c62b072b Refactoring.
Add new constructor for class VRawSAPoint to improve readability.
2020-07-31 16:15:00 +03:00
Roman Telezhynskyi
dc14f164be Fix error in Reverse function. 2020-07-13 18:23:15 +03:00
Roman Telezhynskyi
9389cb546c Refactoring. Redesign a container reversing method. 2020-07-13 16:28:59 +03:00
Roman Telezhynskyi
acac092ff3 Fix path to AppImage root folder.
Valentina relies on absolute paths to find path to components. In case of AppImage path will be mimicked, but root must be corrected to take into account tmp folder AppImage mounts data.
2020-07-13 16:28:59 +03:00
Roman Telezhynskyi
ee29874543 Default prefix must be defined before first use. Added new preprocessor macros value BINDIR. #56 2020-07-13 16:28:59 +03:00
Roman Telezhynskyi
cc506e96ea Fix hardcoded path to package data directory. It should be controlled over prefix. #56 2020-07-11 10:52:53 +03:00
Roman Telezhynskyi
5618df2b66 Fix build. Add missing headers. Closes #54 2020-07-10 20:15:46 +03:00
Roman Telezhynskyi
15e731671f error: 'void QProcess::start(const QString&, QIODevice::OpenMode)' is deprecated: Use QProcess::start(const QString &program, const QStringList &arguments,OpenMode mode = ReadWrite) instead. 2020-07-08 13:08:05 +03:00
Roman Telezhynskyi
233246730c Use of QWheelEvent::orientation has been deprecated since Qt 5.15. 2020-07-08 11:44:58 +03:00
Roman Telezhynskyi
158edcc093 Use of QButtonGroup::buttonClicked has been deprecated since Qt 5.15. 2020-07-08 11:29:40 +03:00
Roman Telezhynskyi
e31a22654e Use of Qt::MatchRegExp deprecated since Qt 5.15. Use Qt::MatchRegularExpression instead. 2020-07-08 10:31:53 +03:00
Roman Telezhynskyi
dd9cfb39f5 More deprecation warnings. 2020-07-07 19:15:43 +03:00
Roman Telezhynskyi
e2669b4e2b Fix build on Linux. 2020-07-07 18:55:31 +03:00
Roman Telezhynskyi
c3e935029e More deprecation warnings. 2020-07-07 17:48:26 +03:00
Roman Telezhynskyi
3383df193b More deprecation warnings. 2020-07-07 10:51:00 +03:00
Roman Telezhynskyi
2c7456ccd3 Try another approach. 2020-07-06 16:35:54 +03:00
Roman Telezhynskyi
43db94f4b0 Fix conditions. 2020-07-06 15:37:41 +03:00
Roman Telezhynskyi
8bf4c85e6e Fix deprecation warnings. 2020-07-06 09:41:08 +03:00
Roman Telezhynskyi
a887fcb3df New warning. Error calculating segment of curve. 2020-07-04 15:13:45 +03:00
Ronan Le Tiec
2cc3c93dea Sheet orientation and piece transform 2020-06-25 16:59:48 +02:00
Ronan Le Tiec
4ad2c854b2 VPPiece now inherits form VLayoutPiece 2020-06-25 14:17:31 +02:00
Roman Telezhynskyi
5f2bec91d9 DRY. Refactoring item move code. smart-pattern/valentina#53 2020-06-20 12:20:39 +03:00
Roman Telezhynskyi
d08da56764 Improve moving items on scene smart-pattern/valentina#53.
Increase delay to 160 ms. Set static margins.
2020-06-20 12:08:59 +03:00
Roman Telezhynskyi
e419ccfece Fix build on Qt 5.15: missed include in vlayoutdef header.
(cherry picked from commit 6af9d104cd)
2020-06-13 11:26:20 +03:00
Roman Telezhynskyi
6af9d104cd Fix build on Qt 5.15: missed include in vlayoutdef header. 2020-06-13 11:25:54 +03:00
Roman Telezhynskyi
20b797b2c5 Merge branch 'develop' into feature/manual-layout. 2020-06-04 13:45:32 +03:00
Roman Telezhynskyi
54482b7c75 Fix label alignment.
Alignment type 0 (no alignment, same as left) was incorrectly handled for layout piece. Code for the layout piece label is separate and did not handle this case. Valid value 0 was handled as right alignment.
2020-06-03 14:47:37 +03:00
Roman Telezhynskyi
db007ac301 Improve checking allowance validity. 2020-06-03 13:18:43 +03:00
Roman Telezhynskyi
ca3c5c8532 Do not enable checking ntfs permissions for checking read only status. 2020-06-03 11:44:38 +03:00
Roman Telezhynskyi
63c40f3ad0 Mark missed string for translation. 2020-06-03 11:41:56 +03:00
Roman Telezhynskyi
c263060fd0 Invalid name of arc in modeling mode. Closes smart-pattern/valentina#40. 2020-06-02 18:11:52 +03:00
Roman Telezhynskyi
8d68cde576 Don't show null lines. smart-pattern/valentina#32.
If both points, start and end, of a line are equal such a line is invalid. To avoid incorrect representation do not draw it.
2020-06-02 16:35:40 +03:00
Roman Telezhynskyi
31db32b2b1 Fix generating a seam allowance. Closes smart-pattern/valentina#36. 2020-06-02 13:49:44 +03:00
Roman Telezhynskyi
bdceb76316 Fix matching new line character at the end of label. Closes smart-pattern/valentina#46.
Because Perl returns a string with a newline at the end when reading a line from a file, Perl’s regex engine matches $ at the position before the line break at the end of the string even when multi-line mode is turned off. Perl also matches $ at the very end of the string, regardless of whether that character is a line break. So ^\d+$ matches 123 whether the subject string is 123 or 123\n.

Most modern regex flavors have copied this behavior. That includes .NET, Java, PCRE, Delphi, PHP, and Python. This behavior is independent of any settings such as “multi-line mode”.

In all these flavors except Python, \Z also matches before the final line break. If you only want a match at the absolute very end of the string, use \z (lowercase z instead of uppercase Z). \A\d+\z does not match 123\n. \z matches after the line break, which is not matched by the shorthand character class.
2020-06-01 17:42:20 +03:00
Roman Telezhynskyi
2da8f70f86 Optimize tool box position for big screen resolutions. Closes smart-pattern/valentina#45.
Instead of forcing users to one possible choice add an option to control size policy for the tool box.
2020-06-01 12:21:09 +03:00
Roman Telezhynskyi
813e100bca Fix missed initialization for visibility categories for tool Visibility group. Closes smart-pattern/valentina#39. 2020-05-30 18:39:44 +03:00
Roman Telezhynskyi
42ed025afa Fix validation of Curved path tool. Closes smart-pattern/valentina#41. 2020-05-30 18:14:50 +03:00
Ronan Le Tiec
af40b52988 Refactoring Piece carrousel part 2 2020-05-24 19:53:51 +02:00
Ronan Le Tiec
f00168e59b Refactoring Piece carrousel 2020-05-24 14:55:03 +02:00
Ronan Le Tiec
b4b77c4cdf Introducing VPSheet and refactoring part 3 2020-05-23 17:51:00 +02:00
Ronan Le Tiec
61a2e17a78 Introducing VPSheet and refactoring part 2 2020-05-23 17:47:04 +02:00
Ronan Le Tiec
803a7b6caa Introducing VPSheet and refactoring 2020-05-23 17:46:46 +02:00
Ronan Le Tiec
22a5e2094c Refactoring VPuzzleSettings 2020-05-23 15:44:44 +02:00
Ronan Le Tiec
83666c090f Refactoring VPuzzlePiece 2020-05-23 15:42:51 +02:00
Ronan Le Tiec
6079d69c93 Refactoring VPuzzleMimeDataPiece 2020-05-23 15:38:59 +02:00
Ronan Le Tiec
2accd83d6b Refactoring VPuzzleMainGraphicsView 2020-05-23 15:36:46 +02:00
Ronan Le Tiec
5e785bfa79 Refactoring VPuzzleLayout 2020-05-23 15:34:11 +02:00
Ronan Le Tiec
34b67cc6e3 Refactoring VPuzzleLayer 2020-05-23 15:29:57 +02:00
Ronan Le Tiec
45be7271bb Refactoring VPuzzleGraphicsPiece 2020-05-23 14:50:22 +02:00
Ronan Le Tiec
e43f970ea8 Refactoring VPuzzleGraphicsLayout 2020-05-23 14:48:31 +02:00
Ronan Le Tiec
9e532edc1a Refactoring VPuzzleCommandLine 2020-05-23 14:43:57 +02:00
Ronan Le Tiec
fb78189d29 Refactoring VPieceCarrouselPiecePreview 2020-05-23 14:39:31 +02:00
Ronan Le Tiec
510d1bd931 Refactoring VPieceCarrouselPiece 2020-05-23 14:36:35 +02:00
Ronan Le Tiec
8ca77baef0 Refactoring VPieceCarrouselLayer 2020-05-23 14:33:02 +02:00
Ronan Le Tiec
690606b4e5 Refactoring VPieceCarrousel 2020-05-23 14:29:18 +02:00
Ronan Le Tiec
74112a43ac Refactoring stable 2020-05-23 14:19:12 +02:00
Ronan Le Tiec
1079ef2add Refactoring PuzzleMainWindow 2020-05-23 14:17:20 +02:00
Ronan Le Tiec
e816e4d5a1 Refactoring puzzlecommands 2020-05-23 14:12:07 +02:00
Ronan Le Tiec
5bd695b646 Refactoring PuzzleApplication 2020-05-23 14:10:05 +02:00
Ronan Le Tiec
04e97b6e74 Refactoring class comments 2020-05-23 14:04:39 +02:00
Ronan Le Tiec
13c060f2fc Refactoring VPuzzleLayoutFileWriter 2020-05-23 14:02:39 +02:00
Ronan Le Tiec
d9e3a08eac Refactoring VPuzzleLayoutFileReader 2020-05-23 14:01:03 +02:00
Ronan Le Tiec
63d5ac0158 refactoring layoutliterals 2020-05-23 13:51:57 +02:00
Ronan Le Tiec
213863ae98 refactoring dialog about 2020-05-23 13:49:38 +02:00
Ronan Le Tiec
e2cfe7d0cc Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout 2020-05-23 13:11:06 +02:00
Ronan Le Tiec
ed3022ae51 isEmpty test of graphic piece 2020-05-23 13:10:25 +02:00
Roman Telezhynskyi
beaedae7b5 Improve the property browser. Show full arc name.
(cherry picked from commit 590e0089da)
2020-05-13 17:53:08 +03:00
Roman Telezhynskyi
590e0089da Improve the property browser. Show full arc name. 2020-05-13 17:52:43 +03:00
Roman Telezhynskyi
f1057de239 Redesign. Move initialization in ui file. Use QListWidget instead of a custom solution. Basic functions do not work yet. 2020-05-11 17:48:08 +03:00
Roman Telezhynskyi
5fc927b32a Since we store a dockwidget size no need to handle size manually. 2020-05-11 17:46:25 +03:00
Roman Telezhynskyi
56ec768777 GCC warning. 2020-05-11 17:44:53 +03:00
Roman Telezhynskyi
21dd764d53 Code style. 2020-05-11 17:44:30 +03:00
Roman Telezhynskyi
067dd637a7 Cppcheck warning. 2020-05-11 17:40:53 +03:00
Roman Telezhynskyi
a89259d47d Fix issue with VMainGraphicsView. 2020-05-11 17:39:54 +03:00
Roman Telezhynskyi
19fd03b66e Read/write window state. Will help with setting the carousel size. 2020-05-10 18:38:06 +03:00
Roman Telezhynskyi
c1051783f6 Fix code style. 2020-05-10 18:35:25 +03:00
Roman Telezhynskyi
7b1449f11e Redesign settings.
All apps settings classes moved to binaries. Use common part to get access from static libraries. Fixed issues with VMainGraphicsView class.
2020-05-10 18:32:26 +03:00
Roman Telezhynskyi
02b21d818f Use fuzzy functions to compare floats. 2020-05-10 11:51:54 +03:00
Roman Telezhynskyi
3e4b82b3cc Correct user defined export scale factor.
(cherry picked from commit dda789e444)
2020-05-10 11:28:36 +03:00
Roman Telezhynskyi
e2ef71faf6 Fix default value for a export scale factor.
(cherry picked from commit 1f310c2c2c)
2020-05-10 11:28:28 +03:00
Roman Telezhynskyi
dda789e444 Correct user defined export scale factor. 2020-05-10 11:25:25 +03:00
Roman Telezhynskyi
1f310c2c2c Fix default value for a export scale factor. 2020-05-10 11:24:49 +03:00
Ronan Le Tiec
0e87b10a66 improvement rotation initialisation 2020-05-09 15:13:00 +02:00
Ronan Le Tiec
3fc0924887 Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout 2020-05-09 14:48:43 +02:00
Ronan Le Tiec
a9d6fae27d optimization angle / rotation 2020-05-09 14:45:36 +02:00
Roman Telezhynskyi
03a8d71e65 qOverload was introduced in Qt 5.7. 2020-05-09 13:57:42 +03:00
Roman Telezhynskyi
33865a06b5 Cppcheck warnings. 2020-05-09 13:25:23 +03:00
Roman Telezhynskyi
f06c85753b Merge remote-tracking branch 'origin/develop' into feature/manual-layout 2020-05-09 13:21:29 +03:00
Roman Telezhynskyi
a009e25004 Fix (de)serialize enums into QDataStream.
It is very important to use exactly the same way across all Qt versions we need to support. Otherwise, it will break interchange between Valentina versions built on different Qt versions.
2020-05-09 12:36:03 +03:00
Ronan Le Tiec
dc44bef761 enable rotation 2020-05-09 11:13:29 +02:00
Roman Telezhynskyi
110ac969e9 Fix build with MSVC. 2020-05-09 11:38:47 +03:00
Ronan Le Tiec
e72a664c8a context menu for carrousel piece and graphics piece 2020-05-09 09:54:56 +02:00
Ronan Le Tiec
f516d80513 improve unselect behaviour of unplaced pieces 2020-05-09 09:00:27 +02:00
Ronan Le Tiec
6c35dfc78a Work on layer and graphics view behaviour 2020-05-08 23:49:41 +02:00
Roman Telezhynskyi
4970254607 Fix issue. Elide a variable description in the formula wizard.
(cherry picked from commit 56ec62580c)
2020-05-08 19:41:42 +03:00
Roman Telezhynskyi
8aa93f8757 Fix disappearing a visibility group tags after Apply -> OK sequence. 2020-05-07 17:02:16 +03:00
Roman Telezhynskyi
0df099b4ca Show tooltip with tags only if a visibility group has at least one. 2020-05-07 17:00:41 +03:00
Ronan Le Tiec
d72be9029f improve multiple selection and add grainline to pieces 2020-05-06 15:05:01 +02:00
Ronan Le Tiec
e2b816f192 work on piece selection and position 2020-05-05 17:40:36 +02:00
Ronan Le Tiec
c4dbea1d56 puzzle main graphics and pieces 2020-05-05 07:44:20 +02:00
Ronan Le Tiec
497cb65cb2 Optimizing the piece carrousel 2020-05-02 12:17:06 +02:00
Ronan Le Tiec
e27e543fbc comments 2020-05-02 09:44:45 +02:00
Ronan Le Tiec
928c57f74b remove uncomment in LoadFile 2020-05-02 09:30:53 +02:00
Ronan Le Tiec
9a8fabc25e optimization current piece tab 2020-05-01 19:08:48 +02:00
Ronan Le Tiec
f5e325a235 Piece carrousel design and piece selection 2020-05-01 18:26:02 +02:00
Ronan Le Tiec
7bca5f41ec Optimize the carrousel piece fitInView 2020-04-26 22:32:08 +02:00
Ronan Le Tiec
4edcbfd0c5 work on the piece and carrousel 2020-04-26 15:36:20 +02:00
Ronan Le Tiec
39c889d43b Piece Name and UUID taken into account in *vlt reader / writer 2020-04-26 14:12:20 +02:00
Ronan Le Tiec
25cb7f9e6e Optimization piece carrousel 2020-04-26 14:03:43 +02:00
Ronan Le Tiec
bf09544d87 Piece Carrousel 2020-04-26 12:09:28 +02:00
Ronan Le Tiec
664c6dcd51 Typo 2020-04-24 17:25:43 +02:00
Ronan Le Tiec
1c598ab069 extend Q_ASSERT of ReadLayer function 2020-04-24 16:23:06 +02:00
Ronan Le Tiec
9c5b23e7eb Slot auto connection, name convention and comments 2020-04-24 16:10:42 +02:00
Roman Telezhynskyi
e09c8de9c8 Fix build on Mac OS X. 2020-04-23 21:17:49 +03:00
Roman Telezhynskyi
a6677523b8 Clang warnings. 2020-04-23 19:16:17 +03:00
Roman Telezhynskyi
b9c5aed236 Clang warnings. 2020-04-23 18:41:34 +03:00
Roman Telezhynskyi
e9f44d01e9 Cppcheck warning. 2020-04-23 18:09:48 +03:00
Roman Telezhynskyi
82ce2aadfe Added initial support for the manual layout format version converter. 2020-04-23 18:05:00 +03:00
Roman Telezhynskyi
aeebd2a095 Specialized methods to write attribute value.
Certain types must be treated in a certain way.
2020-04-23 17:24:06 +03:00
Roman Telezhynskyi
b2f26f02bc Specialized functions to read tag attributes.
Provide easier conversion, return default value if an attribute is not provided, throw exception in case of error.
2020-04-23 17:22:58 +03:00
Roman Telezhynskyi
dcfb00aec8 Fix warning about unsafe usage. 2020-04-23 15:51:07 +03:00
Roman Telezhynskyi
61effa2a82 Define literals of each tags and attributes in manual layout format.
More efficient. A lot easier to maintain. Remove redundancy.
2020-04-23 15:51:07 +03:00
Roman Telezhynskyi
8138c1b430 Disable copy methods as in parent class. 2020-04-23 15:51:07 +03:00
Roman Telezhynskyi
abb0862c89 Cppcheck warning. 2020-04-23 15:51:07 +03:00
Roman Telezhynskyi
a4e01d514b More issues with code style. 2020-04-23 15:51:07 +03:00
Roman Telezhynskyi
222db34589 Fix potential memory leaks. 2020-04-23 15:51:07 +03:00
Roman Telezhynskyi
55e4dceb06 Refactoring. Follow code style. 2020-04-23 15:51:07 +03:00
Roman Telezhynskyi
7a46b98f5b Use brace initialization to define default value for class members.
Requires less code.
2020-04-23 15:50:56 +03:00
Roman Telezhynskyi
d769e9d3e2 Use forward declaration where possible. 2020-04-23 15:50:56 +03:00
Roman Telezhynskyi
0e7149a695 Pass a variable as constant reference. 2020-04-23 15:50:56 +03:00
Roman Telezhynskyi
ffe8ffa322 Getters can be const. 2020-04-23 15:50:20 +03:00
Ronan Le Tiec
828bd8dd3f Merge remote-tracking branch 'upstream/feature/manual-layout' into feature/manual-layout 2020-04-22 17:36:50 +02:00
Roman Telezhynskyi
b9fb53c21a GCC warnings. 2020-04-22 16:17:19 +03:00
Roman Telezhynskyi
46225d641d Merge branch 'develop' into feature/manual-layout 2020-04-22 15:14:50 +03:00
Roman Telezhynskyi
cf51f3837d Change behavior of new pattern piece dialog.
Button Cancel did not cancel creating a new pattern piece.
2020-04-22 15:07:49 +03:00
Roman Telezhynskyi
30a27ee85a UUID field for piece. 2020-04-22 14:32:25 +03:00