Set window title to filename

This commit is contained in:
Matt Keeter 2014-03-07 11:45:07 -06:00
parent a396e030e8
commit 26d21d85a2
3 changed files with 6 additions and 1 deletions

View file

@ -9,4 +9,5 @@ Loader::Loader(QObject* parent, const QString& filename)
void Loader::run()
{
emit got_mesh(Mesh::load_stl(filename));
emit loaded_file(filename);
}

View file

@ -13,6 +13,7 @@ public:
void run();
signals:
void loaded_file(QString filename);
void got_mesh(Mesh* m);
private:

View 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();
}