History

Moving running scripts functionality to scripting library

Brad Davis committed 10 years ago

Commit d28f80a1 parent ddd9b0820 files · +664 −569Browse files

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

Unified · Split

interface/src/ui/ScriptEditorWindow.cpp+6−3
@@ -16,6 +16,7 @@ · 15 unmodified lines
1616 #include "ScriptEditorWidget.h"
1717
1818 #include <QGridLayout>
19+#include <QtCore/QSignalMapper>
1920 #include <QFrame>
2021 #include <QLayoutItem>
2122 #include <QMainWindow>
@@ -27,6 +28,7 @@ · 5 unmodified lines
2728 #include <QTimer>
2829 #include <QWidget>
2930
31+#include <ScriptEngines.h>
3032 #include "Application.h"
3133 #include "PathUtils.h"
3234
@@ -85,11 +87,12 @@ void ScriptEditorWindow::loadScriptMenu(const QString& scriptName) { · 52 unmodified lines
8587 }
8688
8789 void ScriptEditorWindow::loadScriptClicked() {
90+ auto scriptEngines = DependencyManager::get<ScriptEngines>();
8891 QString scriptName = QFileDialog::getOpenFileName(this, tr("Interface"),
89− qApp->getPreviousScriptLocation(),
92+ scriptEngines->getPreviousScriptLocation(),
9093 tr("JavaScript Files (*.js)"));
9194 if (!scriptName.isEmpty()) {
92− qApp->setPreviousScriptLocation(scriptName);
95+ scriptEngines->setPreviousScriptLocation(scriptName);
9396 addScriptEditorWidget("loading...")->loadFile(scriptName);
9497 updateButtons();
9598 }
@@ -97,7 +100,7 @@ void ScriptEditorWindow::loadScriptClicked() { · 1 unmodified line
97100
98101 void ScriptEditorWindow::loadMenuAboutToShow() {
99102 _loadMenu->clear();
100− QStringList runningScripts = qApp->getRunningScripts();
103+ QStringList runningScripts = DependencyManager::get<ScriptEngines>()->getRunningScripts();;
101104 if (runningScripts.count() > 0) {
102105 QSignalMapper* signalMapper = new QSignalMapper(this);
103106 foreach (const QString& runningScript, runningScripts) {