wmayer
01996d8f13
introduce flag to skip recomputes of a document when needed
2016-10-21 22:23:34 +02: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
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
71df967fdf
fix -Wextra in FreeCADApp
2016-09-21 16:05:36 +02:00
wmayer
6e284fc9ea
fix crash when saving a document after aborting a pending transaction
2016-08-31 17:58:55 +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
0f2db9061f
prepare view provider for undo/redo
2016-07-23 11:46:19 +02:00
wmayer
9ec06b47c6
prepare view provider for undo/redo
2016-07-23 11:45:38 +02:00
wmayer
f0e00311cd
prepare view provider for undo/redo
2016-07-23 11:45:21 +02:00
wmayer
75240e0058
code cleanup in App Document
2016-06-17 22:12:23 +02:00
wmayer
2e79aefc2f
+ issue #0002521 : SIGSEGV when trying to revert to saved file.
2016-05-20 13:01:23 +02:00
wmayer
0a7ab4e1ff
+ add missing license text
2016-04-13 15:20:41 +02:00
DeepSOIC
a1557d07da
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
797d6d3a11
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
ecbb576330
App: minor fix of spacing
2016-04-12 18:12:17 +02:00
Alexander Golubev
26bb702ff6
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
c6797b6c29
Revert "part deletion handling"
...
This reverts commit 6ab2002021ac1df26ebe77f488f5cd94e1df0b26.
2016-04-12 18:12:17 +02:00
Stefan Tröger
07b7d9ff08
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
7f80e711f6
better active part and document tip handling
2016-04-12 18:12:10 +02:00
jriegel
396f188f30
Tip property in Document and special load save handling
2016-04-12 18:12:02 +02:00
jrheinlaender
2c378a4f8c
Add check in Document.cpp recompute() to check for invalid pointers
2016-04-12 18:11:49 +02:00
jrheinlaender
efd33c8465
Added check in Tree.cpp DocumentItem::slotChangeObject to check for invalid pointers returned by claimChildren()
2016-04-12 18:11:48 +02:00
jriegel
4d49b0b059
PropertyMap and new Attributes for the Assembly object and the Document
2016-04-12 18:11:46 +02:00
wmayer
02578c4e6b
+ suppress warnings when copying an object
2016-02-09 16:01:23 +01:00
Eivind Kvedalen
009d0c03b4
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
b3bfdaafcf
+ add overloaded addObject() method to Document class to add existing DocumentObject
2015-12-31 15:32:47 +01:00
DeepSOIC
dd8027a839
API: fix document.copyObject not working when with dependencies
...
copyObject failed with an error when attempting to copy an object with
dependencies from one document to another.
http://forum.freecadweb.org/viewtopic.php?f=22&t=13533&p=108288#p108288
2015-12-16 20:45:53 +03:00
wmayer
69a6970975
+ fix crash when undoing creation of spreadsheet
2015-12-09 13:18:58 +01:00
Mateusz Skowroński
43a4a5938c
Fix files encoding. Go from ISO8859-1 to UTF-8.
2015-09-21 19:50:49 -03:00
Eivind Kvedalen
d7cbdf6a31
Updated Document::exportGraphviz() to visualize expression dependencies.
2015-09-21 14:51:07 +02:00
Eivind Kvedalen
a8328ec092
Modified Document::recompute() to take expressions into account.
2015-09-21 14:51:06 +02:00
Eivind Kvedalen
fb2b1a6ec0
Added PropertyExpressionEngine to DocumentObject class.
2015-09-21 14:51:05 +02:00
wmayer
7d09444dd9
+ fixes #0001237 : the project file is not saved when the /tmp directory is full, but the user is not aware of it
2015-09-19 18:59:22 +02:00
wmayer
2991bbf033
+ fixes #0001238 : Preferences: set temp files directory
2015-09-19 16:07:33 +02:00
wmayer
bd94486c7e
+ fix inconsistencies between license note and url
2015-09-08 19:17:36 +02:00
Yorik van Havre
da2c497671
Added SaveCopy command
...
This command saves a copy of the current document under a new name,
without modifying the document itself.
Available in menu File -> Save a Copy or from python with
FreeCAD.ActiveDocument.saveCopy(filename)
2015-09-02 13:38:14 -03:00
Eivind Kvedalen
f99fd100e6
Added zoom and automatic refresh of dependency graph view.
2015-06-15 11:32:24 +02:00
wmayer
11239b034c
+ always keep digits at end when using copyObject, remove deprecated third parameter
2015-04-29 16:33:20 +02:00
wmayer
1811795e41
+ fix build failure for zipios++ from Fedora
2015-04-29 10:31:10 +02:00
Sebastian Hoogen
89117e2c6d
set FileName property to transient
...
in order no to leak information in the FCStd file
2015-03-21 13:29:29 +01:00
Eivind Kvedalen
524e982b5e
Added tracking of external documents to dependency tracking code.
2015-02-13 21:53:57 +01:00
wmayer
97987db462
+ fix problems on unit tests, open transaction when creating distance object, layout warning, ...
2015-01-25 14:04:33 +01:00
wmayer
2cff92a73e
+ fixes #0001776 : Illegal character when opening project
2015-01-25 12:36:24 +01:00
Yorik van Havre
645d176a13
Added preference setting to set default Author & License - fixes #1883
...
* added fields in Prefereces->Default->Document
* new documents take the values of those fields
2015-01-20 20:01:14 -02:00
wmayer
ff7e33b95d
+ reimplement copyObject based on merge document
2014-12-13 21:43:20 +01:00
wmayer
f9986e54e4
+ get full dependency when copying an object
2014-12-13 19:35:28 +01:00
Sebastian Hoogen
7a8492fddc
use ISO 8601 timestamps including timezone
...
for creation and last changed properties
2014-12-10 12:52:06 +01:00
wmayer
3de3aa49d3
+ make sure to use valid compression level
2014-12-02 23:02:04 +01:00
wmayer
8fb596221f
+ fixes #0001794 : new defined as a macro sometimes conflicts with boost
2014-10-22 12:39:43 +02:00