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/ScriptEditorWindow.cpp (1 of 4 files). Show all

Unified · Split

interface/src/ui/ScriptEditorWindow.cpp+4−1
@@ -73,8 +73,11 @@ void ScriptEditorWindow::loadScriptMenu(const QString& scriptName) { · 72 unmodified lines
73}73}
74 74
75void ScriptEditorWindow::loadScriptClicked() {75void ScriptEditorWindow::loadScriptClicked() {
76 QString scriptName = QFileDialog::getOpenFileName(this, tr("Interface"), QString(), tr("Javascript (*.js)"));76 QString scriptName = QFileDialog::getOpenFileName(this, tr("Interface"),
77 Application::getInstance()->getPreviousScriptLocation(),
78 tr("JavaScript Files (*.js)"));
77 if (!scriptName.isEmpty()) {79 if (!scriptName.isEmpty()) {
80 Application::getInstance()->setPreviousScriptLocation(scriptName);
78 addScriptEditorWidget("loading...")->loadFile(scriptName);81 addScriptEditorWidget("loading...")->loadFile(scriptName);
79 updateButtons();82 updateButtons();
80 }83 }