History

ScriptEditor Improvements: - Script restart works proper again - Fixed on and off icon switch - Replaced regular script output box with fully functional JSConsole!

Thijs Wenker committed 11 years ago

Commit 96b60671 parent 880d34d4 files · +18 −68Browse files

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

Unified · Split

interface/src/ui/ScriptEditorWindow.cpp+4−8
@@ -28,7 +28,6 @@ · 27 unmodified lines
2828 #include <QWidget>
2929
3030 #include "Application.h"
31−#include "JSConsole.h"
3231 #include "PathUtils.h"
3332
3433 ScriptEditorWindow::ScriptEditorWindow(QWidget* parent) :
@@ -59,10 +58,6 @@ ScriptEditorWindow::ScriptEditorWindow(QWidget* parent) : · 24 unmodified lines
5958 _ScriptEditorWindowUI->newButton->setIcon(QIcon(QPixmap(PathUtils::resourcesPath() + "icons/new-script.svg")));
6059 _ScriptEditorWindowUI->saveButton->setIcon(QIcon(QPixmap(PathUtils::resourcesPath() + "icons/save-script.svg")));
6160 _ScriptEditorWindowUI->toggleRunButton->setIcon(QIcon(QPixmap(PathUtils::resourcesPath() + "icons/start-script.svg")));
62−
63− QWidget* console = new JSConsole(this);
64− console->setFixedHeight(CONSOLE_HEIGHT);
65− this->layout()->addWidget(console);
6661 }
6762
6863 ScriptEditorWindow::~ScriptEditorWindow() {
@@ -77,10 +72,11 @@ void ScriptEditorWindow::setRunningState(bool run) { · 8 unmodified lines
7772 }
7873
7974 void ScriptEditorWindow::updateButtons() {
75+ bool isRunning = _ScriptEditorWindowUI->tabWidget->currentIndex() != -1 &&
76+ static_cast<ScriptEditorWidget*>(_ScriptEditorWindowUI->tabWidget->currentWidget())->isRunning();
8077 _ScriptEditorWindowUI->toggleRunButton->setEnabled(_ScriptEditorWindowUI->tabWidget->currentIndex() != -1);
81− _ScriptEditorWindowUI->toggleRunButton->setIcon(_ScriptEditorWindowUI->tabWidget->currentIndex() != -1 &&
82− static_cast<ScriptEditorWidget*>(_ScriptEditorWindowUI->tabWidget->currentWidget())->isRunning() ?
83− QIcon("../resources/icons/stop-script.svg") : QIcon("../resources/icons/start-script.svg"));
78+ _ScriptEditorWindowUI->toggleRunButton->setIcon(QIcon(QPixmap(PathUtils::resourcesPath() + ((isRunning ?
79+ "icons/stop-script.svg" : "icons/start-script.svg")))));
8480 }
8581
8682 void ScriptEditorWindow::loadScriptMenu(const QString& scriptName) {