DeepSOIC
cd7ef29cda
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
6855e775b2
+ implement PropertyExpressionEngine::getPyObject
2015-12-13 22:40:07 +01:00
Timothy Hobbs
0fe51d5d2a
Application.cpp English editing
...
Edit English in comments and warning messages
2015-12-12 01:22:14 +01:00
Stefan Tröger
2c249e69f2
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
96a586d04a
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
f462c5f91e
+ fix crash when undoing creation of spreadsheet
2015-12-09 13:18:58 +01:00
Eivind Kvedalen
4a861c75d5
App: Replaced freecad_dynamic_cast by static_cast. In this case we know the type, and don't check for 0.
2015-12-09 12:15:14 +01:00
Eivind Kvedalen
5fa6bc714e
App: Removed VariableExpression::setName(), and replace call by setPath(); it's use caused a crash ( #2352 ).
2015-12-09 12:15:12 +01:00
wmayer
61ceaf3316
+ Add export macro to Enumeration class
2015-11-21 22:46:42 +01:00
wmayer
dec2a2f6cd
+ fix inconsistencies in using DynamicProperty class
2015-11-17 12:22:07 +01:00
wmayer
0ec8dd48b1
+ property editor handles case when dynamic property is removed
2015-11-16 15:24:36 +01:00
wmayer
0cddf520d0
+ make isReadOnly & isHidden of PropertyContainer non-virtual
2015-11-14 02:07:57 +01:00
wmayer
9862e50083
+ allow to set u/v dirs for B-Spline fit
2015-11-06 16:43:58 +01:00
wmayer
effd32b640
+ fix build failure on Linux
2015-11-06 14:56:19 +01:00
wmayer
e5a99461f5
+ add helper classes to store names of doument and object and not a pointer
2015-11-06 14:28:03 +01:00
wmayer
ea252c7426
+ implement mechanism to allow only a single application instance
2015-11-05 15:56:50 +01:00
wmayer
2180f02f1c
+ fix comment, convert native separators to UNIX separators
2015-10-25 14:16:38 +01:00
Przemo Firszt
cf4e7167d7
App: Fix typo in description of PropertyFloatConstraint
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-25 12:46:18 +01:00
wmayer
35edaa7e5a
+ support of Python feature classes without an execute() method
...
+ if execute() method of Python feature is missing or if it returns false call the execute() method of the C++ feature
+ fix SketchObjectPython
2015-10-21 00:22:40 +02:00
wmayer
f46dc20fca
+ fix & suppress msvc warnings
2015-10-16 18:26:30 +02:00
wmayer
24815ac196
+ remove Py_TPFLAGS_BASETYPE flag for all generated Python bindings because they can't be sub-classed in Python
2015-10-12 19:59:58 +02:00
wmayer
4295301957
+ fixes #0001368 : Subclassing Matrix silently fails
2015-10-12 18:29:00 +02:00
wmayer
f6023d36d2
+ rework BoundingBox class and its Python binding
2015-10-11 00:18:53 +02:00
wmayer
5f5817b033
+ Prefer prefix ++/-- operators for non-primitive types
2015-10-07 14:29:49 +02:00
wmayer
51e4eebbc6
+ Prefer prefix ++/-- operators for non-primitive types
2015-10-06 21:16:44 +02:00
wmayer
2acb38daa7
+ fix clang warning: -Woverloaded-virtual
2015-10-02 20:42:16 +02:00
Eivind Kvedalen
d7d184e198
Removed PropertyExpressionEngine::getPaths() method.
2015-09-30 15:54:16 +02:00
wmayer
c114c648fc
+ use dedicated exception classes for expression and parsing errors
2015-09-27 23:17:33 +02:00
wmayer
343c915569
+ reimplement virtual methods in PropertyExpressionEngine
2015-09-25 00:52:44 +02:00
wmayer
922ea13b54
+ register python type if its dict doesn't exist
2015-09-25 00:51:38 +02:00
wmayer
469d085b6d
+ fixes unicode support in expression engine
2015-09-24 13:10:54 +02:00
Eivind Kvedalen
417fdcf565
Expression parser: Fixed parsing of numbers like 2e3 (with e/E, but without decimal part).
2015-09-23 20:05:01 +02:00
wmayer
e5348c743d
+ rename signal to signalRelabelObject and remove unused code
2015-09-22 17:13:03 +02:00
wmayer
c4c34d2998
Fix warnings: -Wuninitialized in expression engine
2015-09-22 10:12:17 +02:00
Mateusz Skowroński
05f95c0506
Fix files encoding. Go from ISO8859-1 to UTF-8.
2015-09-21 19:50:49 -03:00
wmayer
131dee9db7
+ get Label directly
2015-09-21 14:51:13 +02:00
wmayer
e0bdf24c95
+ fix build problems with MSVC and libpack
2015-09-21 14:51:12 +02:00
Eivind Kvedalen
e21c2eff62
Updated Document::exportGraphviz() to visualize expression dependencies.
2015-09-21 14:51:07 +02:00
Eivind Kvedalen
402705f7c2
Modified Document::recompute() to take expressions into account.
2015-09-21 14:51:06 +02:00
Eivind Kvedalen
e17ece22c1
Added PropertyExpressionEngine to DocumentObject class.
2015-09-21 14:51:05 +02:00
Eivind Kvedalen
bcbec533db
Added PropertyExpressionEngine class.
2015-09-21 14:51:05 +02:00
Eivind Kvedalen
bef2e0cea0
DocumentObject: Added getOldLabel() method, preparation for renaming of object identifiers.
2015-09-21 14:51:04 +02:00
Eivind Kvedalen
a45a663655
Added setValue/getValue/canonicalPath/getPaths/verifyPath methods to various Property classes.
2015-09-21 14:51:03 +02:00
Eivind Kvedalen
ae388d26ea
Added Expression classes to App directory. Added Expression interface to Property base class.
2015-09-21 14:51:02 +02:00
wmayer
eb05da7cd7
+ 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
ef203bc260
+ fixes #0001238 : Preferences: set temp files directory
2015-09-19 16:07:33 +02:00
wmayer
0bb008bb09
+ fix inconsistencies between license note and url
2015-09-08 19:17:36 +02:00
wmayer
1748818495
+ fixes #0002238 : Python: Environment Variable 'path' with mutated vowel
2015-09-05 14:52:06 +02:00
Yorik van Havre
e122ea8bf7
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
Alexander Golubev
c30aeb06c1
App/DocumentObserver: make slot methods unimplemented rather pure-virtual and clenup derived classes accordingly
2015-09-02 13:54:44 +02:00