wmayer
114cdc6822
0003279: Error 'invalid DAG' after deleting sketch using expressions
2018-01-31 00:27:38 +01: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
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
Stefan Tröger
ec796329bf
Expressions: Prevent backlink creation to same objects. fixes #0003192
2017-09-21 12:11:13 +02:00
wmayer
612fbd4873
do some security checks to avoid accessing invalid data
2017-09-12 15:21:07 +02:00
luzpaz
17b637beb3
typo fix
2017-07-10 19:29:55 -03:00
wmayer
1673ab801e
use specialized exception classes
2017-04-28 18:49:11 +02:00
Kunda
3017173c9a
source typo fixes pt6
2017-03-07 13:43:46 -03:00
Stefan Tröger
4f8e046f7f
DAG: Fix preprocessor definition inconsistencies
2017-01-21 19:15:36 +01:00
Stefan Tröger
665eb63d4c
DAG: Change object graph handling to be bidirectional
2017-01-21 19:15:36 +01:00
wmayer
f944ab3846
replace deprecated auto_ptr with unique_ptr
2016-09-22 13:01:20 +02:00
Eivind Kvedalen
2dca1ffc39
PropertyExpressionEngine: Fixed warning.
2016-02-18 16:54:45 +01:00
Eivind Kvedalen
be671259cb
PropertExpressionEngine: Ignore dependencies that does not resolve to a document when verifying expressions.
2016-02-18 16:54:44 +01:00
Eivind Kvedalen
727a06689a
PropertyExpressionEngine: Fixed bug in Copy and Paste (make deep copies of the expressions).
2016-02-18 16:54:43 +01:00
Eivind Kvedalen
810135fad4
PropertyExpressionEngine: Refactored and moved visitor code to separate file.
2016-02-18 16:54:41 +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
Eivind Kvedalen
df660dc280
PropertyExpressionEngine/DocumentObject: Track object deletes and update dependencies accordingly.
2015-12-21 14:11:13 +01:00
Eivind Kvedalen
7b25d454b5
PropertyExpressionEngine::slotObjectRenamed(...): return immediately if the property's owner is not part of an object (e.g on the undo stack).
2015-12-21 14:11:13 +01:00
Eivind Kvedalen
9c7b9ed2c0
PropertyExpressionEngine::slotObjectRenamed(...): only change the object if it is absolutely necessary,
...
or else the object will in most cases be touched, leading to unnecessary recomputes.
2015-12-21 14:11:12 +01:00
wmayer
acf3b34711
+ implement PropertyExpressionEngine::getPyObject
2015-12-13 22:40:07 +01:00
Stefan Tröger
dcad131357
Expressions: Fix property editor behavior
...
- change responsibility of python code emition
- Correct python code handling for expressions
- handle constraints expressions handling
2015-12-09 14:08:50 +01:00
Stefan Tröger
4203a6f35b
Expressions: Integrate into the property editor
...
- basic infrastructure for handling of expressions
- port the unit properties editor to support expressions
- port placement editor to support expressions
- expressions for double spinbox
- expressions in sketch constraints
2015-12-09 14:08:48 +01:00
wmayer
e4768c1c75
+ fix clang warning: -Woverloaded-virtual
2015-10-02 20:42:16 +02:00
Eivind Kvedalen
cab8111292
Removed PropertyExpressionEngine::getPaths() method.
2015-09-30 15:54:16 +02:00
wmayer
e786cfbc90
+ reimplement virtual methods in PropertyExpressionEngine
2015-09-25 00:52:44 +02:00
Eivind Kvedalen
8259ec6764
Added PropertyExpressionEngine class.
2015-09-21 14:51:05 +02:00