Stefan Tröger
f3f1706c9f
DependencyGraph: Fix colors and unflatten
2017-06-19 15:37:09 +02:00
Stefan Tröger
07f464dd60
DependencyGraph: Add colors to coordinate systems
2017-06-19 15:37:09 +02:00
Stefan Tröger
7aac49bc04
DependencyGraph: Subgraphs are identified by label
2017-06-19 15:37:09 +02:00
Stefan Tröger
2e64d043d0
DependencyGraph: Show origins correctly
2017-06-19 15:37:09 +02:00
Stefan Tröger
b230d3c962
DependencyGraph: Show GeoFeatureGroups as subgraph. fixes #0002142
2017-06-19 15:37:09 +02:00
wmayer
cf0524945e
fixes #0002156 : Sketcher Visualization fails to represent sketch properly
2017-06-01 12:43:41 +02:00
wmayer
c4cb4518ba
replace hard-coded values with enum values
2017-05-30 15:21:23 +02:00
wmayer
397539aed2
set Restore flag also for copy&paste operation
2017-05-30 14:16:29 +02:00
Abdullah Tahiri
7b110e06d8
App:Document new status bit to mark Restoring
2017-05-30 13:01:45 +02:00
wmayer
f8daae5eea
handle possible exceptions from onDocumentRestored()
2017-05-16 23:48:55 +02:00
wmayer
305c63290f
Add addObjects to add multiple objects in one step
2017-05-07 16:06:39 +02:00
wmayer
fb7094bf31
use specialized exception classes
2017-04-28 18:49:11 +02:00
wmayer
c526c18b94
fix scan coverity issues: uncaught exception
2017-04-11 14:03:08 +02:00
Kunda
31b0233393
source typo fixes pt6
2017-03-07 13:43:46 -03:00
wmayer
f71f6f27ee
change old DAG implementation to pass unit tests
2017-01-22 17:03:59 +01:00
wmayer
31c21be635
improve whitespaces
2017-01-21 19:15:36 +01:00
Stefan Tröger
a1deaf8338
DAG: Fix preprocessor definition inconsistencies
2017-01-21 19:15:36 +01:00
Stefan Tröger
49716393c6
DAG: Change object graph handling to be bidirectional
2017-01-21 19:15:36 +01:00
Eivind Kvedalen
68d466b2ee
fix crash in graphviz export due to invalidated iterators
2017-01-11 10:06:19 +01:00
Eivind Kvedalen
2bf7710bda
Added color to edges contained in a cycle in the dependency graph.
2016-12-30 09:22:03 +01:00
Eivind Kvedalen
6230ee8d14
Document: Added label to duplicate edges in dependency graph output.
2016-12-13 17:54:02 +01:00
Stefan Tröger
b09ca0c787
Extensions: Implement persistence
2016-12-11 19:27:35 +01:00
wmayer
b96f3d1163
break dependency to deleted object on rollback
2016-11-06 15:09:42 +01:00
wmayer
f551bf9cc3
introduce flag to skip recomputes of a document when needed
2016-10-21 22:23:34 +02:00
Stefan Tröger
0ae9346b3c
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
3e1ba47d61
Extensions: Handle new dynamic_cast's
2016-10-08 12:48:34 +02:00
Stefan Tröger
6fa964c53f
Extensions: Introduce classes and port App groups
2016-10-08 12:48:34 +02:00
wmayer
c636974ec8
fix -Wextra in FreeCADApp
2016-09-21 16:05:36 +02:00
wmayer
4c9b486954
fix crash when saving a document after aborting a pending transaction
2016-08-31 17:58:55 +02:00
wmayer
af4ef2fa7f
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
71390dcf20
prepare view provider for undo/redo
2016-07-23 11:46:19 +02:00
wmayer
e471ebe1fb
prepare view provider for undo/redo
2016-07-23 11:45:38 +02:00
wmayer
3d16ae0f04
prepare view provider for undo/redo
2016-07-23 11:45:21 +02:00
wmayer
81060a8943
code cleanup in App Document
2016-06-17 22:12:23 +02:00
wmayer
efe1d18a57
+ issue #0002521 : SIGSEGV when trying to revert to saved file.
2016-05-20 13:01:23 +02:00
wmayer
b6892c5424
+ add missing license text
2016-04-13 15:20:41 +02:00
DeepSOIC
565a191689
App: circular reference testing routine for new links
...
DocumentObject::testIfLinkDAGCompatible: return true if link can be
created (no cycles will be made). False if the link will cause a
circular dependency and break recomputes.
2016-04-12 18:12:20 +02:00
Alexander Golubev
305151be34
App/Origin: big refactoring
...
- Rebase App::Origin on App::DocumentObject
- Keep all control over the Origin structure inside the Origin and it's
ViewProvider
- Add OriginFeature class as common base for App::Plane and App::Line
- Rebase App::Plane and App::Line on top of newly created class and
move to the file.
- Change Origin's ViewProvider API associated with temporary display
- Lots of associated changes to files
- Several minor fixes
- Lots of new bugs
2016-04-12 18:12:18 +02:00
Alexander Golubev
8bad396f16
App: minor fix of spacing
2016-04-12 18:12:17 +02:00
Alexander Golubev
54e572fd4c
App: add two callback to DocumentObject to perform initialization/uninitialization inside an object
...
Added two callbacks to App::DocumentObject
- setupObject()
- unsetupObject()
All associated code was added to App::Document
Also was added a specific flag ObjectFlag::Deleted wich is set when performing the deletion.
2016-04-12 18:12:17 +02:00
Alexander Golubev
ade1dec103
Revert "part deletion handling"
...
This reverts commit 6ab2002021ac1df26ebe77f488f5cd94e1df0b26.
2016-04-12 18:12:17 +02:00
Stefan Tröger
1ebe3e729c
part deletion handling
...
-remove everxthing that belongs to a part on deletion
-disallow to delete the origin by the user and only remove it when Part is being deleted
2016-04-12 18:12:13 +02:00
Stefan Tröger
b733d38064
better active part and document tip handling
2016-04-12 18:12:10 +02:00
jriegel
847ebdc4fd
Tip property in Document and special load save handling
2016-04-12 18:12:02 +02:00
jrheinlaender
449aee2178
Add check in Document.cpp recompute() to check for invalid pointers
2016-04-12 18:11:49 +02:00
jrheinlaender
0e6cdbe397
Added check in Tree.cpp DocumentItem::slotChangeObject to check for invalid pointers returned by claimChildren()
2016-04-12 18:11:48 +02:00
jriegel
944e1c1b86
PropertyMap and new Attributes for the Assembly object and the Document
2016-04-12 18:11:46 +02:00
wmayer
dd06ab9912
+ suppress warnings when copying an object
2016-02-09 16:01:23 +01:00
Eivind Kvedalen
495b23209c
Document/PropertyExpressionEngine: Added onDocumentRestored function, to update internals of PropertyExpressionEngine after loading a document from disk.
2016-01-08 23:08:55 +01:00
wmayer
e1b8c515c4
+ add overloaded addObject() method to Document class to add existing DocumentObject
2015-12-31 15:32:47 +01:00