Sketcher: GeometryFacade inheritance correctness

- Make explicit private inheritance of the interface
- Correct inheritance of ExternalGeometryFacade
- Correct inheritance of ExternalGeometryExtension
- Better document the inheritance choice
This commit is contained in:
Abdullah Tahiri
2020-11-07 08:36:24 +01:00
committed by abdullahtahiriyo
parent 94905acf05
commit c9bab0ab14
7 changed files with 30 additions and 30 deletions

View File

@@ -33,7 +33,7 @@ using namespace Sketcher;
//---------- Geometry Extension
constexpr std::array<const char *, ISketchExternalGeometryExtension::NumFlags> ISketchExternalGeometryExtension::flag2str;
constexpr std::array<const char *, ExternalGeometryExtension::NumFlags> ExternalGeometryExtension::flag2str;
TYPESYSTEM_SOURCE(Sketcher::ExternalGeometryExtension,Part::GeometryExtension)