History

Use same load/save dialog behavior as in main application for ScriptEditor, this will keep track of the last directory that was used to load a script.

Thijs Wenker committed 12 years ago

Commit fc2ed9f1 parent 4bdc9454 files · +30 −10Browse files

Showing the changes to interface/src/ui/ScriptEditorWidget.cpp (1 of 4 files). Show all

Unified · Split

interface/src/ui/ScriptEditorWidget.cpp+9−2
@@ -128,8 +128,15 @@ bool ScriptEditorWidget::save() { · 127 unmodified lines
128}128}
129 129
130bool ScriptEditorWidget::saveAs() {130bool ScriptEditorWidget::saveAs() {
131 QString fileName = QFileDialog::getSaveFileName(this, tr("Save script"), QString(), tr("Javascript (*.js)"));131 QString fileName = QFileDialog::getSaveFileName(this, tr("Save script"),
132 return !fileName.isEmpty() ? saveFile(fileName) : false;132 Application::getInstance()->getPreviousScriptLocation(),
133 tr("JavaScript Files (*.js)"));
134 if (!fileName.isEmpty()) {
135 Application::getInstance()->setPreviousScriptLocation(fileName);
136 return saveFile(fileName);
137 } else {
138 return false;
139 }
133}140}
134 141
135void ScriptEditorWidget::setScriptFile(const QString& scriptPath) {142void ScriptEditorWidget::setScriptFile(const QString& scriptPath) {