]> git.sur5r.net Git - fstl/blob - src/app.cpp
New upstream version 0.9.3
[fstl] / src / app.cpp
1 #include <QDebug>
2 #include <QFileOpenEvent>
3
4 #include "app.h"
5 #include "window.h"
6
7 App::App(int& argc, char *argv[]) :
8     QApplication(argc, argv), window(new Window())
9 {
10     window->show();
11     if (argc > 1)
12         window->load_stl(argv[1]);
13     else
14         window->load_stl(":gl/sphere.stl");
15 }
16
17 bool App::event(QEvent* e)
18 {
19     if (e->type() == QEvent::FileOpen)
20     {
21         window->load_stl(static_cast<QFileOpenEvent*>(e)->file());
22         return true;
23     }
24     else
25     {
26         return QApplication::event(e);
27     }
28 }