Commit graph

4218 commits

Author SHA1 Message Date
Roman Telezhynskyi 8f23d057f4 Fix filling piece label data. 2023-10-07 12:47:43 +03:00
Roman Telezhynskyi e7f1b09e83 New option: Translate formula. 2023-10-06 10:57:46 +03:00
Roman Telezhynskyi 1ed8bf4a46 Collect statistic about used file format versions.
Later it will be useful when we will decide which formats to support for backward compatibility.
2023-10-06 10:01:35 +03:00
Roman Telezhynskyi 2219985f6e Redesign standard path system. 2023-10-05 16:51:21 +03:00
Roman Telezhynskyi 02a92a4c49 Log pattern tool used.
It would be interesting to see popular and less popular tools, and to, at some point, take a deeper dive as to why people use the less often used tools, less often. It brings many interesting discussions - perhaps a tool doesn't quite work as intended or could be improved on.
2023-10-05 10:19:13 +03:00
Roman Telezhynskyi 427503a886 Add Hide main path option to details's context menu. 2023-10-05 09:02:53 +03:00
Roman Telezhynskyi 1194c43e55 Fix collecting user statistic.
Fix calculation of screen resolution for primary screen in case of HighDPI screen.

Collect new metrics: screens number, screen pixel ratio, country code (based on IP), platform type, total memory.
2023-10-04 17:01:30 +03:00
Roman Telezhynskyi 5f60af68ca Refactoring.
Code style.
2023-10-04 16:58:56 +03:00
Roman Telezhynskyi ecf93f8d31 Redesign notch context menu to allow quick selection of the notch type. 2023-10-02 18:06:20 +03:00
Roman Telezhynskyi 54a713f545 Remove the attribute if not used. 2023-10-02 18:04:34 +03:00
Roman Telezhynskyi 2fc5492f57 Fix XSD schema for pattern format version 0.9.2. 2023-10-02 15:22:42 +03:00
Roman Telezhynskyi 578e76596d Refactoring. 2023-10-02 15:22:13 +03:00
Roman Telezhynskyi 5589ad2072 Fix build on MacOS. 2023-09-22 12:17:14 +03:00
Roman Telezhynskyi c9084d2039 Fix deprecation warning.
'start' is deprecated: Use QProcess::start(const QString &program, const QStringList &arguments,OpenMode mode = ReadWrite) instead.
2023-09-21 18:47:40 +03:00
Roman Telezhynskyi f2596591e5 New module pdftops.
With Qt 6 copy and sign pdftops from brew.
2023-09-21 17:37:49 +03:00
Roman Telezhynskyi 5876813056 Revert "Switch to using external pdftops utility to convert pdf to ps on mac."
This reverts commit 4eba1fa673.
2023-09-21 16:31:41 +03:00
Roman Telezhynskyi bdc9c1a2b6 Update icons look. 2023-09-12 17:49:35 +03:00
Roman Telezhynskyi 4eba1fa673 Switch to using external pdftops utility to convert pdf to ps on mac. 2023-09-12 14:46:23 +03:00
Roman Telezhynskyi f3538df445 New option: Use Tool Groups. 2023-09-12 13:12:49 +03:00
Roman Telezhynskyi 812c0b84d7 Fix GUI freezing while nesting. 2023-09-12 13:12:49 +03:00
Roman Telezhynskyi 4db2e04a84 Fix issue with caching SVG font engine. 2023-08-30 19:29:28 +03:00
Roman Telezhynskyi 5b533473bd Fix issue with high DPI versions of transformation handles. 2023-08-30 16:22:36 +03:00
Roman Telezhynskyi e29ab9c7d9 New option: Pointer mode. 2023-08-29 18:49:16 +03:00
Roman Telezhynskyi d5f69e102a Move cursors cursor-arrow-openhand and cursor-arrow-closehand to VMisc library. 2023-08-28 17:25:31 +03:00
Roman Telezhynskyi 9fa969cbb1 Guard font size to prevent a warning show. 2023-08-26 09:51:55 +03:00
Roman Telezhynskyi e2c6fe5124 Fix scrollbar handle color for dark mode. 2023-08-26 09:43:13 +03:00
Roman Telezhynskyi d3846ba757 MSVC warnings. 2023-08-23 11:41:52 +03:00
Roman Telezhynskyi c5d1a4d778 Fix build. 2023-08-22 18:00:08 +03:00
Roman Telezhynskyi 904c18a7f9 Fix build. 2023-08-22 15:16:20 +03:00
Roman Telezhynskyi 5f091344fa Return libdxfrw internal text codec converter. 2023-08-21 19:13:47 +03:00
Roman Telezhynskyi c2fea54864 Port changes from libdxfrw mainstream. 2023-08-21 17:24:10 +03:00
Roman Telezhynskyi a49f156ce0 Better control over toolbox icon size. 2023-08-21 15:51:49 +03:00
Roman Telezhynskyi 8476b50a24 Fix issue with passing incorrect number of dimension to Tape. 2023-08-19 15:24:45 +03:00
Roman Telezhynskyi 5fd4b8f563 All builds should include Windows icon themes. 2023-08-19 14:04:09 +03:00
Roman Telezhynskyi 46241e8e85 Refactoring.
Code style.
2023-08-18 16:22:16 +03:00
Roman Telezhynskyi a7b0ed1171 QGraphicsView not interpreting Mac laptop touchpad correctly. 2023-08-18 16:10:16 +03:00
Roman Telezhynskyi 6a114ac94e Fix path to fallback theme icon. 2023-08-18 13:49:13 +03:00
Roman Telezhynskyi 4dbac33c96 Disable warnings from xerces-c with pkg-config. 2023-08-18 13:48:03 +03:00
Roman Telezhynskyi bb43ff07ea Fix export to HGPL. Reverse line type after testing. 2023-08-16 19:00:14 +03:00
Roman Telezhynskyi 6dae04e3e6 Optimize themes colors. Synchronize dark and light themes. Fixes few bugs with widgets. 2023-08-16 10:39:33 +03:00
Roman Telezhynskyi 78483c6fcf Suppress MSVC warning C4191. 2023-08-14 16:42:35 +03:00
Roman Telezhynskyi d9a53a92fc When dealing with a system that supports native dark mode and Qt that doesn't, activate only custom dark theme to mimic dark mode and nothing in case of light mode. 2023-08-14 07:26:54 +03:00
Roman Telezhynskyi ae549bf948 Activate custom stylesheet to mimic dark mode on Qt versions those do not support native dark mode. 2023-08-13 19:58:58 +03:00
Roman Telezhynskyi fef65aeeca Show that the app busy when switching a style. 2023-08-13 17:02:27 +03:00
Roman Telezhynskyi 7f332548c2 Refactoring.
Code style.
2023-08-13 10:51:54 +03:00
Roman Telezhynskyi be2aaf5cdf Fix missing headers. 2023-08-13 10:51:38 +03:00
Roman Telezhynskyi 8a9e73738d Fix missing headers. 2023-08-13 09:24:01 +03:00
Roman Telezhynskyi da1b6e8c28 Fix MSVC 2022 warnings. 2023-08-12 20:23:13 +03:00
Roman Telezhynskyi a5bf891d43 Increased requirement for minimal Qt version. 2023-08-12 12:03:28 +03:00
Roman Telezhynskyi baf4f1a08b Refactoring.
Code style.
2023-08-12 10:31:10 +03:00
Roman Telezhynskyi ff6689f247 Fix compatibility with Qt 5.6. 2023-08-11 17:59:55 +03:00
Roman Telezhynskyi 92af5107d7 Fix recursion issue on MacOS. 2023-08-11 16:16:22 +03:00
Roman Telezhynskyi 19059ccaff MSVC warning. 2023-08-11 16:16:03 +03:00
Roman Telezhynskyi 5d5ab508d4 Fix build. 2023-08-10 18:46:41 +03:00
Roman Telezhynskyi d433287be7 Fixing artifacts while changing system theme color on Windows. 2023-08-09 19:21:04 +03:00
Roman Telezhynskyi 70b527a3c9 Fix build. 2023-08-09 15:55:25 +03:00
Roman Telezhynskyi aea4fe3cee Qt can ignore OS settings, so, we must check palette settings instead. 2023-08-09 15:53:00 +03:00
Roman Telezhynskyi 14ec95ee9f Switch to Fusion style when activate custom theme or use default dark theme on Windows. 2023-08-09 15:46:02 +03:00
Roman Telezhynskyi eedb2cdf1b Refactoring. 2023-08-08 18:17:31 +03:00
Roman Telezhynskyi 73c35c4b2a error C2065: 'not': undeclared identifier 2023-08-08 16:55:59 +03:00
Roman Telezhynskyi d4859b7604 Fix compatibility with Qt 5.6. 2023-08-08 16:52:07 +03:00
Roman Telezhynskyi 358e16bb0d QToolBar background color only applies to actions on Linux.
Bug in Qt 5.
2023-08-08 10:39:14 +03:00
Roman Telezhynskyi aeb4780c96 Fix build with qmake. 2023-08-08 09:26:14 +03:00
Roman Telezhynskyi 2907f1e80a Fix resource names. 2023-08-08 07:33:10 +03:00
Roman Telezhynskyi 0713223ba8 Optimize size of icon themes. 2023-08-08 07:31:25 +03:00
Roman Telezhynskyi 0eff1b09f2 Use NativeMacDarkThemeAvailable instead of NSNativeMacDarkThemeAvailable. 2023-08-07 11:37:06 +03:00
Roman Telezhynskyi 5d305e7d78 Remove scripts. 2023-08-07 11:09:19 +03:00
Roman Telezhynskyi 6d70309136 Use icons from icon theme. 2023-08-07 11:08:12 +03:00
Roman Telezhynskyi c041cd029e Remove symbolic links which doesn't work well on Windows. Optimize themes. Split dark and light themes to optimize amount of memory needed for compilation. 2023-08-07 09:37:00 +03:00
Roman Telezhynskyi 659188028e Reverse change.
error: @available does not guard availability here; use if (@available) instead
2023-08-05 19:39:23 +03:00
Roman Telezhynskyi 995ff71546 Fix infinite recursion. 2023-08-05 19:31:23 +03:00
Roman Telezhynskyi 45c0b1cf1f Use #include <QtGlobal> instead to cover all Qt versions. 2023-08-05 19:06:32 +03:00
Roman Telezhynskyi cd0813f043 Fix compatibility with < Qt 6. 2023-08-05 18:58:29 +03:00
Roman Telezhynskyi 5e6e1e2844 Add missing files. 2023-08-05 18:39:19 +03:00
Roman Telezhynskyi e60ba5bedb Support for dark theme for custom icons. 2023-08-05 17:52:34 +03:00
Roman Telezhynskyi d1cbb61238 Refactoring.
Code style.
2023-08-05 17:52:34 +03:00
Roman Telezhynskyi ccdabec868 Avoid using global static variables. 2023-08-05 17:52:13 +03:00
Roman Telezhynskyi ba9d9ff501 Improve performance when draw with SVG fonts. 2023-08-05 17:51:48 +03:00
Roman Telezhynskyi bc1f47921f Refactoring.
Code style.
2023-08-05 17:51:47 +03:00
Roman Telezhynskyi cb4741acc9 Fix memory leaks. 2023-07-24 17:51:23 +03:00
Roman Telezhynskyi ec8a22cc84 Improve support for dark theme.
Custom dark theme updated. Added support for native dark mode. Added new icon themes. Scene still needs improvement.
2023-07-24 13:41:42 +03:00
Roman Telezhynskyi 2646a9c6d7 Fix compatibility with < Qt 5.7. 2023-07-17 16:48:50 +03:00
Roman Telezhynskyi 01bd5a0caf Fix compatibility with < Qt 5.12. 2023-07-17 16:41:59 +03:00
Roman Telezhynskyi c8844853b5 do not include <ciso646> with C++20 2023-07-17 16:33:57 +03:00
Roman Telezhynskyi 62f468b57b Fix compilation error. 2023-07-15 19:31:41 +03:00
Roman Telezhynskyi 404145c708 Fix compatibility with Qt 5.6. 2023-07-15 17:40:18 +03:00
Roman Telezhynskyi 30aa5e7c22 Fix incompatibility with GCC < 10.1. 2023-07-15 17:35:16 +03:00
Roman Telezhynskyi d1b51c78f6 Fix build. 2023-07-15 15:24:25 +03:00
Roman Telezhynskyi 37b00a9fd5 Fix build. 2023-07-15 15:12:17 +03:00
Roman Telezhynskyi 8980adda6f Fix build. 2023-07-15 14:42:17 +03:00
Roman Telezhynskyi 403c57ecc7 Give static functions more verbose names to not confuse a compiler. 2023-07-15 14:34:24 +03:00
Roman Telezhynskyi 254d32ff7f Optimize usage of defglobal.h. 2023-07-15 13:47:14 +03:00
Roman Telezhynskyi 41464eece0 Fix build with GCC 4.9. 2023-07-15 10:58:28 +03:00
Roman Telezhynskyi 7275ad5a7f Add missing link to printsupport. 2023-07-15 10:57:56 +03:00
Roman Telezhynskyi 1f9a5ce258 Fix missing includes. 2023-07-13 20:10:23 +03:00
Roman Telezhynskyi 49b0ae49f5 Refactoring.
Code style.
2023-07-13 20:10:04 +03:00
Roman Telezhynskyi 97957cf4d7 Fix missing header. 2023-07-13 19:32:07 +03:00
Roman Telezhynskyi bbed14d37d Refactoring.
Code style.
2023-07-13 19:31:54 +03:00
Roman Telezhynskyi ac25cc02df Fix regression with curve control length. 2023-07-13 17:49:31 +03:00
Roman Telezhynskyi 161918203a Refactoring.
Code style.
2023-07-13 17:49:31 +03:00
Roman Telezhynskyi de0ffa0148 Tool box redesign. 2023-07-10 19:23:56 +03:00
Roman Telezhynskyi 276c620535 Fix crash after using tool Union of details. 2023-07-10 19:23:56 +03:00
Roman Telezhynskyi 3e2a44d2ab Refactoring.
Code style.
2023-07-10 19:23:56 +03:00
Roman Telezhynskyi 83c914f47d Export to HP-GL format. 2023-07-10 19:23:56 +03:00
Roman Telezhynskyi 633bd18899 Qt5's QFont::fromString() isn't compatible with Qt6's QFont::toString().
Cover more cases.
2023-07-07 16:43:03 +03:00
Roman Telezhynskyi 1e2f1f7708 Refactoring.
Code style.
2023-07-07 16:29:12 +03:00
Roman Telezhynskyi 2672eaeb0e Fix build. 2023-06-30 09:20:02 +03:00
Roman Telezhynskyi b443159cf5 Fix compatibility with < Qt 5.15. 2023-06-29 19:08:39 +03:00
Roman Telezhynskyi e6533cb697 Fix compatibility with < Qt 6.1. 2023-06-29 18:16:04 +03:00
Roman Telezhynskyi 7e9ed594ea Send countryId attribute to check if we can populate country information. 2023-06-29 17:57:40 +03:00
Roman Telezhynskyi 791aa22050 Send repo revision. 2023-06-29 17:54:54 +03:00
Roman Telezhynskyi 003a17a06d Fix build issues. 2023-06-29 16:04:18 +03:00
Roman Telezhynskyi c132d5676d Fix build issues. 2023-06-28 10:19:17 +03:00
Roman Telezhynskyi 2c1b151853 Add missing stable.h. 2023-06-27 15:01:14 +03:00
Roman Telezhynskyi 85bda5a28b Fix build issues. 2023-06-27 14:22:49 +03:00
Roman Telezhynskyi eaf9d65339 System to collect usage statistic. 2023-06-27 14:15:21 +03:00
Roman Telezhynskyi 53dc4135e3 Refactoring.
Code style.
2023-06-27 13:45:46 +03:00
Roman Telezhynskyi 9f04b0feb3 Add missing includes. 2023-06-26 10:33:03 +03:00
Roman Telezhynskyi 3a39d8854f QRecursiveMutex available only since Qt 5.14. 2023-06-26 10:12:54 +03:00
Roman Telezhynskyi 1fb9d82f61 Fix compatibility with Qt 5.9. 2023-06-24 16:24:53 +03:00
Roman Telezhynskyi 97fd973352 Fix build. 2023-06-24 13:57:00 +03:00
Roman Telezhynskyi 61bdf7cd82 Fix build. 2023-06-24 13:04:01 +03:00
Roman Telezhynskyi e85c548b81 Fix build. 2023-06-24 12:07:41 +03:00
Roman Telezhynskyi aeba78f127 Compatibility with Qt 6. 2023-06-24 09:33:35 +03:00
Roman Telezhynskyi 8b29cd6b36 Refactoring.
Code style.
2023-06-24 09:33:01 +03:00
Roman Telezhynskyi 914a2c9d09 Fix build. 2023-06-24 08:55:29 +03:00
Roman Telezhynskyi 640f9342cf Refactoring. 2023-06-23 09:12:36 +03:00
Roman Telezhynskyi c78a51e9a0 Using QSaveFile in some cases not enough to prevent loosing content of a file. 2023-06-22 18:32:13 +03:00
Roman Telezhynskyi 81141acf6d Support for single-line fonts. 2023-06-22 18:30:43 +03:00
Roman Telezhynskyi 1847115627 Refactoring.
Code style.
2023-06-21 10:24:51 +03:00
Roman Telezhynskyi b5779ca3e8 Refactoring.
Code style.
2023-06-08 13:20:20 +03:00
Roman Telezhynskyi 3a7803b78f Add missing include. 2023-05-22 18:27:01 +03:00
Roman Telezhynskyi 7410d188ce Piece labels line break. 2023-05-22 17:30:18 +03:00
Roman Telezhynskyi e540c6292c Refactoring.
Fix code style.
2023-05-22 17:27:42 +03:00
Roman Telezhynskyi 1a0ca6c782 Refactoring.
Fix code style.
2023-05-18 10:27:40 +03:00
Roman Telezhynskyi baba595be3 Fix compatibility with Qt 5.6. 2023-05-18 10:27:25 +03:00
Roman Telezhynskyi 9878a2dba1 Fix issues with translations. 2023-05-17 16:25:27 +03:00
Roman Telezhynskyi 9c0fe9131a Refactoring.
Fix code style.
2023-05-17 16:24:27 +03:00
Roman Telezhynskyi f69eaafe86 Independent translation for piece labels. 2023-05-16 19:21:17 +03:00
Roman Telezhynskyi e2815f39ed Fix preparing placeholders for piece areas. 2023-05-16 19:21:16 +03:00
Roman Telezhynskyi 7320c1c5df Refactoring.
Fix code style.
2023-05-16 19:21:16 +03:00
Roman Telezhynskyi 3ce8e6e5a7 Refactoring.
Fix method name.
2023-05-16 17:37:53 +03:00
Roman Telezhynskyi bdd152dd83 Fix build issues. 2023-05-12 10:42:39 +03:00
Roman Telezhynskyi c704321d5a Correct the unit symbol. 2023-05-11 22:23:24 +03:00
Roman Telezhynskyi ded2829dcb Fix active tab by default. 2023-05-11 18:27:41 +03:00
Roman Telezhynskyi 325a95bfbc Redesign the notch angle. 2023-05-11 18:21:19 +03:00
Roman Telezhynskyi 2aeaebdebc Fix build issues. 2023-05-11 16:23:57 +03:00
Roman Telezhynskyi 113b685c9c Fix build on Windows. 2023-05-10 18:28:38 +03:00
Roman Telezhynskyi 608b90122c Fix Check notch opening. 2023-05-10 18:07:58 +03:00
Roman Telezhynskyi 394df3c775 Fix grainline type description. 2023-05-10 17:31:11 +03:00
Roman Telezhynskyi 54fdcf3cae Fix build issues. 2023-05-10 11:00:34 +03:00
Roman Telezhynskyi 04852c132c Until Qt 6 moc doesn't support trailing return type well. 2023-05-10 11:00:18 +03:00
Roman Telezhynskyi 4a7ce91f65 Refactoring. 2023-05-09 19:28:11 +03:00
Roman Telezhynskyi fbbcf5320f Fix build issues. 2023-05-09 19:27:56 +03:00
Roman Telezhynskyi dd1dccea7d Fix build issues. 2023-05-09 18:59:57 +03:00
Roman Telezhynskyi f5a7e85aae Fix broken tests. 2023-05-09 18:59:32 +03:00
Roman Telezhynskyi b845969fff Fix build issues. 2023-05-08 19:24:14 +03:00
Roman Telezhynskyi a3be5d636f Fix build issues. 2023-05-08 18:28:11 +03:00
Roman Telezhynskyi a180e53829 Fix build issues. 2023-05-08 18:10:06 +03:00
Roman Telezhynskyi 8102edad66 Lupdate. 2023-05-08 17:51:35 +03:00
Roman Telezhynskyi 598682e57b New notch type - Check Notch. Control a notch width and angle with formulas. 2023-05-08 17:51:34 +03:00
Roman Telezhynskyi 66e01d9994 Refactoring. 2023-05-08 17:51:34 +03:00
Roman Telezhynskyi 2fd78f68a5 Simplify number of versions for DXF AAMA/ASTM. 2023-05-03 16:23:54 +03:00
Roman Telezhynskyi 03630fb273 Refactoring. 2023-05-03 14:07:08 +03:00
Roman Telezhynskyi 1311c794c3 Improve handling four ways grainlines. 2023-05-02 17:38:44 +03:00
Roman Telezhynskyi 894e2dffac Refactoring. 2023-05-02 17:38:44 +03:00
Roman Telezhynskyi e7a23df3e6 Improve calculating notches. 2023-04-12 21:05:29 +03:00
Roman Telezhynskyi 7dd8aa0058 Fix Clang warning. 2023-04-10 13:17:14 +03:00
Roman Telezhynskyi cb9f029c0f New key --noGrainline. #163 2023-04-10 13:17:01 +03:00
Roman Telezhynskyi a2b701f083 Show/hide grainline when export. Closes #163 2023-04-10 12:20:18 +03:00
Roman Telezhynskyi 64acbfff4c Fix build with Qt 5.6 on Windows. 2023-04-08 09:58:22 +03:00
Roman Telezhynskyi 265b519aab Fix build with Qt 5.6 on Windows. 2023-04-07 16:12:07 +03:00
Roman Telezhynskyi 857e384221 New grainline type: Four way. 2023-04-07 10:05:29 +03:00
Roman Telezhynskyi 9cd31f1dd7 Fix notches. 2023-04-06 18:21:24 +03:00
Roman Telezhynskyi 433389b798 QScopedPointer::take() was deprecated since 6.1. 2023-04-03 13:44:20 +03:00
Roman Telezhynskyi e7e4e07162 Fix seam allowance. Loose requirements to case with prong. 2023-04-03 10:50:25 +03:00
Roman Telezhynskyi 944d9e71e0 Fix compatibility with Richpeace DXF-AAMA/ASTM R12. 2023-04-01 15:03:34 +03:00
Roman Telezhynskyi b1470053f7 Fix incorrect memory management. 2023-03-30 17:20:16 +03:00
Roman Telezhynskyi e1e3a5106e For calculating area a formula needs CurrentSeamAllowance variable. 2023-03-30 15:41:37 +03:00
Roman Telezhynskyi 69397c1404 Fix pattern file conversion. 2023-03-26 18:13:04 +03:00
Roman Telezhynskyi 9b925dd996 Fix float-point accuracy issue in multisize measurements dimensions. 2023-03-23 08:39:31 +02:00
Roman Telezhynskyi 2334a04fbd Validate dimensions while reading multisize measurements. 2023-03-23 08:36:11 +02:00
Roman Telezhynskyi 3f2806a695 Refactoring. 2023-03-23 08:21:02 +02:00
Roman Telezhynskyi e8621121b3 Fix MSVC warnings. 2023-03-10 20:20:35 +02:00
Roman Telezhynskyi 3fad6bc5f9 Fix MSVC warnings. 2023-03-10 14:14:18 +02:00
Roman Telezhynskyi 7d759ec92b Fix MSVC warnings. 2023-03-10 07:40:27 +02:00
Roman Telezhynskyi 6d34b6af13 Fix MSVC warnings. 2023-03-09 08:20:40 +02:00
Roman Telezhynskyi 16b67644b0 freopen_s() is not available for mingw. 2023-03-09 08:13:20 +02:00
Roman Telezhynskyi 37541b600e Fix MSVC warnings. 2023-03-08 18:45:42 +02:00
Roman Telezhynskyi 2bae9a84eb Fix excluding objects in internal path. 2023-03-04 18:37:50 +02:00
Roman Telezhynskyi a791fc0173 Reading from disc doesn't work from on Windows. Read from memory instead. 2023-03-04 09:17:40 +02:00
Roman Telezhynskyi 08362980bd Don't ignore warning Wenum-enum-conversion in this place. 2023-03-04 09:11:17 +02:00
Roman Telezhynskyi b6d1400b23 Fix build without precompiled headers. 2023-02-28 14:31:14 +02:00
Roman Telezhynskyi a3264e34e5 error: expected unqualified-id before 'const' 2023-02-28 12:00:41 +02:00
Roman Telezhynskyi 94f88b1066 Imitate QTextCodec::codecForLocale(). 2023-02-28 10:14:14 +02:00
Roman Telezhynskyi 718f8bf75a Fix build on Windows. 2023-02-26 10:30:56 +02:00
Roman Telezhynskyi 560bf30417 Fix build on Windows. 2023-02-26 00:42:20 +02:00
Roman Telezhynskyi 737352517a Fix build on Windows. 2023-02-25 21:17:14 +02:00
Roman Telezhynskyi bbff839210 Use Q_DECL_UNUSED to suppress warning. 2023-02-22 12:30:35 +02:00
Roman Telezhynskyi 41bcc2a4b4 Move QT_WARNING_DISABLE inside Qt namespace. 2023-02-22 09:48:51 +02:00
Roman Telezhynskyi a66b050ecd Suppress warnings. 2023-02-22 08:46:16 +02:00
Roman Telezhynskyi 48da4ff899 qprintengine.h declares Q_DECLARE_METATYPE(QMarginsF). We can use its macro to check. 2023-02-21 10:20:39 +02:00
Roman Telezhynskyi 647653a40a QString::front() was introduced in Qt 5.10. 2023-02-21 09:57:49 +02:00
Roman Telezhynskyi 647cee5e36 Optimize includes. 2023-02-21 09:52:19 +02:00
Roman Telezhynskyi 178d260dff Fix conflict with declaration from qmuparser lib. 2023-02-21 09:52:08 +02:00
Roman Telezhynskyi fb08b0a317 Try to avoid redeclaration. 2023-02-21 09:40:22 +02:00
Roman Telezhynskyi 47bb2c16d4 Fix installing xerces-c library. 2023-02-20 14:54:48 +02:00
Roman Telezhynskyi 34632ebb43 No need to use std::move in this case. 2023-02-20 13:13:39 +02:00
Roman Telezhynskyi 4f2f05fe9a Don't use XERCES_CPP_NAMESPACE_USE macro. 2023-02-20 13:03:11 +02:00
Roman Telezhynskyi 31a0f3d82c Fix QT issue on MacOS version 11.0 "Big Sur". 2023-02-17 11:09:41 +02:00
Roman Telezhynskyi a40ce741ad Improve labels for V notch. 2023-02-17 09:47:54 +02:00
Roman Telezhynskyi 90f184bb95 Since Qt 6 changed name for Czech Republic. 2023-02-16 21:25:19 +02:00
Roman Telezhynskyi 9f6697ab63 Add path to translation when run an app from install root. 2023-02-16 21:24:09 +02:00
Roman Telezhynskyi a85595ef3d Fix DXF test. 2023-02-16 13:03:30 +02:00
Roman Telezhynskyi 7cc560fd31 Do not escape / in XSD regex. 2023-02-16 12:49:34 +02:00
Roman Telezhynskyi 505cd6d62f Fix error: an attribute list cannot appear here. 2023-02-15 17:53:34 +02:00
Roman Telezhynskyi cae3f28dcc Complete remove use of void QProcess::start(const QString &command, QIODevice::OpenMode mode = ReadWrite). 2023-02-15 17:42:17 +02:00
Roman Telezhynskyi dfcfea88b6 Fix error: no matching member function for call to 'start'. 2023-02-15 17:36:13 +02:00
Roman Telezhynskyi db077cddef Fix dependence condition. 2023-02-15 14:41:44 +02:00
Roman Telezhynskyi 82cb2d83ab Fix error: incomplete type 'QRegularExpression' used in nested name specifier. 2023-02-14 15:55:45 +02:00
Roman Telezhynskyi db8c776e36 Fix build with qmake. 2023-02-14 14:55:19 +02:00
Roman Telezhynskyi 04d2a1c631 Use QtCore/qcontainerfwd.h header for forward declaration containers. 2023-02-14 14:52:48 +02:00
Roman Telezhynskyi 71f58af02e Support for conan package manager. 2023-02-13 19:59:07 +02:00
Roman Telezhynskyi 4a82ea8687 Reading settings file causes crash. 2023-02-13 19:54:17 +02:00
Roman Telezhynskyi 6aaa20010d Remove use of Qt 5 Core Compatibility module. 2023-02-13 19:47:51 +02:00
Roman Telezhynskyi 787cfcfc16 Use QStringConverter to replace QTextCodec. 2023-02-13 19:47:51 +02:00
Roman Telezhynskyi f5f4b1e4c8 Fix math parser tests. 2023-02-10 17:56:36 +02:00
Roman Telezhynskyi 3a88048952 Fix issues with XSD schemas. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi c0deb4d27a Qt XML Patterns deprecated since Qt 5.13.
Use Xerces-C++ instead.
2023-02-10 17:51:22 +02:00
Roman Telezhynskyi e95a29c08e Use of overloaded operator '=' is ambiguous (with operand types 'QChar' and 'qmu::char_type' (aka 'wchar_t')). 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi e8ee6a50ce QTextStream no longer supports QTextCodec. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi 1a2374e64e Temporary use Qt 5 Core Compatibility module. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi 5daab80a09 Fix incorrect use of Q_NORETURN. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi ac244d92ee Math functions are now declared as templates. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi feba5f04f1 No member named ‘insertMulti’ in QMap.
Before Qt 5.15, QMap distinguished between maps and multi-maps by insert and insertMulti. Qt 5.15 introduces a new class QMultiMap, which inherits from QMap.
2023-02-10 17:51:22 +02:00
Roman Telezhynskyi 88a793319e QLibraryInfo::location is deprecated since 6.0. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi 0335bcf571 QRegularExpression wildcard matching. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi e280c309cb Default codec for QTextStream is UTF-8 since Qt6. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi c9786ed7b7 Refactoring. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi 659e1f6fc0 Suppress warnings. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi 19c5b80b24 QVariant::value<T>() fails to convert unless QVariant::fromValue<T>() has been called previously. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi 885a618820 QDropEvent::pos() is deprecated since 6.0. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi 10c6ff1181 Enum QVariant::Type is deprecated. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi 912e62e92c ‘endl’ is deprecated: Use Qt::endl 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi 980b1b5837 Method enterEvent() expects QEnterEvent in Qt6. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi 0a6c560382 Refactoring. 2023-02-10 17:51:22 +02:00
Roman Telezhynskyi f952368fa1 HiDPI is now enabled by default in Qt6. 2023-02-10 17:51:21 +02:00
Roman Telezhynskyi 5335fecc98 QLocale in Qt6 now returns QString instead of QChar. 2023-02-10 17:51:21 +02:00
Roman Telezhynskyi 404f870069 QtConcurrent::run signature was switched up.
Switching to using lambdas instead of binding the methods.
2023-02-09 17:27:43 +02:00
Roman Telezhynskyi 734e5d0d11 QVector and QStringList are now just aliases to QList. 2023-02-09 17:27:43 +02:00