diff -r 6988973515d2 -r ca23936b455b src/parser.h --- a/src/parser.h Wed May 25 20:36:34 2022 +0300 +++ b/src/parser.h Mon Jun 06 22:01:22 2022 +0300 @@ -18,20 +18,17 @@ #pragma once #include "main.h" -#include "linetypes/object.h" #include "model.h" -#include "modeleditor.h" -#include "header.h" class Parser : public QObject { Q_OBJECT public: - enum { EndOfModel = -1 }; Parser(QIODevice& device, QObject* parent = nullptr); void parseBody(Model &model); - static std::unique_ptr parseFromString(QString line); private: QString readLine(); QIODevice& device; }; + +ModelElement parseLDrawLine(QString line);