summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--objects/editors.cpp9
-rw-r--r--plugin-scripting_dependencies.pri1
2 files changed, 9 insertions, 1 deletions
diff --git a/objects/editors.cpp b/objects/editors.cpp
index 0921988..d6da92e 100644
--- a/objects/editors.cpp
+++ b/objects/editors.cpp
@@ -38,7 +38,8 @@
#include <coreplugin/editormanager/ieditor.h>
#include <cpptools/cppmodelmanagerinterface.h>
#include "scriptrunner.h"
-
+#include <designer/formwindoweditor.h>
+#include <texteditor/plaintexteditor.h>
using namespace Scripting;
using namespace Scripting::Internal;
@@ -55,8 +56,14 @@ static Editor *wrapEditor(Core::IEditor *editor) {
wrapper = new Scripting::Internal::CppEditor;
else if (qobject_cast<TextEditor::BaseTextEditor*>(editor))
wrapper = new BaseTextEditor;
+ else if ( Designer::FormWindowEditor* designerEditor = qobject_cast<Designer::FormWindowEditor*>(editor) ) {
+ wrapper = new BaseTextEditor;
+ wrapper->setEditor(designerEditor->textEditor());
+ return wrapper;
+ }
else
wrapper = new Editor;
+
wrapper->setEditor(editor);
return wrapper;
}
diff --git a/plugin-scripting_dependencies.pri b/plugin-scripting_dependencies.pri
index 121c15d..8b20502 100644
--- a/plugin-scripting_dependencies.pri
+++ b/plugin-scripting_dependencies.pri
@@ -4,3 +4,4 @@ QTC_PLUGIN_DEPENDS += \
coreplugin \
projectexplorer \
cpptools \
+ designer