wmayer
1cf1a90a17
App: modernize C++: use default member init
2023-08-23 19:51:44 +02:00
Paddle
5cd2fa71da
Add 'type' to MetaData
2023-08-07 10:52:08 -06:00
Uwe
6d4a90c605
[App] sort includes in PreCompiled.h
...
- also remove a superfluous private: statement
- also remove an unnecessary include
2023-02-18 14:53:11 +01:00
marioalexis
7e0d84ff0b
App: Fix warnings -Wignored-qualifiers
2023-02-11 14:16:46 -08:00
Chris Hennes
51d42630ac
App: Add basic test for new Metadata code
2023-02-10 12:40:55 -07:00
Chris Hennes
8fdc780133
App: Cleanup Metadata
2023-02-10 12:40:55 -07:00
Chris Hennes
766923a3da
App: Add support for in-memory Metadata creation
2023-02-10 12:40:55 -07:00
luz paz
26cf9e771f
Add missing brackets + change indentation to spaces
2022-12-12 11:38:06 +01:00
luz paz
f17b73a7bf
Cleanup: move return statement to new line + trailing
...
Follow-up to #6497
2022-12-12 11:38:06 +01:00
Uwe
aef629ece1
[Build] output point release version
...
- to Splashscreen, About, MainWindow and Console
2022-12-05 00:26:43 +01:00
Chris Hennes
98f37a4e84
App: Reformat Metadata per clang-tidy
2022-09-26 11:04:42 -05:00
Chris Hennes
0a95fbb258
App: Add support for <pythonmin> XML tag in metadata
2022-09-26 11:04:42 -05:00
wmayer
87708925e5
App: [skip ci] improve whitespaces
2022-09-24 17:02:23 +02:00
Uwe
9fd89be501
[App] silence some CI whitespace warnings
2022-09-24 04:59:38 +02:00
Chris Hennes
3937da0c46
App: Add support for 'discussion' URL attribute
2022-09-22 10:53:59 -05:00
Chris Hennes
ef6aacc318
App: Add support for <date> metadata element
2022-09-22 10:27:47 -05:00
Chris Hennes
321fb6693e
Core: Add missing xml namespace property to metadata output
2022-09-21 08:44:38 -05:00
Chris Hennes
53a642db40
Addon Manager: Cleanup
2022-09-09 13:00:11 -05:00
Chris Hennes
9348486a1f
Addon Manager: DevMode content implementation
2022-09-09 13:00:10 -05:00
berniev
b6cae3bfdf
App: Modernise ctors dtors defs etc
2022-08-01 00:34:46 +02:00
wmayer
c5a0f64f19
App: fixes #7112 : Addon manager does not work on windows with special characters in the username
2022-07-29 12:43:05 +02:00
wmayer
a8ac45b090
Replace std::ignore with boost::ignore_unused()
...
According to https://isocpp.org/blog/2016/09/quick-q-stdignore-for-ignoring-unused-variable std::ignore is not supposed to be used for this
2022-07-15 13:15:47 +02:00
Uwe
881b168beb
[App] remove unnecessary Boolean comparisons
2022-06-19 15:18:34 +02:00
Chris Hennes
c996f3040d
App: Fix missing ignored variable
2022-03-21 09:40:28 -05:00
Chris Hennes
af041fb4d6
App: Add Metadata content type test
2022-03-21 09:24:51 -05:00
wmayer
a0d6310658
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
fa81d0d21c
App: [skip ci] fix warning
2022-03-20 13:41:45 +01:00
Chris Hennes
46cd740269
App: Improve Metadata error handling
...
Report XML parse exception details.
2022-03-13 21:01:47 -05:00
wmayer
b78dc894e1
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
55bd9677a9
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
0c85c16932
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
f04194b7bb
[App] Object, Meta, Merge: remove unused includes
2022-02-28 01:02:06 +01:00
Chris Hennes
b7056b94b9
Gui: Add interface for managing preference packs
2022-02-17 19:51:24 -06: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
Chris Hennes
810a1b23a5
[App] Add metadata handling class
2021-05-13 09:08:28 -05:00