diff options
-rw-r--r-- | objects/editors.cpp | 9 | ||||
-rw-r--r-- | plugin-scripting_dependencies.pri | 1 |
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 |