#include "component/ComponentFactory.h" #include "component/view/DummyView.h" #include "component/controller/DummyController.h" std::shared_ptr ComponentFactory::create( std::shared_ptr viewManager, std::shared_ptr guiElementFactory, std::shared_ptr codeAccess, std::shared_ptr graphAccess) { std::shared_ptr ptr(new ComponentFactory()); ptr->m_viewManger = viewManager; ptr->m_guiElementFactory = guiElementFactory; ptr->m_codeAccess = codeAccess; ptr->m_graphAccess = graphAccess; return ptr; } ComponentFactory::~ComponentFactory() { } std::shared_ptr ComponentFactory::createDummyComponent() { std::shared_ptr view = std::make_shared(m_viewManger, m_guiElementFactory); std::shared_ptr controller = std::make_shared(); std::shared_ptr component = std::make_shared(view, controller); return component; } ComponentFactory::ComponentFactory() { }