Shouldn’t that last brace be on a new line, in the same column as “std”? for that matter, doesn’t your code editing environment format code for you?
Another minor odd formatting thing is in BaseParam.hpp. It’s the only place you use public/protected, and the indentation is pretty odd – they are indented three spaces instead of your usual four. I think most code would not indent these at all.
I noticed that in the widget constructor you seem to not use your normal conventions for brace indenting?
Shouldn’t that last brace be on a new line, in the same column as “std”? for that matter, doesn’t your code editing environment format code for you?
Another minor odd formatting thing is in BaseParam.hpp. It’s the only place you use public/protected, and the indentation is pretty odd – they are indented three spaces instead of your usual four. I think most code would not indent these at all.
[ these are very, very minor issues ]