wmayer
bc525a41e6
fix crash due to GIL
2017-02-18 08:19:25 +01:00
wmayer
19111f1ed7
issue #2902 : track attribute objects in parent structure to notify about changes
2017-02-14 16:38:38 +01:00
wmayer
4f23b569b3
issue #0002902 : replace members of PyObjectBase with a PyDictObject
2017-02-14 13:09:09 +01:00
wmayer
b72aa9f369
issue #0002902 : PyObjectBase notification chain can lead to unexpected changes to document
2017-02-14 00:32:30 +01:00
wmayer
33e0bc3a46
fix various warnings
2017-02-02 20:42:56 +01:00
wmayer
36e1d072a6
fix -Wunused-variable
2017-01-27 16:10:19 +01:00
looooo
9f2a389dbc
py3: add PyMOD_INIT_FUNC
...
from: py3: ported module init to python3, wwmayer
2017-01-25 10:16:06 +01:00
wmayer
66b91b1cdf
partially revert changes of issue #0002858 and add IsEqual method
2017-01-22 15:33:26 +01:00
wmayer
39bd5ea525
issue #0002867 : AttachExtension crash
2017-01-19 21:48:17 +01:00
wmayer
6e7c4915a3
fixes #0002858 : Vector2d Equality Incorrect
2017-01-15 16:34:14 +01:00
wmayer
efe14610b7
fix & suppress warnings of generated code
2016-12-30 13:31:31 +01:00
wmayer
421cb85865
recreate lexer files without deprecated register keyword
2016-12-29 23:18:23 +01:00
wmayer
a3ad63a750
suppress -Wself-assign in generated code
2016-12-29 21:44:23 +01:00
wmayer
324ee97f0f
suppress -Wdeprecated-register
2016-12-29 21:02:34 +01:00
Kurt Kremitzki
5c619ee285
Handle right and left hand scalar-vector multiplication
2016-12-28 13:20:03 +01:00
wmayer
7716e94042
fix whitespaces
2016-12-21 17:08:36 +01:00
Bernd Hahnebach
46d8a64389
Base: units, code formating
2016-12-21 11:27:41 -02:00
vdwalts
9a3b750fb7
Base: Units for FEM, new heat and heat flux functions
2016-12-21 11:27:41 -02:00
kgoao
96a705dc7d
FEM: FemConstraintHeatflux: Add DFLUX option to heat flux constraint
2016-12-21 11:27:41 -02: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
3565d4ef18
move Hat and Dyadic product to Matrix class
2016-12-04 17:05:58 +01:00
WandererFan
429eb0f727
DPG improvements
...
eliminate orientation matrix
remove appl logic from dialog
add 3D/Front buttons
2016-12-04 15:25:47 +01:00
wmayer
95768acf65
declare some PyCXX functions for export, add PyCXX wrapper for Vector2dPy class
2016-11-24 15:25:48 +01:00
wmayer
03ab1a4a4d
fix build problems on Linux/OSX
2016-11-22 16:16:48 +01:00
wmayer
9bdad96a69
add Python wrappers for Geom2d classes
2016-11-22 14:09:19 +01:00
wmayer
14594dde32
add simple Python wrapper for Vector2d class
2016-11-21 22:01:34 +01:00
wmayer
e54e9515fc
rename 2d tool classes to be consistent with 3d classes
2016-11-21 14:29:51 +01:00
Yorik van Havre
af97583026
Doc: Fixes in doxygen docs for Draft,Arch, FEM
2016-11-17 17:04:09 -02:00
Yorik van Havre
48c118c5e0
Doc: small adjustments to doxygen docs
2016-11-15 16:17:58 -02:00
wmayer
fc2bbf52f9
remove deprecated macros
2016-11-09 16:58:54 +01:00
wmayer
5f12a043fa
fix several gcc warnings
2016-11-08 14:31:08 +01:00
wmayer
9fe82bfbb9
fixes #0002460 : Use keyword 'explicit' for Quantity constructor
2016-11-05 23:21:42 +01:00
Stefan Tröger
3a51404dd5
Extenions: Drop virtual inheritance
...
Due to problems onthe windows platform the virtual inheritance approach must be dropped. NExt to the already reimplemented proeprty interface the Type interface is reimplemented too. This change allows to revert some earlier changes.
2016-10-08 12:48:34 +02:00
Stefan Tröger
22fa3b3922
Extension: Fix order-of-initialisation crash
...
FreeCADs property system utilises some pointer math to calculate the offset between
property and base class. Due to virtual inheritance of th ePropertyContainer the memory
layout has been changed to rather random, which has lead to crashes dependend on the
order of object initialisation.
The solution is to not make PropertyContaner virtual but a class below, Base::Persitance.
Then the memory layout is random for Persistance, but it is perfectly aligned for the
base class chains from PropertyContainer onwards as well as from Extension onwards.
Hence the proeprty system was changed to take the offset always from those two.
2016-10-08 12:48:34 +02:00
Stefan Tröger
258be36aad
Extensions: Handle new dynamic_cast's
2016-10-08 12:48:34 +02:00
Stefan Tröger
c5a2419e14
Extensions: Introduce classes and port App groups
2016-10-08 12:48:34 +02:00
wmayer
f944ab3846
replace deprecated auto_ptr with unique_ptr
2016-09-22 13:01:20 +02:00
wmayer
f19d424d8b
fix -Wextra in FreeCADGui
2016-09-21 20:54:52 +02:00
wmayer
f408f3180b
fix -Wextra in FreeCADBase
2016-09-21 15:02:02 +02:00
wmayer
fb9fb9873f
fix possible crashes in Tools::escapedUnicodeFromUtf8
2016-09-14 15:18:19 +02:00
Yorik van Havre
ecb3759178
Implemented python method ParameterGrpPy::GetContents() : lists all the parameters inside a group
2016-09-03 19:49:59 -03:00
wmayer
848a685c53
fx wrong cast
2016-09-03 14:58:03 +02:00
wmayer
3c88edd007
fix Coverity issues
2016-09-03 14:51:28 +02:00
wmayer
464a8f3860
Coverity issues:
...
129643
129654
129689
129714
2016-08-16 14:05:52 +02:00
wmayer
1e12b54a7b
Coverity issues:
...
129202: replace dynamic_cast with static_cast
129421, 129422: fix Py_Return macro
128928: Unchecked return value
129488, 129490: uninitialized scalar variable
129567, 129661: uninitialized scalar field
129665: uninitialized pointer field
2016-08-15 21:28:41 +02:00
wmayer
aea769af3d
use a stricter tolerance to check for equal points
...
add method IsEqual to Vector3 class to support user-defined tolerance
2016-08-15 14:09:26 +02:00
wmayer
4790648065
adjust fix for BSD for time info from commit 5f0073b
2016-08-12 14:03:16 +02:00
wmayer
f39b89a54d
add class QuantityFormat to control user string of Quantity
...
do some code refactoration to reduce duplicate code
2016-08-06 19:06:29 +02:00
wmayer
7979ec275b
fix bug in factor for Pa in units system
2016-08-05 13:57:27 +02:00