Made Open Script menu option in Qt4 front-end save the last used scripts folder.

ver1_6_1
Chris Laurel 2008-05-12 22:32:10 +00:00
parent 3da6f3715c
commit c4f723063e
1 changed files with 18 additions and 1 deletions

View File

@ -802,16 +802,33 @@ void CelestiaAppWindow::slotShowObjectInfo(Selection& sel)
void CelestiaAppWindow::slotOpenScriptDialog()
{
QString dir;
QSettings settings;
settings.beginGroup("Preferences");
if (settings.contains("OpenScriptDir"))
{
dir = settings.value("OpenScriptDir").toString();
}
else
{
dir = "scripts";
}
QString scriptFileName = QFileDialog::getOpenFileName(this,
tr("Open Script"),
"scripts",
dir,
tr("Celestia Scripts (*.celx *.cel)"));
if (!scriptFileName.isEmpty())
{
m_appCore->cancelScript();
m_appCore->runScript(scriptFileName.toUtf8().data());
QFileInfo scriptFile(scriptFileName);
settings.setValue("OpenScriptDir", scriptFile.absolutePath());
}
settings.endGroup();
}