wmayer
baebeccac6
+ fix compiler warning
...
+ check for existence of directory before using it
2016-06-23 11:25:54 +02:00
wmayer
d20c7e2c68
improve whitespaces
2016-06-16 15:00:30 +02:00
Jean-Marie Verdun
eaf3a7c7d3
Add FCUserData declaration into Application.cpp to properly read FREECAD_USER_DATA environment variable
2016-06-16 14:56:21 +02:00
Jean-Marie Verdun
04f5a8b0de
Add basic vagrant compilation capability
...
Add FREECAD_USER_DATA environment variable required to support snap on ubuntu which is using Apparmor to
limit application access to filesystem.
Add automatic snap build on Xenial (ubuntu 16.04) within Vagrant build
Info Build results are into /home/vagrant/Results (deb + snap
2016-06-16 14:55:59 +02:00
wmayer
274adc740a
+ do not always close a document if an error occurs while reading it in
2016-05-30 18:58:06 +02:00
Stefan Tröger
affbf2b9d7
FEM Post: Give access to cmake BUILD variables from python
...
This commit adds a attribute __cmake__ to App which is a list holding all compile time cmake variables starting with BUILD.
Only export BUILD variables
2016-05-18 21:35:15 +02:00
David Pello
21ffb0305f
BSD Porting fixes, conditional compilation and use of gettimeofday()
2016-05-15 12:08:43 +02:00
wmayer
3c5e2ea401
+ simplify initialization of some Python types
2016-05-07 21:18:47 +02:00
wmayer
4d94fbc15f
+ expose Material class to Python
2016-05-07 21:15:01 +02:00
wmayer
e9a46f658e
+ implement PropertyMaterialList
2016-05-07 14:41:24 +02:00
wmayer
62ef3dd923
+ add new class ParameterSerializer to load and save parameter files
2016-04-29 17:43:07 +02:00
Alexander Golubev
d72a919384
OriginGroup: add new abstraction layer between the Part and the GeoFeatureGroup
2016-04-12 18:12:18 +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
e26c6174ac
App/GeoFeatureGroup: derive from DocumentObjectGroup
...
Refactor GeoFeatureGroup and derive it from DocumentObjectGroup rather
than GeoFeatureObject to unify code of those two classes.
2016-04-12 18:12:17 +02:00
Stefan Tröger
46e4e3b2b4
group coordinate planes and lines
2016-04-12 18:12:05 +02:00
Stefan Tröger
b401f07bdf
add base lines
2016-04-12 18:12:05 +02:00
jriegel
4fb12b7dcd
Assembly: Add GeoFeatureGroup and helpers
2016-04-12 18:12:02 +02:00
jriegel
cf9158abc9
Make Part working
2016-04-12 18:12:02 +02:00
jriegel
949a50a0cd
Run arbitrary scripts from Cmd command line
2016-04-12 18:11:44 +02:00
Eivind Kvedalen
b5e44436f1
Expressions: Added support for aggregate functions and ranges.
2016-04-02 12:01:04 +02:00
wmayer
ff5e147f5e
+ terminate xerces at program exit
2016-03-09 15:52:42 +01:00
Eivind Kvedalen
778abe9072
Expressions: Added App::BooleanExpression class.
2016-03-08 16:09:27 +01:00
wmayer
d3a5c55f57
+ bug fix similar to idea of pull request 111
2016-03-07 15:12:00 +01:00
wmayer
ab0aaa4cb4
+ fix some weirdness in Application class
2016-02-24 21:04:47 +01:00
wmayer
047cf5cd9c
+ make code more readable
2016-01-21 16:07:07 +01:00
Abdullah Tahiri
2c884ab5f5
Gui Enhancement: Support for macros in AppUserHome/Macro
...
=====================================================
What?
It was suggested that the macros should be moved to AppUserHome/Macro
http://forum.freecadweb.org/viewtopic.php?f=10&t=13433
Solution:
The solution is backwards compatible in the sense that if you have a running
configuration, updating should not change anything.
For new installations the macro directory will default to AppUserHome/Macro. However
this would break all the installation scripts (probably also ME's plugin manager).
Conflicts:
src/Mod/Path/Gui/AppPathGuiPy.cpp
2016-01-11 19:24:22 +01:00
Mateusz Skowroński
c275b35d48
QString::fromAscii() is obsolete in Qt5. Replace it with fromLatin1().
...
This change is Qt4/Qt5 neutral.
2016-01-05 16:07:25 +01:00
Timothy Hobbs
0fe51d5d2a
Application.cpp English editing
...
Edit English in comments and warning messages
2015-12-12 01:22:14 +01:00
wmayer
ea252c7426
+ implement mechanism to allow only a single application instance
2015-11-05 15:56:50 +01: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
5f5817b033
+ Prefer prefix ++/-- operators for non-primitive types
2015-10-07 14:29:49 +02:00
wmayer
e5348c743d
+ rename signal to signalRelabelObject and remove unused code
2015-09-22 17:13:03 +02:00
Eivind Kvedalen
bcbec533db
Added PropertyExpressionEngine class.
2015-09-21 14:51:05 +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
ef203bc260
+ fixes #0001238 : Preferences: set temp files directory
2015-09-19 16:07:33 +02:00
Yorik van Havre
4fd3a15b98
Added new property type: App::PropertyVectorDistance
...
This works exactly as a normal PropertyVector, but it
uses the Units-enabled GUI editor instead.
2015-08-31 22:57:29 -03:00
wmayer
e4aa8b0e8c
+ support user template parameter file for branding
2015-07-11 12:46:55 +02:00
wmayer
f45602424d
+ move branding stuff from main() to FreeCADApp
2015-07-07 00:52:13 +02:00
Csaba Nagy
dda8608fd5
+ Add command line options dump-config and get-config
2015-07-02 13:22:13 +02:00
wmayer
859d76faf8
+ fixes #0002075 : Analysis of FreeCAD by PVS-Studio static analyzer
2015-05-01 16:56:31 +02:00
wmayer
37c881c9b5
+ do not throw exception from inside signal handler to get useful stack trace for segmentation faults
2015-01-13 22:01:59 +01:00
wmayer
bddf8d30de
+ improve whitespaces
2014-12-01 11:36:33 +01:00
jriegel
65352f28b8
fix in destruction of the application
2014-11-22 16:41:22 +01:00
Peter Lama
7d30188d01
Add support for CLbundler created LibPack
...
* New 'UseLibPack' cmake file sets CMAKE_PREFIX_PATH so that find_package
can be used for most packages.
* Mimic fc_wrap_cpp defined in other 'UseLibPack' files. Some file
dependencies did not get set correctly otherwise.
* OCE 0.16 does not have Standard_ctype.hxx
* shfolder.h can't be used with Win SDK 7.0
2014-11-14 08:01:09 -08:00
wmayer
128613bae1
+ make sure to set unique labels for newly created documents
2014-10-27 13:11:50 +01:00
wmayer
9fb670ae16
+ fixes #0001794 : new defined as a macro sometimes conflicts with boost
2014-10-22 12:39:43 +02:00
wmayer
7ade19fde2
+ support of home path with non-ASCII chars
2014-10-19 17:27:02 +02:00
wmayer
be949a054d
+ harmonize API
2014-10-19 14:25:51 +02:00
Sebastian Hoogen
01cf0f5872
issue #1027 use unicode filepaths
2014-10-11 13:32:06 +02:00