Core: Make IEditor::id a value member and adjust users

Change-Id: I47e457c4a1821c515cd8a740d27bfe005a0c09e6
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
hjk
2014-02-24 15:03:25 +01:00
committed by Eike Ziller
parent 9035a9b77a
commit 6c6f47f86c
39 changed files with 44 additions and 114 deletions

View File

@@ -44,6 +44,8 @@ using namespace Internal;
Android::Internal::AndroidManifestEditor::AndroidManifestEditor(AndroidManifestEditorWidget *editorWidget) Android::Internal::AndroidManifestEditor::AndroidManifestEditor(AndroidManifestEditorWidget *editorWidget)
: Core::IEditor(editorWidget), m_toolBar(0) : Core::IEditor(editorWidget), m_toolBar(0)
{ {
setId(Constants::ANDROID_MANIFEST_EDITOR_ID);
m_toolBar = new QToolBar(editorWidget); m_toolBar = new QToolBar(editorWidget);
m_actionGroup = new QActionGroup(this); m_actionGroup = new QActionGroup(this);
connect(m_actionGroup, SIGNAL(triggered(QAction*)), this, SLOT(changeEditorPage(QAction*))); connect(m_actionGroup, SIGNAL(triggered(QAction*)), this, SLOT(changeEditorPage(QAction*)));
@@ -64,11 +66,6 @@ Android::Internal::AndroidManifestEditor::AndroidManifestEditor(AndroidManifestE
setWidget(editorWidget); setWidget(editorWidget);
} }
Core::Id AndroidManifestEditor::id() const
{
return Constants::ANDROID_MANIFEST_EDITOR_ID;
}
bool AndroidManifestEditor::open(QString *errorString, const QString &fileName, const QString &realFileName) bool AndroidManifestEditor::open(QString *errorString, const QString &fileName, const QString &realFileName)
{ {
return widget()->open(errorString, fileName, realFileName); return widget()->open(errorString, fileName, realFileName);

View File

@@ -50,7 +50,6 @@ class AndroidManifestEditor : public Core::IEditor
public: public:
explicit AndroidManifestEditor(AndroidManifestEditorWidget *editorWidget); explicit AndroidManifestEditor(AndroidManifestEditorWidget *editorWidget);
Core::Id id() const;
bool open(QString *errorString, const QString &fileName, const QString &realFileName); bool open(QString *errorString, const QString &fileName, const QString &realFileName);
QWidget *toolBar(); QWidget *toolBar();
AndroidManifestEditorWidget *widget() const; AndroidManifestEditorWidget *widget() const;

View File

@@ -52,6 +52,7 @@ using namespace Android::Internal;
JavaEditor::JavaEditor(JavaEditorWidget *editor) JavaEditor::JavaEditor(JavaEditorWidget *editor)
: BaseTextEditor(editor) : BaseTextEditor(editor)
{ {
setId(Constants::JAVA_EDITOR_ID);
setContext(Core::Context(Constants::C_JAVA_EDITOR, setContext(Core::Context(Constants::C_JAVA_EDITOR,
TextEditor::Constants::C_TEXTEDITOR)); TextEditor::Constants::C_TEXTEDITOR));
} }
@@ -64,11 +65,6 @@ Core::IEditor *JavaEditor::duplicate()
return ret->editor(); return ret->editor();
} }
Core::Id JavaEditor::id() const
{
return Core::Id(Constants::JAVA_EDITOR_ID);
}
TextEditor::CompletionAssistProvider *JavaEditor::completionAssistProvider() TextEditor::CompletionAssistProvider *JavaEditor::completionAssistProvider()
{ {
return ExtensionSystem::PluginManager::getObject<JavaCompletionAssistProvider>(); return ExtensionSystem::PluginManager::getObject<JavaCompletionAssistProvider>();

View File

@@ -49,7 +49,6 @@ public:
bool duplicateSupported() const { return true; } bool duplicateSupported() const { return true; }
Core::IEditor *duplicate(); Core::IEditor *duplicate();
Core::Id id() const;
TextEditor::CompletionAssistProvider *completionAssistProvider(); TextEditor::CompletionAssistProvider *completionAssistProvider();
}; };

View File

@@ -340,6 +340,7 @@ class BinEditor : public Core::IEditor
public: public:
BinEditor(BinEditorWidget *widget) BinEditor(BinEditorWidget *widget)
{ {
setId(Core::Constants::K_DEFAULT_BINARY_EDITOR_ID);
setWidget(widget); setWidget(widget);
m_widget = widget; m_widget = widget;
m_file = new BinEditorDocument(m_widget); m_file = new BinEditorDocument(m_widget);
@@ -380,7 +381,6 @@ public:
return m_file->open(errorString, fileName); return m_file->open(errorString, fileName);
} }
Core::IDocument *document() { return m_file; } Core::IDocument *document() { return m_file; }
Core::Id id() const { return Core::Id(Core::Constants::K_DEFAULT_BINARY_EDITOR_ID); }
QWidget *toolBar() { return m_toolBar; } QWidget *toolBar() { return m_toolBar; }

View File

@@ -59,6 +59,7 @@ using namespace CMakeProjectManager::Internal;
CMakeEditor::CMakeEditor(CMakeEditorWidget *editor) CMakeEditor::CMakeEditor(CMakeEditorWidget *editor)
: BaseTextEditor(editor) : BaseTextEditor(editor)
{ {
setId(CMakeProjectManager::Constants::CMAKE_EDITOR_ID);
setContext(Core::Context(CMakeProjectManager::Constants::C_CMAKEEDITOR, setContext(Core::Context(CMakeProjectManager::Constants::C_CMAKEEDITOR,
TextEditor::Constants::C_TEXTEDITOR)); TextEditor::Constants::C_TEXTEDITOR));
connect(document(), SIGNAL(changed()), this, SLOT(markAsChanged())); connect(document(), SIGNAL(changed()), this, SLOT(markAsChanged()));
@@ -72,11 +73,6 @@ Core::IEditor *CMakeEditor::duplicate()
return ret->editor(); return ret->editor();
} }
Core::Id CMakeEditor::id() const
{
return Core::Id(CMakeProjectManager::Constants::CMAKE_EDITOR_ID);
}
TextEditor::CompletionAssistProvider *CMakeEditor::completionAssistProvider() TextEditor::CompletionAssistProvider *CMakeEditor::completionAssistProvider()
{ {
return ExtensionSystem::PluginManager::getObject<CMakeFileCompletionAssistProvider>(); return ExtensionSystem::PluginManager::getObject<CMakeFileCompletionAssistProvider>();

View File

@@ -54,7 +54,6 @@ public:
bool duplicateSupported() const { return true; } bool duplicateSupported() const { return true; }
Core::IEditor *duplicate(); Core::IEditor *duplicate();
Core::Id id() const;
TextEditor::CompletionAssistProvider *completionAssistProvider(); TextEditor::CompletionAssistProvider *completionAssistProvider();
private slots: private slots:

View File

@@ -56,3 +56,14 @@
\sa Core::EditorFactoryInterface Core::IContext \sa Core::EditorFactoryInterface Core::IContext
*/ */
void Core::IEditor::setId(Core::Id id)
{
m_id = id;
}
Core::Id Core::IEditor::id() const
{
return m_id;
}

View File

@@ -47,9 +47,11 @@ public:
IEditor(QObject *parent = 0) : IContext(parent) {} IEditor(QObject *parent = 0) : IContext(parent) {}
virtual ~IEditor() {} virtual ~IEditor() {}
void setId(Core::Id id);
Core::Id id() const;
virtual bool open(QString *errorString, const QString &fileName, const QString &realFileName) = 0; virtual bool open(QString *errorString, const QString &fileName, const QString &realFileName) = 0;
virtual IDocument *document() = 0; virtual IDocument *document() = 0;
virtual Core::Id id() const = 0;
virtual bool duplicateSupported() const { return false; } virtual bool duplicateSupported() const { return false; }
virtual IEditor *duplicate() { return 0; } virtual IEditor *duplicate() { return 0; }
@@ -64,6 +66,9 @@ public:
virtual QWidget *toolBar() = 0; virtual QWidget *toolBar() = 0;
virtual bool isDesignModePreferred() const { return false; } virtual bool isDesignModePreferred() const { return false; }
private:
Core::Id m_id;
}; };
} // namespace Core } // namespace Core

View File

@@ -504,6 +504,7 @@ bool handleDoxygenContinuation(QTextCursor &cursor,
CPPEditor::CPPEditor(CPPEditorWidget *editor) CPPEditor::CPPEditor(CPPEditorWidget *editor)
: BaseTextEditor(editor) : BaseTextEditor(editor)
{ {
setId(CppEditor::Constants::CPPEDITOR_ID);
m_context.add(CppEditor::Constants::C_CPPEDITOR); m_context.add(CppEditor::Constants::C_CPPEDITOR);
m_context.add(ProjectExplorer::Constants::LANG_CXX); m_context.add(ProjectExplorer::Constants::LANG_CXX);
m_context.add(TextEditor::Constants::C_TEXTEDITOR); m_context.add(TextEditor::Constants::C_TEXTEDITOR);
@@ -1499,11 +1500,6 @@ Core::IEditor *CPPEditor::duplicate()
return newEditor->editor(); return newEditor->editor();
} }
Core::Id CPPEditor::id() const
{
return CppEditor::Constants::CPPEDITOR_ID;
}
bool CPPEditor::open(QString *errorString, const QString &fileName, const QString &realFileName) bool CPPEditor::open(QString *errorString, const QString &fileName, const QString &realFileName)
{ {
if (!TextEditor::BaseTextEditor::open(errorString, fileName, realFileName)) if (!TextEditor::BaseTextEditor::open(errorString, fileName, realFileName))

View File

@@ -98,7 +98,6 @@ public:
bool duplicateSupported() const { return true; } bool duplicateSupported() const { return true; }
Core::IEditor *duplicate(); Core::IEditor *duplicate();
Core::Id id() const;
bool open(QString *errorString, const QString &fileName, const QString &realFileName); bool open(QString *errorString, const QString &fileName, const QString &realFileName);

View File

@@ -60,9 +60,11 @@ class DescriptionEditor : public BaseTextEditor
{ {
Q_OBJECT Q_OBJECT
public: public:
DescriptionEditor(BaseTextEditorWidget *editorWidget) : BaseTextEditor(editorWidget) {} DescriptionEditor(BaseTextEditorWidget *editorWidget)
: BaseTextEditor(editorWidget)
Core::Id id() const { return "DescriptionEditor"; } {
setId("DescriptionEditor");
}
}; };
class DescriptionEditorWidget : public BaseTextEditorWidget class DescriptionEditorWidget : public BaseTextEditorWidget
@@ -147,6 +149,7 @@ DiffEditor::DiffEditor(DiffEditor *other)
void DiffEditor::ctor() void DiffEditor::ctor()
{ {
setId(Constants::DIFF_EDITOR_ID);
QSplitter *splitter = new Core::MiniSplitter(Qt::Vertical); QSplitter *splitter = new Core::MiniSplitter(Qt::Vertical);
m_descriptionWidget = new Internal::DescriptionEditorWidget(splitter); m_descriptionWidget = new Internal::DescriptionEditorWidget(splitter);
@@ -212,11 +215,6 @@ Core::IDocument *DiffEditor::document()
return m_document.data(); return m_document.data();
} }
Core::Id DiffEditor::id() const
{
return Constants::DIFF_EDITOR_ID;
}
static QToolBar *createToolBar(const QWidget *someWidget) static QToolBar *createToolBar(const QWidget *someWidget)
{ {
// Create // Create

View File

@@ -67,7 +67,6 @@ public:
bool open(QString *errorString, const QString &fileName, const QString &realFileName); bool open(QString *errorString, const QString &fileName, const QString &realFileName);
Core::IDocument *document(); Core::IDocument *document();
Core::Id id() const;
QWidget *toolBar(); QWidget *toolBar();

View File

@@ -360,12 +360,11 @@ public:
SideDiffEditor(BaseTextEditorWidget *editorWidget) SideDiffEditor(BaseTextEditorWidget *editorWidget)
: BaseTextEditor(editorWidget) : BaseTextEditor(editorWidget)
{ {
setId("SideDiffEditor");
connect(this, SIGNAL(tooltipRequested(TextEditor::ITextEditor*,QPoint,int)), connect(this, SIGNAL(tooltipRequested(TextEditor::ITextEditor*,QPoint,int)),
this, SLOT(slotTooltipRequested(TextEditor::ITextEditor*,QPoint,int))); this, SLOT(slotTooltipRequested(TextEditor::ITextEditor*,QPoint,int)));
} }
Core::Id id() const { return "SideDiffEditor"; }
private slots: private slots:
void slotTooltipRequested(TextEditor::ITextEditor *editor, const QPoint &globalPoint, int position); void slotTooltipRequested(TextEditor::ITextEditor *editor, const QPoint &globalPoint, int position);

View File

@@ -78,14 +78,10 @@ Core::IEditor *ProjectFilesFactory::createEditor()
ProjectFilesEditor::ProjectFilesEditor(ProjectFilesEditorWidget *editor) ProjectFilesEditor::ProjectFilesEditor(ProjectFilesEditorWidget *editor)
: BaseTextEditor(editor) : BaseTextEditor(editor)
{ {
setId(Constants::FILES_EDITOR_ID);
setContext(Core::Context(Constants::C_FILESEDITOR)); setContext(Core::Context(Constants::C_FILESEDITOR));
} }
Core::Id ProjectFilesEditor::id() const
{
return Core::Id(Constants::FILES_EDITOR_ID);
}
bool ProjectFilesEditor::duplicateSupported() const bool ProjectFilesEditor::duplicateSupported() const
{ {
return true; return true;

View File

@@ -59,7 +59,6 @@ class ProjectFilesEditor : public TextEditor::BaseTextEditor
public: public:
ProjectFilesEditor(ProjectFilesEditorWidget *editorWidget); ProjectFilesEditor(ProjectFilesEditorWidget *editorWidget);
Core::Id id() const;
bool duplicateSupported() const; bool duplicateSupported() const;
Core::IEditor *duplicate(); Core::IEditor *duplicate();
}; };

View File

@@ -206,11 +206,6 @@ Core::IEditor *GLSLEditorEditable::duplicate()
return newEditor->editor(); return newEditor->editor();
} }
Core::Id GLSLEditorEditable::id() const
{
return GLSLEditor::Constants::C_GLSLEDITOR_ID;
}
bool GLSLEditorEditable::open(QString *errorString, const QString &fileName, const QString &realFileName) bool GLSLEditorEditable::open(QString *errorString, const QString &fileName, const QString &realFileName)
{ {
baseTextDocument()->setMimeType(Core::MimeDatabase::findByFile(QFileInfo(fileName)).type()); baseTextDocument()->setMimeType(Core::MimeDatabase::findByFile(QFileInfo(fileName)).type());

View File

@@ -46,6 +46,7 @@ namespace Internal {
GLSLEditorEditable::GLSLEditorEditable(GLSLTextEditorWidget *editor) GLSLEditorEditable::GLSLEditorEditable(GLSLTextEditorWidget *editor)
: BaseTextEditor(editor) : BaseTextEditor(editor)
{ {
setId(GLSLEditor::Constants::C_GLSLEDITOR_ID);
setContext(Core::Context(GLSLEditor::Constants::C_GLSLEDITOR_ID, setContext(Core::Context(GLSLEditor::Constants::C_GLSLEDITOR_ID,
TextEditor::Constants::C_TEXTEDITOR)); TextEditor::Constants::C_TEXTEDITOR));
} }

View File

@@ -46,7 +46,6 @@ public:
bool duplicateSupported() const { return true; } bool duplicateSupported() const { return true; }
Core::IEditor *duplicate(); Core::IEditor *duplicate();
Core::Id id() const;
bool open(QString *errorString, const QString &fileName, const QString &realFileName); bool open(QString *errorString, const QString &fileName, const QString &realFileName);
TextEditor::CompletionAssistProvider *completionAssistProvider(); TextEditor::CompletionAssistProvider *completionAssistProvider();
}; };

View File

@@ -62,6 +62,8 @@ ImageViewer::ImageViewer(QWidget *parent)
: IEditor(parent), : IEditor(parent),
d(new ImageViewerPrivate) d(new ImageViewerPrivate)
{ {
setId(Constants::IMAGEVIEWER_ID);
d->file = new ImageViewerFile(this); d->file = new ImageViewerFile(this);
d->imageView = new ImageView(); d->imageView = new ImageView();
@@ -137,11 +139,6 @@ Core::IDocument *ImageViewer::document()
return d->file; return d->file;
} }
Core::Id ImageViewer::id() const
{
return Core::Id(Constants::IMAGEVIEWER_ID);
}
QWidget *ImageViewer::toolBar() QWidget *ImageViewer::toolBar()
{ {
return d->toolbar; return d->toolbar;

View File

@@ -56,7 +56,6 @@ public:
bool open(QString *errorString, const QString &fileName, const QString &realFileName); bool open(QString *errorString, const QString &fileName, const QString &realFileName);
Core::IDocument *document(); Core::IDocument *document();
Core::Id id() const;
QWidget *toolBar(); QWidget *toolBar();
public slots: public slots:

View File

@@ -50,6 +50,7 @@ namespace Internal {
PythonEditor::PythonEditor(EditorWidget *editorWidget) PythonEditor::PythonEditor(EditorWidget *editorWidget)
:BaseTextEditor(editorWidget) :BaseTextEditor(editorWidget)
{ {
setId(Constants::C_PYTHONEDITOR_ID);
setContext(Core::Context(Constants::C_PYTHONEDITOR_ID, setContext(Core::Context(Constants::C_PYTHONEDITOR_ID,
TextEditor::Constants::C_TEXTEDITOR)); TextEditor::Constants::C_TEXTEDITOR));
} }
@@ -65,14 +66,6 @@ Core::IEditor *PythonEditor::duplicate()
return widget->editor(); return widget->editor();
} }
/**
* @returns Unique editor class identifier, that is Constants::C_PYTHONEDITOR_ID
*/
Core::Id PythonEditor::id() const
{
return Core::Id(Constants::C_PYTHONEDITOR_ID);
}
bool PythonEditor::open(QString *errorString, bool PythonEditor::open(QString *errorString,
const QString &fileName, const QString &fileName,
const QString &realFileName) const QString &realFileName)

View File

@@ -48,8 +48,6 @@ public:
bool duplicateSupported() const { return true; } bool duplicateSupported() const { return true; }
Core::IEditor *duplicate(); Core::IEditor *duplicate();
Core::Id id() const;
/** /**
Opens file for editing, actual work performed by base class Opens file for editing, actual work performed by base class
*/ */

View File

@@ -55,6 +55,7 @@ namespace Internal {
ProFileEditor::ProFileEditor(ProFileEditorWidget *editor) ProFileEditor::ProFileEditor(ProFileEditorWidget *editor)
: BaseTextEditor(editor) : BaseTextEditor(editor)
{ {
setId(Constants::PROFILE_EDITOR_ID);
setContext(Core::Context(Constants::C_PROFILEEDITOR, setContext(Core::Context(Constants::C_PROFILEEDITOR,
TextEditor::Constants::C_TEXTEDITOR)); TextEditor::Constants::C_TEXTEDITOR));
} }
@@ -67,11 +68,6 @@ Core::IEditor *ProFileEditor::duplicate()
return ret->editor(); return ret->editor();
} }
Core::Id ProFileEditor::id() const
{
return Core::Id(Constants::PROFILE_EDITOR_ID);
}
TextEditor::CompletionAssistProvider *ProFileEditor::completionAssistProvider() TextEditor::CompletionAssistProvider *ProFileEditor::completionAssistProvider()
{ {
return ExtensionSystem::PluginManager::getObject<ProFileCompletionAssistProvider>(); return ExtensionSystem::PluginManager::getObject<ProFileCompletionAssistProvider>();

View File

@@ -49,7 +49,6 @@ public:
bool duplicateSupported() const { return true; } bool duplicateSupported() const { return true; }
Core::IEditor *duplicate(); Core::IEditor *duplicate();
Core::Id id() const;
TextEditor::CompletionAssistProvider *completionAssistProvider(); TextEditor::CompletionAssistProvider *completionAssistProvider();
}; };

View File

@@ -183,11 +183,6 @@ IEditor *QmlJSEditor::duplicate()
return newEditor->editor(); return newEditor->editor();
} }
Id QmlJSEditor::id() const
{
return Constants::C_QMLJSEDITOR_ID;
}
bool QmlJSEditor::open(QString *errorString, const QString &fileName, const QString &realFileName) bool QmlJSEditor::open(QString *errorString, const QString &fileName, const QString &realFileName)
{ {
bool b = TextEditor::BaseTextEditor::open(errorString, fileName, realFileName); bool b = TextEditor::BaseTextEditor::open(errorString, fileName, realFileName);

View File

@@ -50,6 +50,7 @@ namespace Internal {
QmlJSEditor::QmlJSEditor(QmlJSTextEditorWidget *editor) QmlJSEditor::QmlJSEditor(QmlJSTextEditorWidget *editor)
: BaseTextEditor(editor) : BaseTextEditor(editor)
{ {
setId(Constants::C_QMLJSEDITOR_ID);
m_context.add(Constants::C_QMLJSEDITOR_ID); m_context.add(Constants::C_QMLJSEDITOR_ID);
m_context.add(TextEditor::Constants::C_TEXTEDITOR); m_context.add(TextEditor::Constants::C_TEXTEDITOR);
m_context.add(ProjectExplorer::Constants::LANG_QMLJS); m_context.add(ProjectExplorer::Constants::LANG_QMLJS);

View File

@@ -48,7 +48,6 @@ public:
bool duplicateSupported() const { return true; } bool duplicateSupported() const { return true; }
Core::IEditor *duplicate(); Core::IEditor *duplicate();
Core::Id id() const;
bool open(QString *errorString, const QString &fileName, const QString &realFileName); bool open(QString *errorString, const QString &fileName, const QString &realFileName);
bool isDesignModePreferred() const; bool isDesignModePreferred() const;

View File

@@ -56,6 +56,7 @@ namespace Internal {
BarDescriptorEditor::BarDescriptorEditor() BarDescriptorEditor::BarDescriptorEditor()
{ {
setId(Constants::QNX_BAR_DESCRIPTOR_EDITOR_ID);
m_file = new BarDescriptorDocument(this); m_file = new BarDescriptorDocument(this);
BarDescriptorEditorWidget *editorWidget = new BarDescriptorEditorWidget(this); BarDescriptorEditorWidget *editorWidget = new BarDescriptorEditorWidget(this);
@@ -122,11 +123,6 @@ Core::IDocument *BarDescriptorEditor::document()
return m_file; return m_file;
} }
Core::Id BarDescriptorEditor::id() const
{
return Constants::QNX_BAR_DESCRIPTOR_EDITOR_ID;
}
QWidget *BarDescriptorEditor::toolBar() QWidget *BarDescriptorEditor::toolBar()
{ {
return m_toolBar; return m_toolBar;

View File

@@ -62,7 +62,6 @@ public:
bool open(QString *errorString, const QString &fileName, const QString &realFileName); bool open(QString *errorString, const QString &fileName, const QString &realFileName);
Core::IDocument *document(); Core::IDocument *document();
Core::Id id() const;
QWidget *toolBar(); QWidget *toolBar();
EditorPage activePage() const; EditorPage activePage() const;

View File

@@ -87,6 +87,7 @@ ResourceEditorW::ResourceEditorW(const Core::Context &context,
m_contextMenu(new QMenu), m_contextMenu(new QMenu),
m_toolBar(new QToolBar) m_toolBar(new QToolBar)
{ {
setId(ResourceEditor::Constants::RESOURCEEDITOR_ID);
setContext(context); setContext(context);
setWidget(m_resourceEditor); setWidget(m_resourceEditor);
@@ -217,11 +218,6 @@ void ResourceEditorDocument::setBlockDirtyChanged(bool value)
m_blockDirtyChanged = value; m_blockDirtyChanged = value;
} }
Core::Id ResourceEditorW::id() const
{
return Core::Id(ResourceEditor::Constants::RESOURCEEDITOR_ID);
}
QWidget *ResourceEditorW::toolBar() QWidget *ResourceEditorW::toolBar()
{ {
return m_toolBar; return m_toolBar;

View File

@@ -88,7 +88,6 @@ public:
// IEditor // IEditor
bool open(QString *errorString, const QString &fileName, const QString &realFileName); bool open(QString *errorString, const QString &fileName, const QString &realFileName);
Core::IDocument *document() { return m_resourceDocument; } Core::IDocument *document() { return m_resourceDocument; }
Core::Id id() const;
QWidget *toolBar(); QWidget *toolBar();
void setSuggestedFileName(const QString &fileName); void setSuggestedFileName(const QString &fileName);

View File

@@ -63,6 +63,7 @@ namespace TextEditor {
PlainTextEditor::PlainTextEditor(PlainTextEditorWidget *editor) PlainTextEditor::PlainTextEditor(PlainTextEditorWidget *editor)
: BaseTextEditor(editor) : BaseTextEditor(editor)
{ {
setId(Core::Constants::K_DEFAULT_TEXT_EDITOR_ID);
setContext(Core::Context(Core::Constants::K_DEFAULT_TEXT_EDITOR_ID, setContext(Core::Context(Core::Constants::K_DEFAULT_TEXT_EDITOR_ID,
TextEditor::Constants::C_TEXTEDITOR)); TextEditor::Constants::C_TEXTEDITOR));
} }
@@ -111,11 +112,6 @@ IEditor *PlainTextEditor::duplicate()
return newWidget->editor(); return newWidget->editor();
} }
Id PlainTextEditor::id() const
{
return Core::Constants::K_DEFAULT_TEXT_EDITOR_ID;
}
void PlainTextEditorWidget::unCommentSelection() void PlainTextEditorWidget::unCommentSelection()
{ {
Utils::unCommentSelection(this, m_commentDefinition); Utils::unCommentSelection(this, m_commentDefinition);

View File

@@ -49,7 +49,6 @@ public:
bool duplicateSupported() const { return true; } bool duplicateSupported() const { return true; }
Core::IEditor *duplicate(); Core::IEditor *duplicate();
Core::Id id() const;
}; };
class TEXTEDITOR_EXPORT PlainTextDocument : public BaseTextDocument class TEXTEDITOR_EXPORT PlainTextDocument : public BaseTextDocument

View File

@@ -47,11 +47,7 @@ SnippetEditor::SnippetEditor(SnippetEditorWidget *editor)
: BaseTextEditor(editor) : BaseTextEditor(editor)
{ {
setContext(Core::Context(Constants::SNIPPET_EDITOR_ID, Constants::C_TEXTEDITOR)); setContext(Core::Context(Constants::SNIPPET_EDITOR_ID, Constants::C_TEXTEDITOR));
} setId(Constants::SNIPPET_EDITOR_ID);
Core::Id SnippetEditor::id() const
{
return Core::Id(Constants::SNIPPET_EDITOR_ID);
} }
SnippetEditorWidget::SnippetEditorWidget(QWidget *parent) : BaseTextEditorWidget(parent) SnippetEditorWidget::SnippetEditorWidget(QWidget *parent) : BaseTextEditorWidget(parent)

View File

@@ -50,7 +50,6 @@ public:
bool duplicateSupported() const { return false; } bool duplicateSupported() const { return false; }
Core::IEditor *duplicate() { return 0; } Core::IEditor *duplicate() { return 0; }
Core::Id id() const;
}; };
class TEXTEDITOR_EXPORT SnippetEditorWidget : public BaseTextEditorWidget class TEXTEDITOR_EXPORT SnippetEditorWidget : public BaseTextEditorWidget

View File

@@ -154,22 +154,17 @@ class VcsBaseEditor : public TextEditor::BaseTextEditor
public: public:
VcsBaseEditor(VcsBaseEditorWidget *, const VcsBaseEditorParameters *type); VcsBaseEditor(VcsBaseEditorWidget *, const VcsBaseEditorParameters *type);
Core::Id id() const { return m_id; }
signals: signals:
void describeRequested(const QString &source, const QString &change); void describeRequested(const QString &source, const QString &change);
void annotateRevisionRequested(const QString &workingDirectory, const QString &file, void annotateRevisionRequested(const QString &workingDirectory, const QString &file,
const QString &change, int line); const QString &change, int line);
private:
Core::Id m_id;
}; };
VcsBaseEditor::VcsBaseEditor(VcsBaseEditorWidget *widget, VcsBaseEditor::VcsBaseEditor(VcsBaseEditorWidget *widget,
const VcsBaseEditorParameters *type) : const VcsBaseEditorParameters *type) :
BaseTextEditor(widget), BaseTextEditor(widget)
m_id(type->id)
{ {
setId(type->id);
setContext(Core::Context(type->context, TextEditor::Constants::C_TEXTEDITOR)); setContext(Core::Context(type->context, TextEditor::Constants::C_TEXTEDITOR));
} }

View File

@@ -181,6 +181,7 @@ VcsBaseSubmitEditor::VcsBaseSubmitEditor(const VcsBaseSubmitEditorParameters *pa
SubmitEditorWidget *editorWidget) : SubmitEditorWidget *editorWidget) :
d(new VcsBaseSubmitEditorPrivate(parameters, editorWidget, this)) d(new VcsBaseSubmitEditorPrivate(parameters, editorWidget, this))
{ {
setId(parameters->id);
setContext(Core::Context(parameters->context)); setContext(Core::Context(parameters->context));
setWidget(d->m_widget); setWidget(d->m_widget);
document()->setDisplayName(QCoreApplication::translate("VCS", d->m_parameters->displayName)); document()->setDisplayName(QCoreApplication::translate("VCS", d->m_parameters->displayName));
@@ -392,11 +393,6 @@ void VcsBaseSubmitEditor::setCheckScriptWorkingDirectory(const QString &s)
d->m_checkScriptWorkingDirectory = s; d->m_checkScriptWorkingDirectory = s;
} }
Core::Id VcsBaseSubmitEditor::id() const
{
return d->m_parameters->id;
}
static QToolBar *createToolBar(const QWidget *someWidget, QAction *submitAction, QAction *diffAction) static QToolBar *createToolBar(const QWidget *someWidget, QAction *submitAction, QAction *diffAction)
{ {
// Create // Create

View File

@@ -114,7 +114,6 @@ public:
// Core::IEditor // Core::IEditor
bool open(QString *errorString, const QString &fileName, const QString &realFileName); bool open(QString *errorString, const QString &fileName, const QString &realFileName);
Core::IDocument *document(); Core::IDocument *document();
Core::Id id() const;
QWidget *toolBar(); QWidget *toolBar();