Commit Graph

189 Commits

Author SHA1 Message Date
Roman Telezhynskyi
2406e98350 Add support for TIFF format. Closes smart-pattern/valentina#87 2021-01-23 18:47:50 +02:00
Roman Telezhynskyi
b8c899bbf5 Fix GCC warning. 2020-12-25 09:31:34 +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
c3142b8b07 Remove deprecated QPrinter methods. 2020-12-19 13:13:03 +02:00
Roman Telezhynskyi
4041f9e154 Restore layout debug system. 2020-11-26 19:10:09 +02:00
Roman Telezhynskyi
80d9fbc107 New function Warning. 2020-11-20 13:18:38 +02:00
Roman Telezhynskyi
2c8e103710 Fix opening pattern connected to multisize measurements. 2020-10-19 13:09:59 +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
f762d81b38 Cppcheck warnings. 2020-03-24 17:41:12 +02:00
Roman Telezhynskyi
49828889e2 New layout generator option: Prefer one sheet solution. 2020-03-22 16:22:03 +02:00
Roman Telezhynskyi
a476d47dab Fix minor issues. 2020-03-22 12:02:55 +02:00
Roman Telezhynskyi
c8526f2eb0 Setting scale factor for export and print. 2020-03-21 18:15:29 +02:00
Roman Telezhynskyi
4fcbbc99fd Make sure that printer page layout switched to millimeters before getting margins. 2020-03-20 10:19:31 +02:00
Roman Telezhynskyi
5e587591f0 According to feedback users experience different horizontal and vertical scale. Thus, the correction must also be separate. 2020-03-20 10:13:09 +02:00
Roman Telezhynskyi
1b663bb5e1 Export pattern to DXF-ASTM. 2020-03-15 13:35:31 +02:00
Roman Telezhynskyi
475bdadf9b Fix link to project repo in license header. 2020-01-31 08:02:08 +02:00
Roman Telezhynskyi
7e3c7e0f88 Refactoring. Hide compatibility layer behind a function.
toSet(), toList(), swapItemsAt().

--HG--
branch : develop
2020-01-16 19:09:23 +02:00
Roman Telezhynskyi
1f6285aef9 Fix deprecation warnings.
(grafted from 686129d90f37b8d0c428092668673d44f06545d8)

--HG--
branch : develop
2020-01-06 20:10:09 +02:00
Roman Telezhynskyi
1d7667df61 Export tiled PDF with watermark.
--HG--
branch : develop
2019-12-13 10:51:29 +02:00
Andrey Ushakov
82bad42a3c log layout efficiency to console
--HG--
branch : develop
2019-12-08 00:18:00 +03:00
Roman Telezhynskyi
8f6ae65224 New feature Pattern Messages.
Added special field to show pattern warnings instead of warning dialogs.
Fixed issue with tabified dockwidgets.

--HG--
branch : develop
2019-10-28 17:44:31 +02:00
Andrey Ushakov
ea75af2f46 New command line option --cropWidth. Helps to crop unused width of paper.
--HG--
branch : develop
2019-10-16 11:16:16 +03:00
Roman Telezhynskyi
93910a2130 Improve for recent files list. Show duplicate file names with unique path
section.

--HG--
branch : develop
2019-09-06 22:18:18 +03:00
Roman Telezhynskyi
b3a0066343 Fix overlay progress bar on Windows.
--HG--
branch : develop
2019-08-21 17:14:23 +03:00
Roman Telezhynskyi
ba69759634 Forgot to comment debug lines.
--HG--
branch : develop
2019-07-27 07:22:22 +03:00
Roman Telezhynskyi
5c84c80039 Refactoring. Reduce modules dependency.
--HG--
branch : develop
2019-07-22 17:06:30 +03:00
Roman Telezhynskyi
133d82d602 Speed optimization.
--HG--
branch : develop
2019-07-21 12:28:28 +03:00
Roman Telezhynskyi
185e228853 Allow scrolling hand dragging for non interactive scenes.
--HG--
branch : develop
2019-07-21 12:27:58 +03:00
Roman Telezhynskyi
3c289f6d60 Turn on rotation if successful nesting doesn't improve result.
--HG--
branch : develop
2019-07-20 22:56:48 +03:00
Roman Telezhynskyi
a2dfebe6cc Add missed value for comparison.
--HG--
branch : develop
2019-07-20 22:03:43 +03:00
Roman Telezhynskyi
e37afae597 Allow controlling priority selecting pieces in layout.
--HG--
branch : develop
2019-07-19 10:45:57 +03:00
Roman Telezhynskyi
a2e71d6e1c Catch exceptions inside of QRunnable. ref #974.
--HG--
branch : develop
2019-06-24 12:14:10 +03:00
Roman Telezhynskyi
f7c4bdf2a7 Improve handling layout errors.
Show Timeout error only if none errors appeared before.

--HG--
branch : develop
2019-06-18 15:14:52 +03:00
Roman Telezhynskyi
d2396820c5 Fix bug with landscape oriention.
--HG--
branch : develop
2019-06-18 12:35:43 +03:00
Roman Telezhynskyi
a795642cf0 Replace obsolete setPaperSize with setPageSize.
--HG--
branch : develop
2019-04-28 18:49:29 +03:00
Roman Telezhynskyi
ec5b28fe0b Improve handling warning "Cannot create image. Size too big".
--HG--
branch : develop
2019-04-28 18:32:09 +03:00
Roman Telezhynskyi
26c74d5d49 Reserve number of G-code format for future use.
--HG--
branch : develop
2019-04-10 16:32:35 +03:00
Roman Telezhynskyi
b6ee4c995d Cppcheck warning.
--HG--
branch : develop
2019-04-05 15:51:16 +03:00
Roman Telezhynskyi
0987428a93 Increase required Qt version up to 5.4.
--HG--
branch : develop
2019-04-05 15:42:22 +03:00
Roman Telezhynskyi
c26d4d0942 Fixing issue with progress bar in console mode.
--HG--
branch : develop
2019-04-03 13:29:42 +03:00
Roman Telezhynskyi
878320fe90 Fixing error: 'this' was not captured for this lambda function.
--HG--
branch : develop
2019-04-03 13:28:49 +03:00
Roman Telezhynskyi
4adce13a4d Abort after timeout must have own signal.
--HG--
branch : feature
2019-04-02 15:29:33 +03:00
Roman Telezhynskyi
faff2b6d5d Change condition for successful result.
--HG--
branch : feature
2019-04-01 19:22:15 +03:00
Roman Telezhynskyi
f407e969f4 Don't hide EmptyPaperError by timeout to show real reason.
--HG--
branch : feature
2019-04-01 19:21:39 +03:00
Roman Telezhynskyi
69df0922af Check timeout inside the layout generator.
--HG--
branch : feature
2019-03-30 11:17:54 +02:00
Roman Telezhynskyi
4d75ca0fe3 Refactoring. More appropriate name for a method.
--HG--
branch : feature
2019-03-30 11:16:54 +02:00
Roman Telezhynskyi
46bf68521e Nesting with timeout.
--HG--
branch : feature
2019-03-29 19:52:37 +02:00