#include <SketchPlugin_EllipticArc.h>
#include <SketchPlugin_MacroEllipticArc.h>
#include <SketchPlugin_SketchDrawer.h>
+#include <SketchPlugin_WidgetCreator.h>
#include <SketcherPrs_Tools.h>
#include <ModelAPI_Validator.h>
#include <ModelAPI_Data.h>
+#include <ModuleBase_WidgetCreatorFactory.h>
+
#include <Config_PropManager.h>
#include <memory>
SketchPlugin_Plugin::SketchPlugin_Plugin()
{
+ WidgetCreatorFactoryPtr aWidgetCreatorFactory = ModuleBase_WidgetCreatorFactory::get();
+ aWidgetCreatorFactory->registerCreator(
+ std::shared_ptr<SketchPlugin_WidgetCreator>(new SketchPlugin_WidgetCreator()));
+
SessionPtr aMgr = ModelAPI_Session::get();
ModelAPI_ValidatorsFactory* aFactory = aMgr->validators();
aFactory->registerValidator("SketchPlugin_DistanceAttr",