TextEditor: Delay-construct ClipboardAssistProvider

Change-Id: I34d1e2e8f99e55e574e148bef700811fb33d9449
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
hjk
2023-11-15 17:56:27 +01:00
parent 4773f89f8c
commit d739a14950
3 changed files with 22 additions and 27 deletions

View File

@@ -883,8 +883,6 @@ public:
TextMark* m_dragMark = nullptr;
QTextCursor m_dndCursor;
QScopedPointer<ClipboardAssistProvider> m_clipboardAssistProvider;
QScopedPointer<AutoCompleter> m_autoCompleter;
CommentDefinition m_commentDefinition;
@@ -1028,7 +1026,6 @@ TextEditorWidgetPrivate::TextEditorWidgetPrivate(TextEditorWidget *parent)
, m_maybeFakeTooltipEvent(false)
, m_codeAssistant(parent)
, m_hoverHandlerRunner(parent, m_hoverHandlers)
, m_clipboardAssistProvider(new ClipboardAssistProvider)
, m_autoCompleter(new AutoCompleter)
{
m_selectionHighlightOverlay->show();
@@ -8301,7 +8298,7 @@ void TextEditorWidget::circularPaste()
}
if (circularClipBoard->size() > 1) {
invokeAssist(QuickFix, d->m_clipboardAssistProvider.data());
invokeAssist(QuickFix, &clipboardAssistProvider());
return;
}