]> git.sur5r.net Git - fstl/blob - src/app.cpp
Hook open event to load_stl
[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 }
12
13 bool App::event(QEvent* e)
14 {
15     if (e->type() == QEvent::FileOpen)
16     {
17         window->load_stl(static_cast<QFileOpenEvent*>(e)->file());
18         return true;
19     }
20     else
21     {
22         return QApplication::event(e);
23     }
24 }