]> git.sur5r.net Git - fstl/blob - src/loader.h
Move load_stl from Mesh to Loader
[fstl] / src / loader.h
1 #ifndef LOADER_H
2 #define LOADER_H
3
4 #include <QThread>
5
6 #include "mesh.h"
7
8 class Loader : public QThread
9 {
10     Q_OBJECT
11 public:
12     explicit Loader(QObject* parent, const QString& filename);
13     void run();
14
15 protected:
16     Mesh* load_stl();
17
18 signals:
19     void loaded_file(QString filename);
20     void got_mesh(Mesh* m);
21
22     void error_ascii_stl();
23     void error_bad_stl();
24
25 private:
26     const QString filename;
27
28 };
29
30 #endif // LOADER_H