bofdahof
998f4e4d45
Console: rename PascalCase named methods to camelCase
2025-05-06 17:50:21 +02:00
Benjamin Nauck
d61dcb2e6d
Web: Add #include <limits> where used
2025-03-31 23:53:10 +02:00
Benjamin Nauck
8d228090de
Web: Use std::numeric_limits and std::numbers instead of defines
2025-03-29 13:32:39 +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
wmayer
4185605d5e
clang/gcc: Add build option FREECAD_WARN_ERROR to force to make warnings into errors
2024-05-29 13:37:07 +02:00
pre-commit-ci[bot]
222a2520b1
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2023-09-12 13:02:35 -04:00
wmayer
0a8292a850
Web: apply clang format
2023-09-03 17:22:44 +02:00
wmayer
9a749e51c8
Mod: modernize C++: use equals default
2023-08-21 20:21:30 +02:00
wmayer
507a1f82bc
Web: move to new style connect()
2023-01-13 15:14:29 +01:00
Uwe
29a8f742af
[Web] App: enable precompiled headers
...
- also remove a unused header
2022-12-14 04:28:21 +01:00
Uwe
ace6d5a9ce
[Web] remove unused includes
...
- also some sorting
2022-12-07 05:24:20 +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
marioalexis
544d5a27b8
Web: Replace C cast
2022-09-18 11:06:51 -05:00
berniev
6953310116
Mod: Single arg ctors must be explicit
2022-08-24 16:55:20 +02:00
berniev
ddafb98813
Mod: Use override etc 2
2022-08-09 12:52:26 +02:00
wmayer
9e88ce7638
Web: include header with export macros
2022-03-24 20:40:59 +01:00
wmayer
aada33a574
Web: modernize C++11
...
* use nullptr
2022-03-23 19:26:14 +01:00
Uwe
ee6d631531
[Web] remove unused headers and Xerces
2022-03-20 21:16:27 +01:00
wmayer
0054cbddaa
Fix coverity issue:
...
* CID 332682: Resource leak
* CID 350607: Resource leak
* CID 332677: Resource leak
2022-03-14 11:35:04 +01:00
wmayer
346ff3815d
Web: handle system exit exceptions
2021-10-14 15:46:37 +02:00
wmayer
39e02ca195
Web: support synchronous TCP/IP communication
2021-10-14 15:07:05 +02:00
wmayer
5387e12e80
Web: support to query values via TCP/IP communication
2021-09-25 19:52:14 +02:00
Mateusz Skowroński
92683e1f63
Fix CMake warning: qt5_make_output_file is not part of the official API, and might be removed in Qt 6.
2021-04-19 15:10:53 +02:00
Chris Hennes
51b57f9844
[Web] Remove deprecated Qt < 5.9 code
2021-04-02 13:46:43 +02:00
luz paz
59fcb80a80
Web: Fix header uniformity, whitespace, doxygen headers
2020-11-18 08:58:38 +01:00
wmayer
5950d0d45c
Web: [skip ci] implement blocking tcp server
2020-05-20 16:52:36 +02:00
wmayer
1c656b1cb7
CMP0050: make Web module aware of cmake policy
2018-08-20 13:51:40 +02:00
wmayer
76b3397762
py3: ported module init to python3
2017-02-04 15:56:31 +01:00
wmayer
fd1c42b3c3
port use of tcp server to Qt5
2016-12-23 10:38:27 +01:00
wmayer
5e375a6238
Add switch to select between Qt4 and Qt5
2016-12-13 15:53:13 +01:00
wmayer
166fc624eb
remove superfluous Qt includes
2016-12-13 15:40:49 +01:00
wmayer
6462033988
fix -Wextra in Web
2016-09-23 21:19:53 +02:00
wmayer
d80c05e186
fix Coverity issues
2016-08-20 17:21:01 +02:00
wmayer
a467612b9f
+ simplify porting of Web module to Python3
2016-01-17 19:17:34 +01:00
wmayer
f26844e1bc
+ allow to clear installed firewall
2015-12-13 14:36:41 +01:00
wmayer
f46393efe7
Report 'None' for successfully executed commands in server, implement a simple firewall to block commands
2015-12-13 14:24:15 +01:00
wmayer
7d98705396
+ harmonize XercesC cmake variables with official check
2015-07-28 14:17:49 +02:00
wmayer
d95003e92c
+ replace deprecated PYTHON_INCLUDE_PATH
2015-07-25 18:29:42 +02:00
wmayer
1b58ec8bb7
+ simplify dependencies in CMakeLists.txt files
2015-07-17 12:18:44 +02:00
wmayer
0b1da87302
+ eliminate cmake variable QT_DEBUG_LIBRARIES
2015-07-16 19:06:20 +02:00
wmayer
6b89c03181
Add initial support for different libdir (jobermayr)
2014-05-10 12:57:38 +02:00
mdinger
337f05d56e
Move python module prefix and suffix properties into macro to be set together
2014-05-03 16:00:30 +02:00
wmayer
1a7cea9b59
+ Fix prefix of Python extensions built with MinGW
2014-04-30 18:22:52 +02:00
mdinger
a17cce3559
Remove unnecessary quotes.
2014-04-30 13:41:16 +02:00
mdinger
1942bb7906
Apply SET_BIN_DIR macro to Mod
2014-04-30 13:41:13 +02:00
wmayer
1f8c2e8f2c
+ Fix target name
2014-01-07 21:13:41 +01:00
wmayer
dd9697dbad
+ Implement a lightweight TCP server
2014-01-07 18:37:59 +01:00