Commit graph

6335 commits

Author SHA1 Message Date
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 98a88ed529 Refactoring. Hide compatibility layer behind a function.
QLineF::intersects.

--HG--
branch : develop
2020-01-16 17:34:08 +02:00
Roman Telezhynskyi 84277d6f60 Lupdate.
--HG--
branch : develop
2020-01-16 14:27:01 +02:00
Roman Telezhynskyi 9c9c4f9abd Catch missed warning to pattern messages log.
--HG--
branch : develop
2020-01-16 14:17:18 +02:00
Roman Telezhynskyi 24e50455b0 Improve conversion for dxf file export.
We never checked if it really works. And it doesn't in many cases. Not always
Qt recognizes standard ANSI_* names as valid aliases for codepages. Because
codec itself can have many aliases we will test them one by one until one will
fit.

--HG--
branch : develop
2020-01-16 14:10:49 +02:00
Roman Telezhynskyi 9f01aa7136 Suppress MSVC warnings from system headers.
Because MSVC doesn't provide a way to suppress warnings in headers we will
suppress all warnings we meet in headers globally.

--HG--
branch : develop
2020-01-15 10:07:39 +02:00
Roman Telezhynskyi 3c7cb2c9ac Disable msvc warning C4866: compiler may not enforce left-to-right evaluation
order for call to 'C++17 operator'.

--HG--
branch : develop
2020-01-14 19:13:16 +02:00
Roman Telezhynskyi 5b41643d2d It seems Visual Studio 2019 needs special attention.
--HG--
branch : develop
2020-01-14 16:16:51 +02:00
Roman Telezhynskyi f1f4745608 Fix copy paste error.
--HG--
branch : develop
2020-01-14 13:32:10 +02:00
Roman Telezhynskyi cd8c0438a5 Try way to enabling the Visual C++ toolset from appveyor official documentation.
--HG--
branch : develop
2020-01-14 10:35:54 +02:00
Roman Telezhynskyi 80abdb3934 Fix path.
--HG--
branch : develop
2020-01-14 10:34:40 +02:00
Roman Telezhynskyi 0f6dc476ae Correct matrix.
--HG--
branch : develop
2020-01-13 10:41:40 +02:00
Roman Telezhynskyi 6b4b9d9253 Try another way to set VC variables.
--HG--
branch : develop
2020-01-13 10:26:44 +02:00
Roman Telezhynskyi 0c60254208 From Qt 5.3 and onwards, configure does not link Qt Core against ICU libraries
anymore by default.

--HG--
branch : develop
2020-01-12 20:47:55 +02:00
Roman Telezhynskyi 84c5962c4e Fix build.
--HG--
branch : develop
2020-01-12 19:52:10 +02:00
Roman Telezhynskyi 21faa55b63 Fix build.
--HG--
branch : develop
2020-01-12 19:19:30 +02:00
Roman Telezhynskyi 1847b068b5 Fix deprecation warnings.
--HG--
branch : develop
2020-01-12 18:42:58 +02:00
Roman Telezhynskyi 48fbc9262e Fix deprecation warnings.
--HG--
branch : develop
2020-01-12 18:16:53 +02:00
Roman Telezhynskyi 05bf604a56 Remove defining images on global level.
--HG--
branch : develop
2020-01-12 17:48:59 +02:00
Roman Telezhynskyi e65cdae11e Add Qt 5.14 to test matrix.
--HG--
branch : develop
2020-01-12 14:05:07 +02:00
Roman Telezhynskyi 74218e82bc Try another way to fix build.
--HG--
branch : develop
2020-01-12 13:25:35 +02:00
Roman Telezhynskyi f63e3ff1ad Fix build.
--HG--
branch : develop
2020-01-12 12:34:12 +02:00
Roman Telezhynskyi 2a95c41bb7 Cover case when we can safely ignore broken union details operation.
--HG--
branch : develop
2020-01-11 15:08:55 +02:00
Roman Telezhynskyi c81faf3537 Fix regressions. ref #989
(grafted from 1bbf6a73a6e3bf5fd9dc2b962bd1428f391da68b)

--HG--
branch : develop
2020-01-11 14:51:25 +02:00
Roman Telezhynskyi 110aa16650 Show warning if no available codec for code page when export in dxf.
--HG--
branch : develop
2020-01-11 12:04:31 +02:00
Roman Telezhynskyi 63c4725e81 Fix regression in DXF-AAMA export.
Some paths were not properly mapped.

--HG--
branch : develop
2020-01-11 11:48:02 +02:00
Roman Telezhynskyi f13ec746a9 Enable/Disable Passmark through Context Menu in detail mode.
--HG--
branch : develop
2020-01-10 14:04:41 +02:00
Roman Telezhynskyi 680e66c4cd Fixed issue #989. Elliptical arc tool not behaving correctly.
(grafted from 09f4c4e0d4a44df54dd7d3267b7c7922a2c150aa)

--HG--
branch : develop
2020-01-10 13:44:27 +02:00
Roman Telezhynskyi 0373f727c5 Allow visibility control of passmarks.
Passmark with 0 length and enabled manual control must not be visible. Equal to
not passmark state.

--HG--
branch : develop
2020-01-10 12:19:07 +02:00
Roman Telezhynskyi ac38d662bf Incorrect conversion to newer curve format.
(grafted from d43e0ad7a8b691e3403c96ec1ec17eceac5c235f)

--HG--
branch : develop
2020-01-10 09:58:16 +02:00
Roman Telezhynskyi a1ed06d659 Fix broken tests.
--HG--
branch : develop
2020-01-10 08:57:19 +02:00
Roman Telezhynskyi fa070b56ab Cppcheck warning.
--HG--
branch : develop
2020-01-09 19:04:52 +02:00
Roman Telezhynskyi 078f6fad64 Tracking changes/prevent "OK" recalculation after "Apply".
--HG--
branch : develop
2020-01-09 18:56:37 +02:00
Roman Telezhynskyi 40363230dc Resolved issue #984. Issue with up to date list of unique names.
--HG--
branch : develop
2020-01-09 15:14:05 +02:00
Roman Telezhynskyi ec8d7777a4 Return old configuration back.
--HG--
branch : develop
2020-01-07 18:02:36 +02:00
Roman Telezhynskyi c857141969 Try with explicit link.
--HG--
branch : develop
2020-01-07 17:51:10 +02:00
Roman Telezhynskyi 1575f074cb Run brew update before installing packages.
--HG--
branch : develop
2020-01-07 17:38:00 +02:00
Roman Telezhynskyi c96b6d78d9 Warning: 'qt5 --head' formula is unreadable: No available formula with the name
"qt5 --head".

--HG--
branch : develop
2020-01-07 17:30:15 +02:00
Roman Telezhynskyi cdddf175cd Try homebrew addon.
--HG--
branch : develop
2020-01-07 16:45:28 +02:00
Roman Telezhynskyi caf5fda8da Bump requirements for Mac OS X since Qt 5.14.
--HG--
branch : develop
2020-01-07 16:19:30 +02:00
Roman Telezhynskyi 843ff594e3 Try another way to get newest version of Qt.
--HG--
branch : develop
2020-01-07 15:10:21 +02:00
Roman Telezhynskyi 3aa9ab3875 Force installing the latest Qt version.
--HG--
branch : develop
2020-01-07 15:02:59 +02:00
Roman Telezhynskyi 5658e0b0d5 Fix copy paste error.
--HG--
branch : develop
2020-01-07 14:21:47 +02:00
Roman Telezhynskyi b3f236dbb5 Refactoring. Rename ArrowType enum class.
--HG--
branch : develop
2020-01-07 13:54:23 +02:00
Roman Telezhynskyi 21d6a85678 Fix copy paste error.
--HG--
branch : develop
2020-01-07 12:55:45 +02:00
Roman Telezhynskyi 0e12e9f9fb Suppress warning Wnoexcept.
Cannot fix because QPointF is part of library.

--HG--
branch : develop
2020-01-07 12:55:23 +02:00
Roman Telezhynskyi cf1e383d7b Don't use 'char' as a type of enum class.
QDataStream doesn't support serialization for this type.

--HG--
branch : develop
2020-01-07 12:54:01 +02:00
Roman Telezhynskyi 2a47cbf9b7 Remove link to forum.
(grafted from 54ff8691af1c66387072c0db67444b76f16d8bd2)

--HG--
branch : develop
2020-01-07 11:12:24 +02:00
Roman Telezhynskyi a6d67587ab Lupdate.
--HG--
branch : develop
2020-01-07 11:01:42 +02:00
Roman Telezhynskyi 5177057be1 Since Qt 5.14 enumerations can be serialized through QDataStream without the
need of manually defining streaming operators. Enum classes are
serialized using the declared size.

--HG--
branch : develop
2020-01-07 09:45:26 +02:00