A set of small fixes available for merging/cherry-picking eb3b170..2b0b147 available at https://github.com/eivindkv/free-cad-co ... ions_fixes
(forced update since last time).
2b0b147 PartDesign: bugfix, invoke ui->spinOccurrences->apply().
f48227c PartDesign: Replaced QuantitySpinBox by SpinBox for "occurrences" input field.
6b32d81 SpinBox: Added expression binding functionality.
393fa09 QuantitySpinBox: Moved getIcon() and some data members to ExpressionBinding class.
ca9c7a9 QunatitySpinBox: Removed unused code.
1838ac9 Removed PropertyExpressionEngine::getPaths() method.
82d88e2 Added various options to silence warnings when compiling salomemesh with clang.
6f3d7ab Spreadsheet: Fixed too liberal decoding of cell addresses.
eb3b170 QuantitySpinBox: Fixed layout when expression icon is not shown (issue #2272).
eb3b170 is suggested fix from me, not sure what status is in that issue now.
82d88e2 silences most warnings when compiling with clang. However, clang generates TONS of -Woverloaded-virtual warnings. These are mostly in the Property system, and I'm not really sure what to do about them. According to http://www.stroustrup.com/bs_faq2.html#overloadderived
one can use 'using' to import functions into the class scope to avoid this warnings, but this is a huge job to do.