src/parser.h

changeset 8
44679e468ba9
parent 5
593a658cba8e
child 13
6e838748867b
--- 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<modelobjects::BaseObject> parseFromString(QString line);
 private:
 	enum HeaderParseResult {ParseSuccess, ParseFailure, StopParsing};
 	QString readLine();

mercurial