forked from qt-creator/qt-creator
Vcs: Collapse VcsSubmitEditorFactory hierarchy
Same pattern as for VcsSubmitFactory. Change-Id: I7adb8868a83842c1b6c642db372a3624dd2e879e Reviewed-by: Christian Stenger <christian.stenger@digia.com>
This commit is contained in:
@@ -32,21 +32,22 @@
|
||||
|
||||
namespace VcsBase {
|
||||
|
||||
BaseVcsSubmitEditorFactory::BaseVcsSubmitEditorFactory(const VcsBaseSubmitEditorParameters *parameters)
|
||||
: m_parameters(parameters)
|
||||
VcsSubmitEditorFactory::VcsSubmitEditorFactory
|
||||
(const VcsBaseSubmitEditorParameters *parameters, const EditorCreator &editorCreator)
|
||||
: m_editorCreator(editorCreator)
|
||||
{
|
||||
setId(parameters->id);
|
||||
setDisplayName(QLatin1String(parameters->displayName));
|
||||
addMimeType(parameters->mimeType);
|
||||
}
|
||||
|
||||
BaseVcsSubmitEditorFactory::~BaseVcsSubmitEditorFactory()
|
||||
VcsSubmitEditorFactory::~VcsSubmitEditorFactory()
|
||||
{
|
||||
}
|
||||
|
||||
Core::IEditor *BaseVcsSubmitEditorFactory::createEditor()
|
||||
Core::IEditor *VcsSubmitEditorFactory::createEditor()
|
||||
{
|
||||
return createBaseSubmitEditor(m_parameters);
|
||||
return m_editorCreator();
|
||||
}
|
||||
|
||||
} // namespace VcsBase
|
||||
|
||||
Reference in New Issue
Block a user