]> git.sur5r.net Git - fstl/blob - src/window.cpp
Adding backdrop
[fstl] / src / window.cpp
1 #include "window.h"
2 #include "canvas.h"
3 #include "loader.h"
4
5 Window::Window(QWidget *parent) :
6     QMainWindow(parent)
7 {
8     setWindowTitle("fstl");
9
10     QGLFormat format;
11     format.setVersion(2, 1);
12     format.setSampleBuffers(true);
13
14     canvas = new Canvas(format, this);
15     setCentralWidget(canvas);
16
17     resize(600, 400);
18 }
19
20 void Window::load_stl(const QString &filename)
21 {
22     Loader* loader = new Loader(this, filename);
23     connect(loader, SIGNAL(got_mesh(Mesh*)),
24             canvas, SLOT(load_mesh(Mesh*)));
25     connect(loader, SIGNAL(finished()),
26             loader, SLOT(deleteLater()));
27     loader->start();
28 }