]> git.sur5r.net Git - fstl/blobdiff - src/window.cpp
Set window title to filename
[fstl] / src / window.cpp
index 6b125636027a33836aa0ef234972abf964113cc3..1b3530b3f21bf00e8e300ef7ea033c41b6c0c321 100644 (file)
@@ -77,13 +77,16 @@ void Window::disable_open_action()
 
 void Window::load_stl(const QString &filename)
 {
-    disable_open_action();
     Loader* loader = new Loader(this, filename);
+    connect(loader, SIGNAL(started()),
+            this, SLOT(disable_open_action()));
     connect(loader, SIGNAL(got_mesh(Mesh*)),
             canvas, SLOT(load_mesh(Mesh*)));
     connect(loader, SIGNAL(finished()),
             loader, SLOT(deleteLater()));
     connect(loader, SIGNAL(finished()),
             this, SLOT(enable_open_action()));
+    connect(loader, SIGNAL(loaded_file(QString)),
+            this, SLOT(setWindowTitle(QString)));
     loader->start();
 }