Chris Hennes
1d74892f34
App: Fix missing ignored variable
2022-03-21 09:40:28 -05:00
Chris Hennes
9fe1bdb092
App: Add Metadata content type test
2022-03-21 09:24:51 -05:00
wmayer
32e9984751
App: [skip ci] lgtm: Large object passed by value
...
This parameter of type pair<const basic_string<char, char_traits<char>, allocator<char>>, Metadata> is 672 bytes - consider passing a const pointer/reference instead.
2022-03-20 16:42:48 +01:00
wmayer
a93cec09bc
App: [skip ci] fix warning
2022-03-20 13:41:45 +01:00
Chris Hennes
2fc9c93235
App: Improve Metadata error handling
...
Report XML parse exception details.
2022-03-13 21:01:47 -05:00
wmayer
2dc78804b6
Core: Fix several coverity issues:
...
* CID 350582: Big parameter passed by value
* CID 350639: Big parameter passed by value
* CID 305234: Uncaught exception
* CID 316529: Uncaught exception
* CID 350597: Uncaught exception
* CID 350623: Uncaught exception
* CID 332690: Uncaught exception
* CID 332700: Unchecked return value
* CID 350576: Uninitialized scalar field
* CID 350587: Uninitialized scalar variable
* CID 192606: Uninitialized scalar field
* CID 332699: Uninitialized pointer field
* CID 350561: Dereference null return value
* CID 350610: Dereference null return value
* CID 350567: Dereference after null check
2022-03-13 13:53:32 +01:00
wmayer
ae94c8489c
App: [skip ci] fix bug in Metadata::supportsCurrentFreeCAD()
...
clang prints the warning: operator '?:' has lower precedence than '<<'; '<<' will be evaluated first [-Wparentheses]
2022-03-09 22:05:14 +01:00
Chris Hennes
f122061424
Core: Support disabling Addon by FreeCAD version
...
If package.xml metadata file exists, it is scanned for FreeCAD version
compatibility before the Addon is loaded. If the Addon specifies that it is
explicitly not compatible with the current version of FreeCAD, the Addon is
not loaded.
2022-03-08 23:19:04 -06:00
Uwe
178e082271
[App] Object, Meta, Merge: remove unused includes
2022-02-28 01:02:06 +01:00
Chris Hennes
7a566ea4d8
Gui: Add interface for managing preference packs
2022-02-17 19:51:24 -06:00
Chris Hennes
1844a0161e
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
Chris Hennes
30fd2ce5b8
[App] Add metadata handling class
2021-05-13 09:08:28 -05:00