forked from qt-creator/qt-creator
ClangCodeModel: Use clangd for completion and function hint
Change-Id: I80160f3a40da18ac178682afe6caba5e5af6e3eb Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -781,6 +781,7 @@ public:
|
||||
TextMark* m_dragMark = nullptr;
|
||||
|
||||
QScopedPointer<ClipboardAssistProvider> m_clipboardAssistProvider;
|
||||
TextEditorWidget::AssistRequestHandler m_assistRequestHandler;
|
||||
|
||||
QScopedPointer<AutoCompleter> m_autoCompleter;
|
||||
CommentDefinition m_commentDefinition;
|
||||
@@ -3531,6 +3532,11 @@ void TextEditorWidget::showTextMarksToolTip(const QPoint &pos,
|
||||
d->showTextMarksToolTip(pos, marks, mainTextMark);
|
||||
}
|
||||
|
||||
void TextEditorWidget::setAssistRequestHandler(const AssistRequestHandler &handler)
|
||||
{
|
||||
d->m_assistRequestHandler = handler;
|
||||
}
|
||||
|
||||
void TextEditorWidgetPrivate::processTooltipRequest(const QTextCursor &c)
|
||||
{
|
||||
const QPoint toolTipPoint = q->toolTipPosition(c);
|
||||
@@ -8526,6 +8532,9 @@ QTextBlock TextEditorWidget::blockForVerticalOffset(int offset) const
|
||||
|
||||
void TextEditorWidget::invokeAssist(AssistKind kind, IAssistProvider *provider)
|
||||
{
|
||||
if (d->m_assistRequestHandler && d->m_assistRequestHandler(this, kind, provider))
|
||||
return;
|
||||
|
||||
if (kind == QuickFix && d->m_snippetOverlay->isVisible())
|
||||
d->m_snippetOverlay->accept();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user