diff --git a/src/plugins/texteditor/texteditor.cpp b/src/plugins/texteditor/texteditor.cpp index d912df9b297..bea97973283 100644 --- a/src/plugins/texteditor/texteditor.cpp +++ b/src/plugins/texteditor/texteditor.cpp @@ -7709,29 +7709,29 @@ TextEditorFactory::~TextEditorFactory() delete d; } -void TextEditorFactory::setDocumentCreator(DocumentCreator &&creator) +void TextEditorFactory::setDocumentCreator(const DocumentCreator &creator) { - d->m_documentCreator = std::move(creator); + d->m_documentCreator = creator; } -void TextEditorFactory::setEditorWidgetCreator(EditorWidgetCreator &&creator) +void TextEditorFactory::setEditorWidgetCreator(const EditorWidgetCreator &creator) { - d->m_widgetCreator = std::move(creator); + d->m_widgetCreator = creator; } -void TextEditorFactory::setEditorCreator(EditorCreator &&creator) +void TextEditorFactory::setEditorCreator(const EditorCreator &creator) { - d->m_editorCreator = std::move(creator); + d->m_editorCreator = creator; } -void TextEditorFactory::setIndenterCreator(IndenterCreator &&creator) +void TextEditorFactory::setIndenterCreator(const IndenterCreator &creator) { - d->m_indenterCreator = std::move(creator); + d->m_indenterCreator = creator; } -void TextEditorFactory::setSyntaxHighlighterCreator(SyntaxHighLighterCreator &&creator) +void TextEditorFactory::setSyntaxHighlighterCreator(const SyntaxHighLighterCreator &creator) { - d->m_syntaxHighlighterCreator = std::move(creator); + d->m_syntaxHighlighterCreator = creator; } void TextEditorFactory::setUseGenericHighlighter(bool enabled) @@ -7739,9 +7739,9 @@ void TextEditorFactory::setUseGenericHighlighter(bool enabled) d->m_useGenericHighlighter = enabled; } -void TextEditorFactory::setAutoCompleterCreator(AutoCompleterCreator &&creator) +void TextEditorFactory::setAutoCompleterCreator(const AutoCompleterCreator &creator) { - d->m_autoCompleterCreator = std::move(creator); + d->m_autoCompleterCreator = creator; } void TextEditorFactory::setEditorActionHandlers(Id contextId, uint optionalActions) diff --git a/src/plugins/texteditor/texteditor.h b/src/plugins/texteditor/texteditor.h index 4e97b6396d0..ce896250e1c 100644 --- a/src/plugins/texteditor/texteditor.h +++ b/src/plugins/texteditor/texteditor.h @@ -634,13 +634,13 @@ public: typedef std::function IndenterCreator; typedef std::function AutoCompleterCreator; - void setDocumentCreator(DocumentCreator &&creator); - void setEditorWidgetCreator(EditorWidgetCreator &&creator); - void setEditorCreator(EditorCreator &&creator); - void setIndenterCreator(IndenterCreator &&creator); - void setSyntaxHighlighterCreator(SyntaxHighLighterCreator &&creator); + void setDocumentCreator(const DocumentCreator &creator); + void setEditorWidgetCreator(const EditorWidgetCreator &creator); + void setEditorCreator(const EditorCreator &creator); + void setIndenterCreator(const IndenterCreator &creator); + void setSyntaxHighlighterCreator(const SyntaxHighLighterCreator &creator); void setUseGenericHighlighter(bool enabled); - void setAutoCompleterCreator(AutoCompleterCreator &&creator); + void setAutoCompleterCreator(const AutoCompleterCreator &creator); void setEditorActionHandlers(Core::Id contextId, uint optionalActions); void setEditorActionHandlers(uint optionalActions);