#pragma once #include "AbstractPainter.h" #include enum class DrawingMode; class DrawingContext; class PainterFactory { public: static std::unique_ptr Create(DrawingContext* context, DrawingMode drawMode); };