wmayer
6435653355
App: add option '--pass' to ignore arguments by the application and handle them by a script
2022-09-29 12:30:31 +02:00
wmayer
26b5c67bb6
App: Consider using getpwuid_r(...) instead of getpwuid(...) for improved thread safety. [runtime/threadsafe_fn]
2022-09-25 11:43:15 +02:00
Uwe
d1175ee174
[App] Application.cpp: silence some CI warnings
...
about whitespace, line length etc.
2022-09-24 20:44:07 +02:00
berniev
de22306a9d
redundant
2022-09-24 20:36:21 +02:00
wmayer
3f07755a8f
Test: add test feature for unit tests
2022-08-22 15:46:40 +02:00
wmayer
00bdd16dff
Base: extend Placement/Rotation API
...
* Add Placement::isSame() and expose to Python
* Add Placement::multRight/Placement::multLeft
* Fix PlacementPy::rotate
* Add Rotation::multRight/Rotation::multLeft
* Add a test feature FeatureTestPlacement for uni tests
* Add unit tests
2022-08-09 11:54:05 +02:00
wmayer
979fad404e
App: [skip ci] improve whitespace
2022-08-08 10:11:22 +02:00
berniev
22dcf5866f
App: use empty
2022-08-06 19:29:59 +02:00
berniev
ac81a8380f
App: use emplace_back
2022-08-05 10:31:51 +02:00
wmayer
a7172cd730
App: improve whitespaces
2022-08-01 01:29:47 +02:00
berniev
b6cae3bfdf
App: Modernise ctors dtors defs etc
2022-08-01 00:34:46 +02:00
berniev
85170b2879
remove redundant void
2022-07-31 10:27:44 +02:00
Uwe
8d41fdb1c4
[App] Application: add a comment
...
- also some style fixes by MSVC
2022-07-30 19:09:32 +02:00
Uwe
0fc5e7405e
[App] Application: revert init sorting
...
- apparently the order of initialization matters.
2022-07-30 18:59:51 +02:00
Uwe
35e50597f4
[App] sort properties
...
- to quickly get an overview
2022-07-30 17:34:36 +02:00
wmayer
7628569b43
Base: add Precision class
...
and move the Python binding from Part to Base module
2022-07-30 17:10:56 +02:00
wmayer
f9bdc3aca7
App: use namespace prefix for classes in Base
2022-07-28 14:18:12 +02:00
marioalexis
c38a6759d9
Base: Clean up code and improve docstrings in Python Console module
2022-07-28 13:30:01 +02:00
wmayer
f3b02a487f
App/Test: implement unit test for PR #7250
2022-07-27 13:22:00 +02:00
andrea
61a5551940
Remove unused code into App
2022-07-23 14:27:50 +02:00
wmayer
6c0a610fb1
App: issue #6892 : FreeCAD fails to start
2022-06-09 15:40:37 +02:00
Benjamin Alterauge
086547c490
List all available test units, if none is selected.
...
From the command line (FreeCADCmd) only which not need the GUI.
A better description
Grammatically improvement
Use PrintMessage
2022-05-31 02:03:11 +02:00
wmayer
53cfca61a0
App: simplify code in Application::getResourceDir() and Application::getHelpDir()
2022-05-18 10:27:27 +02:00
wmayer
d0920c5ca8
App: inside Application::getLibraryDir() check if an absolute path name is set for LIBRARYDIR
2022-05-18 10:20:37 +02:00
wmayer
d98aaecbfe
Mod: issue #6274 : Source code installation failed
2022-04-18 12:27:09 +02:00
wmayer
bb19be787f
App: in verbose mode print used library versions
2022-03-31 16:33:00 +02:00
Uwe
41c42eb311
[App] add property for electric potentials
...
- in preparation to fix the electrostatic simulation mess
2022-03-26 01:39:32 +01:00
wmayer
d21a60b294
All: modernize C++11
...
* replace deprecated headers
2022-03-23 22:44:18 +01:00
wmayer
1a20b7f119
App: modernize C++11
...
* use nullptr
2022-03-23 17:29:23 +01:00
wmayer
e785569f7b
App: use static functions of FileInfo to convert between path and string
2022-03-19 13:57:24 +01:00
wmayer
e4d1ed8366
Base: rename BaseExceptionFreeCADError to PyExc_FC_GeneralError
2022-03-17 14:45:48 +01:00
wmayer
1f12dca2b4
Py: replace BaseExceptionFreeCADError with more suitable exception types
2022-03-17 13:54:23 +01:00
wmayer
6e5feb5ccc
App: change base types of some exceptions and raise XML exceptions in MetadataPy::PyInit
2022-03-17 11:43:59 +01:00
wmayer
a90a39a4c9
Base: add more custom Python exception types
2022-03-17 11:29:09 +01:00
wmayer
0f9768fb33
Fix coverity issue:
...
* CID 332682: Resource leak
* CID 350607: Resource leak
* CID 332677: Resource leak
2022-03-14 11:35:04 +01:00
wmayer
91e4e468dd
Base: move ILogger sub-classes to their own source files in order to reduce including stream classes in client code
2022-03-06 10:13:47 +01:00
Uwe
7a551a82f3
[App] remove header
...
slipped in with previous commit but will be part of a PR
2022-03-02 01:53:28 +01:00
Uwe
71d6e43d54
[Base] some sorting and cleanup
2022-03-02 01:51:05 +01:00
Uwe
d3473523d2
[App] Application: remove unused includes
...
- also sort the includes
2022-02-22 13:17:07 +01:00
wmayer
659a55ffb9
Base: Exception handling:
...
* Harmonize FreeCAD with Python exception types
* Implement AbortException::getPyExceptionType() to avoid handling it in client code
* Remove catch block for plain C strings
2022-01-19 18:00:04 +01:00
luz paz
546a243ad9
App: fix doxygen typo
2021-12-30 01:09:10 +01:00
wmayer
dcb0c4c75f
App: workaround for boost's file_lock with version < 1.76 on Windows
2021-12-20 16:08:47 +01:00
Chris Hennes
aab7cb408c
Core: Modify metadata Python handling to use dict
...
Rather than trying to use a generic Py::Object and assigning properties
to it, use a Py::Dict object for simple data structures like Url,
Maintainer, and Author.
Update metadata standard to include subdirectory
2021-12-18 20:29:42 -06:00
wmayer
33fa183392
App: [skip ci] improve importing a Python module when passed as program argument
2021-12-01 13:34:24 +01:00
wmayer
3be18613e4
App: remove code to copy user config from old to new location
2021-11-24 19:11:34 +01:00
wmayer
1c6b7cca9d
App: save version number of the most important libraries
2021-11-23 12:55:49 +01:00
wmayer
387661360c
App: standard path handling
...
* distinguish between temp and cache location
* document's transident directory is created in the cache location
* add functions to access temp and cache location via Python
2021-11-15 16:26:25 +01:00
wmayer
fde9663c24
App: do not raise an exception if application data directory doesn't exist because this breaks the CI tests
...
Instead try to create the directories and throw an exception if this fails.
2021-11-12 10:17:35 +01:00
wmayer
873d79d3b5
App: [skip ci] add program option --keep-deprecated-paths to keep old path names
2021-11-11 14:04:40 +01:00
wmayer
e32f841264
App: fix issue 0002956
2021-11-11 13:51:14 +01:00