diff options
author | Marius Kintel <marius@kintel.net> | 2011-02-09 22:44:36 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2011-02-09 22:44:36 (GMT) |
commit | 633343c47e0d2bced64d47f62e814489b8e76dc2 (patch) | |
tree | b5105ff3ba400a82ece891d8cf970fe9d3cbd4c7 /src/mainwin.cc | |
parent | e0534ee78138a12464d3c37b51678291778d6a51 (diff) | |
parent | f06b7025babfe9e599912bb501bbe45424f88725 (diff) |
Merge branch 'visitor' into pi-constant
Diffstat (limited to 'src/mainwin.cc')
-rw-r--r-- | src/mainwin.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mainwin.cc b/src/mainwin.cc index eeb7923..e7014fa 100644 --- a/src/mainwin.cc +++ b/src/mainwin.cc @@ -1311,8 +1311,10 @@ void MainWindow::actionExportSTLorOFF(bool) return; } + QString suffix = stl_mode ? ".stl" : ".off"; QString stl_filename = QFileDialog::getSaveFileName(this, - stl_mode ? "Export STL File" : "Export OFF File", "", + stl_mode ? "Export STL File" : "Export OFF File", + this->fileName.isEmpty() ? "Untitled"+suffix : QFileInfo(this->fileName).baseName()+suffix, stl_mode ? "STL Files (*.stl)" : "OFF Files (*.off)"); if (stl_filename.isEmpty()) { PRINTF("No filename specified. %s export aborted.", stl_mode ? "STL" : "OFF"); @@ -1374,7 +1376,9 @@ void MainWindow::actionExportDXF() } QString dxf_filename = QFileDialog::getSaveFileName(this, - "Export DXF File", "", "DXF Files (*.dxf)"); + "Export DXF File", + this->fileName.isEmpty() ? "Untitled.dxf" : QFileInfo(this->fileName).baseName()+".dxf", + "DXF Files (*.dxf)"); if (dxf_filename.isEmpty()) { PRINTF("No filename specified. DXF export aborted."); clearCurrentOutput(); |