Eivind Kvedalen
3b82ffff02
When we are restoring, don't set the Label on object creation as it will be restored later.
...
This is to avoid potential duplicate label conflicts.
This fixes issue #3280 .
2017-11-30 16:28:41 +01:00
Eivind Kvedalen
2ae1313975
Moved ObjectStatusLocker template class to Base/Tools.h
2017-11-30 16:28:41 +01:00
luzpaz
5a0019e9ec
App/Range.cpp: mInor doxygen refinements
2017-11-29 21:40:44 +01:00
wmayer
2059d47e2c
move encodeAttribute from Property to Persitence to avoid code duplication
2017-11-26 18:38:45 +01:00
luzpaz
56af703746
Fix Techdraw UI typo found via crowdin + misc. typos
...
Ref: https://crowdin.com/translate/freecad/27911/en-eu#6503377
2017-11-26 15:48:20 +01:00
luzpaz
b24a9c9ad4
Misc. typos
...
- Tooltip uniformity
- source comment typo fixes
- remove double whitespaces
2017-11-24 09:45:08 -02:00
wmayer
3b957a12b5
various minor changes:
...
+ whitespace improvement
+ code cleanup
2017-11-21 17:51:22 +01:00
wmayer
532d9b230b
fix coverity issue
2017-11-18 16:30:27 +01:00
luzpaz
987b8db0b5
More typos, grammar fixes, uniformity
2017-11-15 10:46:43 -05:00
Eivind Kvedalen
5fe7a9af71
Spreadsheet: Fix for issue #3225 .
...
Done by adding a selector function to Document::renameObjectIdentifiers(...) to ensure
that the Spreadsheet document object is not rewritten twice.
2017-11-08 23:15:16 +01:00
wmayer
ec1bcccb82
fix crashes in dependency walker
2017-11-08 12:12:46 +01:00
wmayer
7d3af3647d
add virtual method onExtendedDocumentRestored DocumentObjectExtension
2017-10-25 22:51:50 +02:00
wmayer
0ad9436eab
fixes #0002632 : Improvements to Prefs for Python
2017-10-25 12:39:06 +02:00
wmayer
725a5b6545
method to get paths between two objects
2017-10-20 18:26:18 +02:00
wmayer
e06ae2cfde
when resetting expression on angle convert value back to radian
2017-10-19 23:47:51 +02:00
wmayer
9aab910981
add derived unit electric potential
2017-10-16 21:56:13 +02:00
wmayer
92ec59df06
fix possible dangling pointers in function to create dependency graph
2017-10-11 13:24:32 +02:00
wmayer
3b479e00c2
allow to set console and unit test option without overriding each other
...
start unit tests in command line mode because the python pivy package is missing
2017-10-10 20:40:09 +02:00
wmayer
04ac31cba0
make _getOutListRecursive much more efficient by avoiding to process objects multiple times
2017-10-10 00:51:25 +02:00
wmayer
88962a8c45
update expressions when relabelling a document object
2017-10-08 01:45:39 +02:00
wmayer
5373f7e2f4
when overriding an expression remove dependencies from old expression to avoid recompute failures due to invalid DAG
2017-10-07 20:39:16 +02:00
Eivind Kvedalen
1cf3667f62
Fix for issue #3200 : Convert angle to degrees when used in an expression.
2017-10-07 11:28:02 +02:00
luzpaz
ab8f8919b6
Misc. typos
...
+ some are doxy others are just comment code.
+ some minor whitespace and grammatical tweaks.
+ app/SCL/* typos have also been submitted upstream (https://github.com/stepcode/stepcode/pull/366 ). So it's ok to merge them in to master.
2017-10-04 17:59:11 +02:00
wmayer
22ac03a5b5
property editor for PropertyLinkList
2017-09-23 18:03:03 +02:00
wmayer
00d6df17e3
don't exit FreeCAD when Ext directory doesn't exist
2017-09-22 10:37:11 +02:00
Stefan Tröger
00e7c0f2cb
Maintain backlinks on dynamic property removal. fixes #0003189
2017-09-21 13:29:20 +02:00
Stefan Tröger
e64813827d
Expose global placement calculation to python API
2017-09-21 12:58:01 +02:00
Stefan Tröger
957b23e610
Don't check for multiple groups when performing a transaction. fixes #0003150
...
During undo/redo the order in which objects are removed from a group and added to annother is arbitrary, hence it cannot comply to the single Group rule. Not echking for it in this case is unproblematic, as undo/redo only recrete former states, and those states have been checked in normal operation.
2017-09-21 12:48:39 +02:00
Stefan Tröger
ec796329bf
Expressions: Prevent backlink creation to same objects. fixes #0003192
2017-09-21 12:11:13 +02:00
Stefan Tröger
1248ba3bf9
Fix wrong detection of multiple GeoFeatureGroups
2017-09-21 11:14:21 +02:00
looooo
2ff47374f2
new-style-modules: adding the possebility to import from "freecad"
...
(this mostly aims at new modules and extension modules which want to use pip)
- any module having problems with nameclashes can use this syntax (from freecad import module)
- current imports still work (backward cobatibility)
- python extension moduels can be installed (pip) to python std path (eg.: site-packages)
- adding app, gui to the new freecad package:
```
from freecad import app
from freecad import gui
```
- syntax for importing c++ extension will not change
```
import FreeCAD as App
import FreeCADGui as Gui
```
2017-09-20 23:25:12 +02:00
Peter Lama
76474951d2
Attacher UX enhancements
...
- New editor for MapMode with button to open attacher dialog
- Hide attachment properties when they are not applicable
- Disable super placement ui in attacher dialog when object is not attached
- Always select used mode in mode list
2017-09-20 19:24:35 +02:00
wmayer
770c9ce095
fix various coverity issues
2017-09-15 11:48:38 +02:00
luzpaz
5c1eadf947
misc typos
...
misc-typos
2017-09-15 09:54:14 +02:00
wmayer
ed87b819cb
fix override warnings
2017-09-15 01:49:12 +02:00
wmayer
fc3ac1c77e
fix override warnings
2017-09-15 00:58:21 +02:00
wmayer
09737f2db3
rename method from remObject to removeObject to be more readable
2017-09-13 18:57:38 +02:00
wmayer
9d83392a4f
mark document objects with Destroy flag before deleting them and handle this in the link properties
2017-09-13 16:14:19 +02:00
wmayer
4b400fd986
rename status bit 'Delete' to 'Remove' as it fits better for its purpose, add new bit 'Destroy'
2017-09-13 15:47:48 +02:00
wmayer
82537ca863
fix access of dangling pointer (in case undo/redo is off)
...
use unique_ptr to delete object before leaving remoObject
2017-09-13 15:11:29 +02:00
wmayer
dda36a6d25
add method to remove elements from PropertyLinkSubList
2017-09-13 12:19:09 +02:00
wmayer
7ce28bea5c
add missing return
2017-09-12 16:42:46 +02:00
wmayer
b08c939f43
when accessing view provider of object make sure the object hasn't been removed from the document, raise an exception otherwise
2017-09-12 16:28:31 +02:00
wmayer
612fbd4873
do some security checks to avoid accessing invalid data
2017-09-12 15:21:07 +02:00
Zheng, Lei
a2628f95d8
OriginGroupExtension: fix wrong static_cast
2017-09-12 13:51:47 +02:00
wmayer
4e413800ee
in repr() of DocumentObjectPy return the full class name
2017-09-10 12:41:14 +02:00
wmayer
dcd7da480a
support of loading old projects with shape binder or PartDesign boolean
2017-09-09 22:47:28 +02:00
wmayer
f92ea66903
copy check for disabled or nested recomputes from old implementation of recompute()
2017-09-09 19:11:28 +02:00
wmayer
e260f9dabd
improve whitespaces
2017-09-09 18:07:46 +02:00
Stefan Tröger
283ab961b5
Ensure touched features, which override mustExecute(), are recomputed.
2017-09-09 16:55:55 +02:00