#include "algorithmfactory.h" #include "algorithmregistry.h" AlgorithmBase* AlgorithmFactory::create(const QString& type) { // Use AlgorithmRegistry to create algorithm instance std::shared_ptr algorithm = AlgorithmRegistry::instance().create(type.toStdString()); return algorithm.get(); }