wmayer
2fa8fb45d8
Base: refactor InventorBuilder
2022-12-13 17:48:51 +01:00
wmayer
787a37be82
Gui: fix View3DInventorViewer's getViewProviderByPath, getViewProviderByPathFromTail, getViewProvidersOfType
...
The View3DInventorViewer only contains the top-level view providers which caused unexpected behaviour when using the three methods above. Thus, in client code they haven't been used any more.
Now the methods internally invoke the corresponding methods of the document. This allows it in client code to directly call the appropriate methods again (LoD).
2022-12-12 16:41:58 +01:00
Uwe
5b7670a449
[MeshPart] enable precompiled headers
...
- also some sorting
2022-12-08 03:42:55 +01:00
Uwe
8d6ea90cee
[MeshPart] improve PreCompiled.h handling
2022-12-07 23:35:52 +01:00
wmayer
c16e4670fd
Base: refactoring of InventorBuilder
2022-11-29 15:20:43 +01:00
wmayer
c988f1d472
Base: start of refactoring of InventorBuilder
2022-11-27 16:45:16 +01:00
wmayer
8f136f60c6
Base: start of refactoring of Builder3D
2022-11-27 15:02:44 +01:00
Uwe
7d04bf015c
[MeshPart] Gui: remove unused includes
...
- also some sorting
2022-11-24 02:21:38 +01:00
wmayer
d955e0f108
MeshPart: [skip ci] fix build failure
2022-11-23 19:44:42 +01:00
Uwe
d62d41a53b
[MeshPart] remove unused includes
...
- also some sorting
2022-11-23 03:35:31 +01:00
luz paz
57d0c2000a
MeshPart: remove trailing whitespace
2022-11-15 12:45:52 +01:00
Chris Hennes
2f7be9e782
cMake: Add support for compiling against Qt6 ( #7647 )
...
Removes the BUILD_QT5 flag and adds a new FREECAD_QT_VERSION option,
which can be set to either "Auto" (default), 5, or 6. Auto detects which
version of Qt is installed on the system and chooses it. If both version
are installed, Qt5 is used.
Note that this DOES NOT implement compiling against Qt6, it only adds
the necessary cMake infrastructure to begin work on the source code
changes that will be required.
2022-10-31 09:24:09 -05:00
Yorik van Havre
d8d55a0e88
Merged crowdin translations
2022-10-17 15:12:16 +02:00
Yorik van Havre
fce72e46c8
Merged crowdin translations
2022-10-10 11:06:08 +02:00
Yorik van Havre
8b7c61277a
Merged crowdin translations
2022-10-06 12:48:05 +02:00
Yorik van Havre
d87fd4d97e
Updated ts files
2022-10-06 12:16:32 +02:00
wmayer
7eb30ca5c7
MeshPart: modernize C++: replace 'typedef' with 'using'
2022-08-29 18:36:52 +02:00
berniev
6953310116
Mod: Single arg ctors must be explicit
2022-08-24 16:55:20 +02:00
wmayer
5014bab534
Mod: replace std::ifstream/std::ofstream with Base::ifstream/Base::ofstream
2022-08-21 12:46:53 +02:00
wmayer
2062f9ce87
clang: fix warnings [-Winconsistent-missing-override]
2022-08-09 17:36:25 +02:00
berniev
ddafb98813
Mod: Use override etc 2
2022-08-09 12:52:26 +02:00
wmayer
55fa3d8a77
Mod: [skip ci] improve whitespace
2022-08-08 10:46:04 +02:00
berniev
da9ebc572f
Mod: redundant void 2
2022-08-08 10:27:50 +02:00
berniev
b796a0d376
Mod: use empty
2022-08-06 19:30:13 +02:00
berniev
2d4c5a4cfb
Mod: use emplace_back
2022-08-05 10:36:16 +02:00
wmayer
14451f7ec4
Mesh: consider placement in MeshPy::cut/trim/trimByPlane
2022-08-04 18:49:10 +02:00
wmayer
d152d6dd0e
MeshPart: [skip ci] Fix several clazy issues:
...
* Missing reference in range-for with non trivial type [-Wclazy-range-loop-reference]
* Use multi-arg instead [-Wclazy-qstring-arg]
2022-07-25 10:34:51 +02:00
wmayer
aea58ace37
Mesh: replace PyObject_IsTrue with Base::asBoolean
2022-07-16 13:33:18 +02:00
andrea
93525ff7eb
removed references to OCC<7
2022-06-25 14:29:24 +02:00
wmayer
e9890c0798
Gui/Mod: replace several reinterpret_cast with static_cast
2022-06-25 11:36:55 +02:00
mosfet80
620c273c4e
Boost version <=1.60 is never used in freecad 0.20 ( #7038 )
...
* Boost version 1.60 is never used in freecad 0.20
2022-06-24 02:20:26 +02:00
Yorik van Havre
baa1105a53
Merged crowdin translations
2022-06-12 11:56:37 +02:00
Yorik van Havre
b06f247f9f
Merged crowdin translations
2022-06-08 12:28:54 +02:00
Yorik van Havre
b9b21ddac5
Merged crowdin translations
2022-06-07 13:34:53 +02:00
Yorik van Havre
e8f1bde367
Merged crowdin translations
2022-06-03 11:26:35 +02:00
Chris Hennes
34502193a2
i18n: Update TS files to ensure Python files are included
2022-06-02 14:57:49 -05:00
Chris Hennes
d540de8bee
i18n: TS files generated by lupdate 6.4.0dev
2022-06-02 13:41:37 -05:00
Yorik van Havre
1e034cc47f
Merged crowdin translations
2022-05-27 11:28:55 +02:00
Kuzemko Alexsandr
b903e949ae
Update .ts with lupdate ver 6.4.0.
2022-05-23 16:53:07 +02:00
wmayer
469c36e3cc
Mod: handle removed headers in PCH files for OCC 7.6
2022-05-21 06:28:07 +02:00
Yorik van Havre
0680ad5558
Merged crowdin translations
2022-05-05 15:46:09 +02:00
Yorik van Havre
ab5a6d83a1
Updated ts files
2022-05-05 15:20:57 +02:00
wmayer
0d0bd1168b
Mesh: handle exceptions when running FreeCAD in headless mode
2022-04-28 12:58:58 +02:00
Yorik van Havre
a4a0d11eca
Merged crowdin translations
2022-04-21 14:18:33 +02:00
Yorik van Havre
35bb6278ea
merged crowdin translations
2022-04-13 13:47:06 +02:00
wmayer
9eac35cf5d
Gui: clean-up Selection API
...
Replace the int of the 'resolve' argument of several functions with a proper enum class.
* This avoids the inconsistencies in client code where often true/false is passed when an int is expected
* This avoids the use of magic numbers like 0, 1, 2 or the undocumented 3
2022-04-09 17:03:43 +02:00
Chris Hennes
ac6f33054e
MeshPart: PR4556 Step 3: sort QGridLayout by row-col
2022-03-28 10:43:22 -05:00
wmayer
99fd8af911
Mesh: include header with export macros
2022-03-24 20:42:15 +01:00
wmayer
97330443a2
All: modernize C++11
...
* replace deprecated headers
2022-03-23 22:44:18 +01:00
wmayer
1c93e5ac87
MeshPart: modernize C++11
...
* use nullptr
2022-03-23 19:26:14 +01:00