22 |
22 |
23 class Parser : public QObject |
23 class Parser : public QObject |
24 { |
24 { |
25 Q_OBJECT |
25 Q_OBJECT |
26 public: |
26 public: |
27 Parser(QIODevice& device, QObject* parent = nullptr); |
27 Parser(QTextStream& stream, QObject* parent = nullptr); |
28 void parseBody(Model &model); |
28 void parseBody(Model &model); |
29 private: |
29 private: |
30 QString readLine(); |
30 QString readLine(); |
31 QIODevice& device; |
31 QTextStream& stream; |
32 }; |
32 }; |
33 |
33 |
34 ModelElement parseLDrawLine(QString line); |
34 ModelElement parseLDrawLine(QString line); |