wmayer
5c306f6e2a
fix readability-*:
...
* readability-uppercase-literal-suffix
* readability-named-parameter
2023-11-16 01:22:08 +01:00
wmayer
f539138dd9
fix readability-*:
...
* readability-const-return-type
* readability-container-data-pointer
* readability-container-size-empty
* readability-delete-null-pointer
* readability-else-after-return
* readability-inconsistent-declaration-parameter-name
* readability-redundant-member-init
* readability-redundant-smartptr-get
* readability-redundant-string-cstr
* readability-use-anyofallof
* readability-static-definition-in-anonymous-namespace
* readability-static-accessed-through-instance
* readability-simplify-boolean-expr
2023-11-16 01:22:08 +01:00
wmayer
e85c383bff
Base: apply clang format
2023-11-13 12:01:26 -05:00
wmayer
56820718c5
Core: Revert superfluous changes made with PR #9521
2023-10-09 15:06:45 +02:00
AgCaliva
5f8426d7a7
fix parameter
2023-08-31 01:03:51 -03:00
AgCaliva
4062d9b06a
fix merge
2023-08-30 17:59:41 -03:00
AgCaliva
39dcb1da7b
Merge Master
2023-08-30 16:24:16 -03:00
mosfet80
d453672ab8
[BASE] Removed dead code ( #10330 )
2023-08-28 10:41:20 -05:00
wmayer
010dca8303
Base: C++ core guidelines: init variables
2023-08-24 18:48:52 +02:00
wmayer
4fb07bcfd6
Base: modernize C++: use default member init
2023-08-23 19:51:44 +02:00
wmayer
93d878c0ca
Lint: fix several issues discovered by clang-tidy
2023-08-18 08:44:49 -05:00
wmayer
2bc90e6090
Base: modernize C++: return braced init list
2023-08-18 00:36:24 +02:00
wmayer
367cdb36ed
Base: modernize C++: use range-based for loop
2023-08-14 14:09:29 +02:00
wmayer
9f456d712b
modernize C++: use equals delete
2023-08-10 17:29:05 +02:00
AgCaliva
0c4ef0e106
merge master
2023-08-08 23:29:40 -03:00
wmayer
0af4990817
modernize C++: make unique
2023-08-07 19:51:30 -06:00
wmayer
d244dcf2da
modernize C++: use nullptr
2023-08-05 11:23:12 -06:00
AgCaliva
52c55f59a8
Implementing agnostic version of ParameterGrp for reading XML, replacing XMLReader from src/Base/reader.cpp with new class DocumentReader
2023-06-16 15:36:43 -03:00
Zheng, Lei
7164674cb4
Base/App/Gui: force using Base::Handle for ParameterManager
...
For reference counting
2023-01-06 09:14:41 -06:00
berniev
87c3b58f44
Simplify switch statement (modded)
2022-12-04 19:37:04 +01:00
Zheng, Lei
d3c063f88c
Base/App: add new signal interface to Parameter
...
Added new signal interface using boost::signals2 signalParamChanged.
Exposed to Python as ParameterGrpPy.AttachManager() to monitor changes
to all parameters, sub groups under the referring group.
Added new attribute for ParameterGrp(Py) to query the Parent and Manager
of the referring group.
2022-12-03 17:08:17 -06:00
berniev
58cb977c3b
remove xcerces2
2022-09-09 08:02:35 +02:00
wmayer
7824d7b1df
Base: fix several warnings reported by code analyzers
2022-08-02 13:04:50 +02:00
berniev
8aff4a7503
Base: Modernise ctors dtors defs etc
2022-08-02 12:37:46 +02:00
berniev
4043d049bc
remove redundant void from Base
2022-07-31 14:10:34 +02:00
wmayer
0bef4e82f2
Fix several clazy issue:
...
* Missing reference in range-for with non trivial type [-Wclazy-range-loop-reference]
2022-07-24 22:29:06 +02:00
Uwe
90abdf2752
[Base] remove some more superfluous nullptr checks
2022-07-18 13:07:16 +02:00
Uwe
bd6ffcc7e0
[Base] remove more superfluous nullptr checks
2022-07-18 03:29:03 +02:00
Uwe
53571f7196
[Base] remove superfluous nullptr checks
2022-07-18 03:16:22 +02:00
Zheng, Lei
3ef438eaf0
Fix mixed line endings
2022-04-26 12:52:55 -05:00
Chris Hennes
3b42d4afac
Base: PR6497 move return statement to new line
2022-03-29 12:34:34 -05:00
wmayer
b47029998e
Base: fix handling of path separators in parameter group names
2022-03-29 14:54:03 +02:00
wmayer
988a96b457
Base: make Parameter class less vulnerable for invalid user config files
2022-03-24 11:43:39 +01:00
wmayer
93f0c64704
Base: [skip ci] remove several superfluous static_cast
2022-03-24 11:27:55 +01:00
wmayer
882e34f2ce
Base: modernize C++11
...
* use nullptr
2022-03-23 16:57:25 +01:00
Uwe
7bb7efc55f
[Base] Parameter and Matrix: remove unused includes
2022-03-02 13:28:34 +01:00
wmayer
4d87039635
Base: modernize C++11
...
* remove redundant void-arg
* use nullptr
* replace deprecated headers
2022-01-25 20:21:30 +01:00
wmayer
9f2dd4a363
Base: [skip ci] Modify GetASCII to include empty strings
2021-10-23 22:56:45 +02:00
Chris Hennes
525a92cfc5
Modify GetASCIIMap to include empty strings
2021-08-20 20:04:19 -05:00
wmayer
b5c49a6b77
Base: allow to use the classes XUTF8Str and StrXUTF8 outside FreeCADBase
2021-04-28 10:56:17 +02:00
wmayer
eff0655d83
LGTM: [skip ci] fix: Wrong type of arguments to formatting function
2020-07-24 19:58:48 +02:00
wmayer
d5d16de06b
Gui: [skip ci] implement function to rename parameter group
2020-05-01 22:47:30 +02:00
wmayer
6306dc0276
Base: [skip ci] Parameter Editor: Rename group creates new group
2020-05-01 20:08:43 +02:00
luz.paz
6f11ed298a
src/Base: [skip ci] fix header uniformity
...
This PR fixes header uniformity across all `src/Base` files
2019-12-25 11:38:58 +01:00
asapelkin
e951094af9
use emplace_back instead of push_back where justified
2019-11-21 14:48:09 +01:00
luz.paz
788a509184
Doxygen: Base/Parameter.h description
...
Adding a cursory description for `Parameter.h` + typo fix for it's companion .cpp file.
.
2019-10-19 16:14:53 -03:00
wmayer
f8f52e6fcf
replace some old C style casts with static_cast or reinterpret_cast
2019-10-18 15:50:15 +02:00
wmayer
81b615bfb9
fix several memory leaks in ParameterGrp when removing nodes from DOM document
2019-10-18 15:43:22 +02:00
wmayer
736511e5b6
+ implement a correct cleaning of a parameter group without creating ghost instances of ParameterGrp
2019-10-18 15:38:58 +02:00
wmayer
9a6824a3fe
+ before creating element in DOM document check if the group node still has the correct name
2019-10-18 15:34:20 +02:00