Markus Reitböck
2150afc470
Sandbox: 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:57 +02:00
Markus Reitböck
c3805ecf4a
fix duplicate include guards in precompiled headers
2025-09-23 00:51:00 +02:00
xtemp09
f20c1a0102
Simplify repr() function
2025-08-25 10:38:39 -05:00
Ryan Kembrey
cf3de7b730
Sandbox: Update UI strings for consistency
2025-07-07 13:51:33 +02:00
bofdahof
998f4e4d45
Console: rename PascalCase named methods to camelCase
2025-05-06 17:50:21 +02:00
Andrea
6d7336cc7a
MOD: SANDBOX clean
...
clean code
2025-04-02 22:10:11 -05: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
Benjamin Nauck
a1c5767643
Mod: Use new addObject<T>(...) using regex
2025-02-10 18:35:38 +01:00
wmayer
3cc4bb7cfb
Sandbox: [skip ci] fix build failures
2023-09-08 11:47:16 +02:00
wmayer
c3279b82b4
Mod: modernize C++: replace 'typedef' with 'using'
2022-08-29 23:21:15 +02:00
wmayer
4ec45b545e
boost 1.73.0: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated
2020-06-12 17:51:33 +02:00
wmayer
f898eafd64
move from deprecated boost.signals to boost.signals2 library
2018-10-30 19:09:03 +01:00
wmayer
f4a21d3b6b
CMP0050: make Sandbox module aware of cmake policy
2018-08-20 22:27:36 +02:00
wmayer
840c9e8b3c
prepare for PyCXX 7.0
2018-04-18 19:20:50 +02:00
wmayer
8d3fe21116
Qt5 port: Sandbox module
2017-10-26 13:12:15 +02:00
wmayer
09737f2db3
rename method from remObject to removeObject to be more readable
2017-09-13 18:57:38 +02:00
wmayer
1673ab801e
use specialized exception classes
2017-04-28 18:49:11 +02:00
wmayer
70aebe98f1
py3: ported Sandbox to python3
2017-02-28 17:39:08 +01:00
wmayer
b1272cb1aa
fix -Wextra in Sandbox
2016-09-23 21:58:43 +02:00
wmayer
f944ab3846
replace deprecated auto_ptr with unique_ptr
2016-09-22 13:01:20 +02:00
wmayer
dc25c73e30
+ example of sequence protocol of Python type
2016-08-02 10:26:59 +02:00
maurerpe
3f3d8a95f5
Fix remaining toAscii/fromAscii
...
Qt5 does not have toAscii or fromAscii. Use toLatin1 and fromLatin1
respectively. Both replacement functions exist in Qt4.8.
2016-02-24 23:56:43 +01:00
wmayer
bfdaa46feb
+ simplify porting of Sandbox module to Python3
2016-01-18 11:43:20 +01:00
wmayer
60b555d64b
+ implement auto-save function for documents
2015-09-03 19:09:03 +02:00
wmayer
890f1f10c3
+ fix linking error in Sandbox module
2015-09-02 14:08:43 +02:00
Alexander Golubev
0603c3fb61
App/DocumentObserver: make slot methods unimplemented rather pure-virtual and clenup derived classes accordingly
2015-09-02 13:54:44 +02:00
wmayer
cb16fec6bb
+ fix various warnings
2015-08-29 22:05:09 +02: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
Sebastian Hoogen
debca91e98
remove support for automake
2014-11-26 10:26:30 +01: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
249e806a31
+ playing in sandbox
2013-07-05 15:31:54 +02:00
wmayer
3664455182
Fix deadlock issue
2013-06-05 13:35:09 +02:00
wmayer
5f140253fa
Support of INSTALL target on Windows (VC++ and MinGW)
2012-02-17 21:41:00 +01:00
wmayer
bde949f7e4
0000519: Patch to set proper RPATH's for system wide installation on Linux
...
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5270 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-12-11 12:36:36 +00:00
wmayer
120ca87015
+ unify DLL export defines to namespace names
...
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5000 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-10 13:44:52 +00:00