Chris Hennes
16906e93db
Merge pull request #24240 from mrpilot2/cmake_pch_mods_part_2
...
Mods: use CMake to generate precompiled headers on all platforms
2025-09-26 09:46:26 -05:00
Chris Hennes
39d39f34c3
Update translations 2025-09-25
2025-09-25 17:25:13 +02:00
Markus Reitböck
b15f3c1155
Robot: use CMake to generate precompiled headers on all platforms
...
"Professional CMake" book suggest the following:
"Targets should build successfully with or without compiler support for precompiled headers. It
should be considered an optimization, not a requirement. In particular, do not explicitly include a
precompile header (e.g. stdafx.h) in the source code, let CMake force-include an automatically
generated precompile header on the compiler command line instead. This is more portable across
the major compilers and is likely to be easier to maintain. It will also avoid warnings being
generated from certain code checking tools like iwyu (include what you use)."
Therefore, removed the "#include <PreCompiled.h>" from sources, also
there is no need for the "#ifdef _PreComp_" anymore
2025-09-24 20:08:56 +02:00
Chris Hennes
29c69a4689
Update translations 2025-09-15
2025-09-16 09:55:13 +02:00
FEA-eng
29dc9ebcdb
Fix typos in the strings reported in Crowdin ( #23956 )
...
* BIM: Update dialogWelcome.ui
* BIM: Update dialogWelcome.ui
* Mesh: Update Command.cpp
* MeshPart: Update Tessellation.cpp
* Mesh: Update Selection.ui
* Robot: Update TaskTrajectoryDressUpParameter.ui
* Core: Update MayaGestureNavigationStyle.cpp
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-09-15 21:51:56 -05:00
Markus Reitböck
749ac36615
do not use precompiled header for setting global compiler definitions and to disable compiler warnings
...
only 4 of these warnings are still relevant, CMake shall be used to disable them
Compiler definitions:
NOMINMAX:
* is already globally defined in SetGlobalCompilerAndLinkerSettings.cmake
WIN32_LEAN_AND_MEAN:
* use CMake target_compile_options on relevant targets
Warnings that still occur:
C4251, C4273, C4275: all related to dllimport / export
* use CMake target_compile_options on relevant targets
C4661: no suitable definition provied for explicit template instantiation request
* triggered in Mesh because of Vector3D in Base - not all functions are defined in header
* use CMake target_compile_options on relevant targets
Warnings that are Currently not triggered (fix code if they appear again):
C4005: macro redefinition
C4244: argument conversion, possible loss of data
C4267: conversion from size_t to type, possible loss of data
C4305: truncation from type1 to type2
* only occurrence disabled in Reader.cpp
C4522: multiple assignment operator specified
C5208: unnamed class in typedef name
Obsolete Compiler warnings:
C4181: not mentioned in Microsoft docs anymore
C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow)
* throw(optional_type_list) deprecated in C++17
C4482: nonstandard extension used: enum 'enumeration' used in qualified name
* not generated for compilers that support C++11
C4503: 'identifier': decorated name length exceeded, name was truncated
* obsolete since Visual Studio 2017
C4786: not mentioned in Microsoft docs anymore
2025-09-11 20:21:04 -05:00
Chris Hennes
3d65ae46d5
Merge pull request #23746 from 3x380V/cmake
...
CMake: Use scoped include and library directories
2025-09-10 21:54:51 -05:00
Chris Hennes
58a8d589a7
Update translations 2025-09-09
2025-09-10 08:53:41 +02:00
wmayer
93db4c7d8a
CMake: Replace include_directories with target_include_directories
2025-09-08 19:04:34 +02:00
Chris Hennes
84c810dc4a
Merge pull request #23521 from z0r0/python-interface-bindings-final
...
Core: Python interface bindings cleanup
2025-09-08 10:58:15 -05:00
Chris Hennes
fd20bdd6d8
Update translations 2025-09-03
2025-09-04 11:37:11 +02:00
Ian 'z0r0' Abreu
0217c1ef97
updating docblock locations.
2025-09-02 08:28:47 -04:00
Ian 'z0r0' Abreu
8d56e3e529
reverting author metadata
2025-09-02 08:25:37 -04:00
Ian 'z0r0' Abreu
b24040ee52
Adding license documentation to interface class docblocks.
2025-09-01 21:50:59 -04:00
Chris Hennes
e706122bbb
Update translations 2025-08-30
2025-09-01 17:44:54 +02:00
Ian 'z0r0' Abreu
6d3fb9393a
Finalizing Python interface bindings for Robot, Spreadsheet, Surface.
2025-08-31 15:41:14 -04:00
Chris Hennes
b1b97e44f1
Update translations
2025-08-28 16:14:49 +02:00
Max Wilfinger
9fc40b33de
Fix source string mistakes reported on Crowdin ( #23157 )
...
* Fix source string mistakes reported on Crowdin
* Update src/Mod/Draft/Resources/ui/TaskPanel_CircularArray.ui
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
* Update src/Mod/Draft/Resources/ui/TaskPanel_CircularArray.ui
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
* Update src/Mod/Draft/draftfunctions/upgrade.py
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
* Update src/Mod/Draft/draftfunctions/upgrade.py
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
* Update src/Mod/Draft/draftguitools/gui_downgrade.py
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
* Update src/Mod/Draft/Resources/ui/TaskPanel_SetStyle.ui
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
---------
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
2025-08-24 20:51:32 -05:00
Chris Hennes
3e1cc8302a
Update translations
2025-08-18 17:55:24 +02:00
Max Wilfinger
70f4221993
Fix missed strings for UI consistency
...
Fix ellipsis rendering
2025-08-08 06:37:59 -05:00
Ian 'z0r0' Abreu
ab225f5672
fixing unnecessary list import
2025-07-28 08:59:52 -05:00
Mos
c2832547f8
remove unnecessary std::numbers::pi;
...
using std::numbers::pi is not necessary. fix compile warning
removed commented code
2025-07-18 09:48:22 -05:00
Luz Paz
f72397ce19
Fix various typos
...
Found via codespell
2025-07-04 21:24:09 +02:00
Max Wilfinger
0a9a2372e0
Update src/Mod/Robot/Gui/Command.cpp
2025-06-30 10:35:10 -05:00
pre-commit-ci[bot]
d3fe81b0e7
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-06-30 10:35:10 -05:00
Max Wilfinger
57086dfaf0
Update src/Mod/Robot/Gui/TaskTrajectoryDressUpParameter.ui
2025-06-30 10:35:10 -05:00
Max Wilfinger
b857c6a460
Update src/Mod/Robot/Gui/CommandTrajectory.cpp
...
Co-authored-by: Ryan K <114723629+ryankembrey@users.noreply.github.com >
2025-06-30 10:35:10 -05:00
Max Wilfinger
1796de8bde
Update src/Mod/Robot/Gui/CommandTrajectory.cpp
...
Co-authored-by: Ryan K <114723629+ryankembrey@users.noreply.github.com >
2025-06-30 10:35:10 -05:00
Max Wilfinger
802bc566f3
Update src/Mod/Robot/Gui/CommandTrajectory.cpp
...
Co-authored-by: Ryan K <114723629+ryankembrey@users.noreply.github.com >
2025-06-30 10:35:10 -05:00
Max Wilfinger
40980f436c
Update src/Mod/Robot/Gui/CommandTrajectory.cpp
...
Co-authored-by: Ryan K <114723629+ryankembrey@users.noreply.github.com >
2025-06-30 10:35:10 -05:00
Max Wilfinger
ac250b7ce7
Update src/Mod/Robot/Gui/CommandInsertRobot.cpp
...
Co-authored-by: Ryan K <114723629+ryankembrey@users.noreply.github.com >
2025-06-30 10:35:10 -05:00
Max Wilfinger
5500594312
Update src/Mod/Robot/Gui/CommandInsertRobot.cpp
...
Co-authored-by: Ryan K <114723629+ryankembrey@users.noreply.github.com >
2025-06-30 10:35:10 -05:00
Max Wilfinger
311c0472b9
Update src/Mod/Robot/Gui/CommandInsertRobot.cpp
...
Co-authored-by: Ryan K <114723629+ryankembrey@users.noreply.github.com >
2025-06-30 10:35:10 -05:00
Max Wilfinger
08cef0c9dc
Update src/Mod/Robot/Gui/Command.cpp
...
Co-authored-by: Ryan K <114723629+ryankembrey@users.noreply.github.com >
2025-06-30 10:35:10 -05:00
Max Wilfinger
4718388d05
Update src/Mod/Robot/Gui/Command.cpp
...
Co-authored-by: Ryan K <114723629+ryankembrey@users.noreply.github.com >
2025-06-30 10:35:10 -05:00
Max Wilfinger
b098fabad8
Update src/Mod/Robot/Gui/Command.cpp
...
Co-authored-by: Ryan K <114723629+ryankembrey@users.noreply.github.com >
2025-06-30 10:35:10 -05:00
Max Wilfinger
93e7ad6d79
Robot: Update UI strings for consistency
2025-06-30 10:35:10 -05:00
Yorik van Havre
94144ecd99
Translations: Merged crowdin translations
2025-06-02 11:48:26 +02:00
Chris Hennes
f5806841b6
Merge pull request #19907 from benj5378/getAttribute
...
Base: make getAttribute template
2025-05-12 10:39:55 -05:00
Benjamin Bræstrup Sayoc
6786af6ef9
Everywhere: clean up getAttribute conversions
2025-05-09 15:54:57 +02:00
Benjamin Bræstrup Sayoc
492b8312b3
Base: make getAttribute template
2025-05-09 15:54:57 +02:00
bofdahof
998f4e4d45
Console: rename PascalCase named methods to camelCase
2025-05-06 17:50:21 +02:00
Kacper Donat
5738341584
Robot: Use freecad_cast whenever possible
2025-04-26 14:23:25 +02:00
Benjamin Nauck
f932c7e4e0
Use Base::toRadians() instead of manually converting
2025-04-15 07:16:36 +02:00
Benjamin Nauck
e8d836f390
Robots: Use std::numeric_limits and std::numbers instead of defines
2025-03-29 13:32:38 +01:00
Pieter Hijma
aa768e2a90
[Doc] Fix Robot kdl documentation issues
2025-03-24 16:33:54 +01:00
tritao
6c2c6847eb
CMake: Cleanup targets with transitive dependencies
2025-03-17 12:12:06 +00:00
Benjamin Bræstrup Sayoc
755229df23
Build: suppress warnings from 3rd party libraries
...
Warnings from 3rd parties are not relevant and are only polluting the warning output. Marking these libraries as SYSTEM suppresses warning.
https://gcc.gnu.org/onlinedocs/cpp/Invocation.html#index-I
https://gcc.gnu.org/onlinedocs/cpp/System-Headers.html
2025-02-25 14:39:05 +00:00
Joao Matos
cc6ffb44de
Core: Move PyCXX library to src/3rdParty.
2025-02-24 16:36:06 +00:00
Joao Matos
27ebc68a11
CMake: Modernize build files using outdated Python variables.
2025-02-16 10:21:26 -06:00