wmayer
842aa9f69c
App: [skip ci] extend doc string of Document.findObjects
2020-06-29 18:51:01 +02:00
Bernd Hahnebach
986aca5b82
App: properties, add vacuum permittivity
2020-06-29 17:46:41 +02:00
wmayer
d21cd009b1
App: extend Document::findObject to allow to search by label
2020-06-27 15:58:23 +02:00
wmayer
ec134598cd
Gui: implement property editor for vector list
2020-06-22 22:28:15 +02:00
wmayer
4b8cf63c14
[skip ci] improve possibility to create a QApplication in a thread
2020-06-21 00:07:21 +02:00
wmayer
acf3b5a256
boost: [skip ci] fix for boost < 1.60
2020-06-15 21:33:56 +02:00
wmayer
d6169d6478
boost: fix for boost < 1.60
2020-06-15 19:38:39 +02:00
wmayer
1f7818f977
Gui: [skip ci] show program version a file was created with in project information dialog
2020-06-14 17:52:02 +02:00
Abdullah Tahiri
94fda2ec89
Document/DocumentObject: onUndoRedoFinished()
...
=============================================
New mechanism for on-demand signaling of undo/redo transaction finalisation.
The mechanism consists of:
1) A status bit that is set, when an object should receive this signaling (e.g. because changes during transaction have been inhibited)
2) The new function to be called by the Document undo/redo actions when the transaction is over (for those objects having the status bit set).
Note 1: The undo/redo signals are now outside the undoing FlagToggler, this means that:
1) a call to isPerformingTransaction will return false.
2) a recompute the slot of such a signal will not be inhibited.
Note 2: The undo/redo signals are called once the documentobjects that requested to be notified after the trasaction is over have been notified.
The consequence is that the viewprovider can rely on the documentobject having a correct status.
I think that the behaviour of Note and Note 2 is the wanted behaviour of this signals, I cannot rule out that other parts of FC rely on the old
implementation.
2020-06-14 14:44:28 +02:00
wmayer
2571b8591c
cast between incompatible function types from 'PyObject* (*)(PyObject*, PyObject*, PyObject*)' {aka '_object* (*)(_object*, _object*, _object*)'} to 'PyCFunction' {aka '_object* (*)(_object*, _object*)'} [-Wcast-function-type]
2020-06-12 17:51:33 +02:00
wmayer
0f60598964
boost: remove broken define that causes a warning: ISO C++11 requires whitespace after the macro name
2020-06-12 17:51:33 +02:00
wmayer
730154a684
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
867adbe1b5
Py3.8: [skip ci] missing initializer for member '_typeobject::tp_vectorcall' [-Wmissing-field-initializers]
2020-06-12 17:51:33 +02:00
wmayer
c319cf169d
Py3.8: [skip ci] missing initializer for member '_typeobject::tp_vectorcall' [-Wmissing-field-initializers]
2020-06-12 17:51:33 +02:00
donovaly
d4223447a2
[App] fix a typo
2020-06-09 12:03:07 +02:00
wmayer
8a10b77400
Expression: move handling of invalid quantities (NaN) from FunctionExpression to DlgExpressionInput
2020-06-07 18:00:35 +02:00
wmayer
7c6a2ee78a
[skip ci] include missing boost header
2020-06-07 15:54:34 +02:00
wmayer
f317f05837
App: [skip ci] handle XMLAttributeError in Document::readObjects
2020-06-07 14:25:32 +02:00
wmayer
3de83793b0
Revert "App: [skip ci] avoid that Origin makes persistent any properties of its extension"
...
This reverts commit 832a4de022f2c5808043d917b1bd9b302f583524.
2020-06-07 10:44:12 +02:00
Abdullah Tahiri
0beb19d724
Expressions: Avoid multiline error messages
...
===========================================
fixes #4324
A multiline error message produces poor visualisation when used in the UI, while
there is no need for it to be multiline.
2020-06-06 20:20:10 +02:00
wmayer
489711e625
App: [skip ci] correctly mapping of sub-feature name to role name of an Origin feature
2020-06-06 15:46:48 +02:00
wmayer
d2e3045923
App: [skip ci] in dependency graph make sure that an Origin stays inside the Body or Part container
2020-06-06 13:48:25 +02:00
wmayer
4a449d1d0b
App: [skip ci] throw an exception if the expression gives NaN
2020-06-06 13:04:01 +02:00
wmayer
6cbf93dd5f
App: [skip ci] suppress false warning
2020-06-06 10:54:16 +02:00
wmayer
8cf0bfa8bf
App: [skip ci] avoid that Origin makes persistent any properties of its extension
2020-06-05 18:27:56 +02:00
wmayer
ab5467e835
App: [skip ci] implement the private class OriginExtension to simulate a geometric group behaviour
2020-06-05 18:24:17 +02:00
wmayer
f2bb7805f2
App: implement the private class OriginExtension to simulate a geometric group behaviour
2020-06-05 18:17:40 +02:00
Zheng, Lei
1f41f6f088
App: improve FunctionExpression forward compatibility
...
Remove runtime check when constructing FunctionExpression, in order to
support future built-in function. Exception will be thrown when
evaluating the expression to inform user about the error.
2020-06-03 22:18:39 +02:00
Zheng, Lei
7a47c54ad8
App: fix PropertyXLinkList/SubList::getValues()
2020-06-03 14:34:20 +02:00
Zheng, Lei
e55f5be44b
App: fix PropertyXLink(Sub) python input/output
2020-06-03 14:34:20 +02:00
wmayer
be8634d05c
Handle clang 10 warnings:
...
+ fix -Wtautological-bitwise-compare
+ fix -Wimplicit-int-float-conversion
+ fix -Wmisleading-indentation
+ fix -Wrange-loop-construct
+ suppress -Wdeprecated-copy of 3rd party libs
2020-05-25 15:34:43 +02:00
Syres916
13c3cedd67
[Gui] Material, Appearance, make Chrome colour..
...
..lighter and therefore more realistic. See discussion on French forum https://forum.freecadweb.org/viewtopic.php?f=12&t=46581
2020-05-25 13:38:30 +02:00
qingfengxia
768b1e718a
FEM: fix unit for volumetric thermal exapnsion coefficient
2020-05-23 00:03:12 +02:00
wmayer
6c020f554d
+ fix Enumeration::contains: the current index is irrelevant when searching for an entry in the enumeration
...
+ only print a warning if the enumeration is not empty but the restored index is < 0
2020-05-19 08:45:02 +02:00
wmayer
939419fb29
App: [skip ci] remove duplicate check
2020-05-09 16:44:08 +02:00
Zheng, Lei
8030d56397
App: fix some property's setPathValue()
2020-05-09 16:36:33 +02:00
wmayer
70a51373a3
App: [skip ci] handle types long and unsigned long in PropertyFloat::setPathValue()
2020-04-27 12:44:54 +02:00
Zheng, Lei
d73c4ff144
App: fix lost of Link when renaming linked file
2020-04-27 11:24:29 +02:00
wandererfan
49177d0416
[App]convenience getter for PropertyXLinkList
2020-04-14 10:24:29 -04:00
wmayer
83bbf2ffa8
[skip ci] fix typos
2020-04-07 12:50:54 +02:00
luz.paz
ae72e2c762
Trivial code formatting for some {.cpp,.h} files
2020-04-06 12:55:27 +02:00
wmayer
a709ac2f03
App: [skip ci] handle types long and unsigned long in PropertyPlacement::setPathValue()
2020-04-03 12:02:46 +02:00
wmayer
acb29dead8
[skip ci] fix typos
2020-04-02 17:46:46 +02:00
Zheng, Lei
b2eef61a0b
App: fix PropertyBool::setPathValue()
2020-04-01 13:28:05 +02:00
wmayer
a08435a53c
App: add documentation to PropertyCleaner
...
move global variables static variables of PropertyCleaner
add unit test for removal of property in onBeforeChange
2020-03-21 18:33:08 +01:00
Zheng, Lei
d70ddf692e
App: make deleting dynamic property safer
...
Dynamic property can be removed at any time, even during triggering of
onChanged() signal of the removing property. This patch introduced
static function Property::destroy() to make it safer by queueing any
removed property, and only deleting them when no onChanged() call is
active.
2020-03-21 15:43:03 +01:00
wmayer
5bfef75696
Base: [skip ci] add method to more easily set the Python error indicator from a Base::Exception
2020-03-18 17:53:13 +01:00
wmayer
77270b0ce8
App: GroupExtension::getGroupOfObject considers App::GroupExtension or App::GroupExtensionPython
2020-03-17 16:43:05 +01:00
wmayer
d4eb49c63c
App: [skip ci] extend Python wrapper of hasExtension() to have full control over calling the C++ function
2020-03-17 14:03:14 +01:00
Bernd Hahnebach
a2ee671ad7
small code formating in application
2020-03-16 15:45:24 +01:00