Python: Make editor factory use new BaseEditorFactory

Change-Id: I6ec02161d5248592ff13eb1cdfcaae0bf2090d6d
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
This commit is contained in:
hjk
2014-08-22 12:14:18 +02:00
parent 5d41421533
commit 984e2e3cac
2 changed files with 38 additions and 78 deletions

View File

@@ -31,48 +31,16 @@
#define PYTHONEDITOR_EDITOR_H
#include <texteditor/basetexteditor.h>
#include <coreplugin/editormanager/ieditorfactory.h>
namespace PythonEditor {
namespace Internal {
class PythonEditorFactory : public Core::IEditorFactory
class PythonEditorFactory : public TextEditor::BaseTextEditorFactory
{
Q_OBJECT
public:
PythonEditorFactory();
/**
Creates and initializes new editor widget
*/
Core::IEditor *createEditor();
};
class PythonEditor : public TextEditor::BaseTextEditor
{
Q_OBJECT
public:
PythonEditor();
/**
Opens file for editing, actual work performed by base class
*/
bool open(QString *errorString,
const QString &fileName,
const QString &realFileName);
};
class PythonEditorWidget : public TextEditor::BaseTextEditorWidget
{
Q_OBJECT
public:
PythonEditorWidget();
protected:
TextEditor::BaseTextEditor *createEditor();
};
} // namespace Internal