diff -r 68443f5be176 -r 44679e468ba9 src/parser.h --- a/src/parser.h Sat Oct 05 23:47:03 2019 +0300 +++ b/src/parser.h Sun Nov 03 12:17:41 2019 +0200 @@ -31,8 +31,7 @@ Parser(QIODevice& device, QObject* parent = nullptr); LDHeader parseHeader(Winding& winding); void parseBody(Model::EditContext& editor); - static modelobjects::BaseObject* parseFromString(Model::EditContext& editor, - const QString& line); + static std::unique_ptr parseFromString(QString line); private: enum HeaderParseResult {ParseSuccess, ParseFailure, StopParsing}; QString readLine();