diff --git a/src/plugins/coreplugin/editormanager/ieditorfactory.cpp b/src/plugins/coreplugin/editormanager/ieditorfactory.cpp index f501289f926..fdceef33b92 100644 --- a/src/plugins/coreplugin/editormanager/ieditorfactory.cpp +++ b/src/plugins/coreplugin/editormanager/ieditorfactory.cpp @@ -29,11 +29,12 @@ #include "ieditorfactory.h" -#include "ieditor.h" -#include "editormanager.h" +#include -Core::IDocument *Core::IEditorFactory::open(const QString &fileName) +Core::IDocument *Core::IEditorFactory::open(const QString &) { - Core::IEditor *iface = Core::EditorManager::openEditor(fileName, id()); - return iface ? iface->document() : 0; + qWarning("This should never be called, use IEditorFactor::createEditor, " + "or EditorManager::openEditor instead!"); + QTC_CHECK(false); + return 0; } diff --git a/src/plugins/coreplugin/editormanager/ieditorfactory.h b/src/plugins/coreplugin/editormanager/ieditorfactory.h index 5d59ab0e310..029554af0d8 100644 --- a/src/plugins/coreplugin/editormanager/ieditorfactory.h +++ b/src/plugins/coreplugin/editormanager/ieditorfactory.h @@ -44,7 +44,7 @@ public: IEditorFactory(QObject *parent = 0) : IDocumentFactory(parent) {} virtual IEditor *createEditor(QWidget *parent) = 0; - virtual IDocument *open(const QString &fileName); + virtual IDocument *open(const QString &); }; } // namespace Core