CppEditor: Run test cases for virtual functions also with clangd

This uncovered some bugs, of which we fixed the ones that we could do
something about.

Change-Id: Id8494793bec4d25635bf920133d9f9331bd36228
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Christian Kandeler
2021-05-27 16:32:24 +02:00
parent 56555d8b74
commit eba2f2df84
6 changed files with 185 additions and 30 deletions

View File

@@ -31,7 +31,10 @@
#include <QString>
namespace TextEditor { class IAssistProvider; }
namespace TextEditor {
class IAssistProposal;
class IAssistProvider;
}
namespace CppTools {
@@ -46,6 +49,11 @@ public:
virtual void invokeTextEditorWidgetAssist(TextEditor::AssistKind assistKind,
TextEditor::IAssistProvider *provider) = 0;
virtual void setProposals(const TextEditor::IAssistProposal *immediateProposal,
const TextEditor::IAssistProposal *finalProposal) = 0;
bool inTestMode = false;
};
} // namespace CppTools

View File

@@ -113,7 +113,7 @@ public:
auto *hintItem = new VirtualFunctionProposalItem(Utils::Link());
hintItem->setText(QCoreApplication::translate("VirtualFunctionsAssistProcessor",
"...searching overrides"));
"collecting overrides ..."));
hintItem->setOrder(-1000);
QList<AssistProposalItemInterface *> items;