Vcs: Convert to new editor construction scheme

Change-Id: I4b4516c8cdf1a934a7865ac6dce904a244995b5b
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
This commit is contained in:
hjk
2014-08-28 13:45:42 +02:00
parent 5f7e89d914
commit 59259df569
13 changed files with 105 additions and 128 deletions

View File

@@ -33,27 +33,22 @@
#include "vcsbase_global.h"
#include "vcsbaseeditor.h"
#include <coreplugin/editormanager/ieditorfactory.h>
#include <texteditor/basetexteditor.h>
#include <QSharedPointer>
namespace VcsBase {
namespace Internal { class BaseVcsEditorFactoryPrivate; }
class VCSBASE_EXPORT VcsEditorFactory : public Core::IEditorFactory
class VCSBASE_EXPORT VcsEditorFactory : public TextEditor::BaseTextEditorFactory
{
Q_OBJECT
public:
VcsEditorFactory(const VcsBaseEditorParameters *type,
const TextEditor::BaseTextEditorFactory::EditorWidgetCreator &creator,
VcsEditorFactory(const VcsBaseEditorParameters *parameters,
const EditorWidgetCreator &editorWidgetCreator,
QObject *describeReceiver,
const char *describeSlot);
~VcsEditorFactory();
Core::IEditor *createEditor();
private:
Internal::BaseVcsEditorFactoryPrivate *const d;
static VcsBaseEditor *createEditorById(const char *id);
};
} // namespace VcsBase