forked from qt-creator/qt-creator
CppTools: restore C++ diagnostics messages.
The messages were computed, but not added to the document. Change-Id: Ibeea802cf9f291ad14b2fe2e9d2a285c927a4449 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
This commit is contained in:
committed by
Nikolai Kosjar
parent
a645f78cd6
commit
7e544073c0
@@ -44,10 +44,12 @@
|
||||
namespace CppTools {
|
||||
|
||||
class CPPTOOLS_EXPORT CheckSymbols:
|
||||
public QObject,
|
||||
protected CPlusPlus::ASTVisitor,
|
||||
public QRunnable,
|
||||
public QFutureInterface<TextEditor::HighlightingResult>
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
virtual ~CheckSymbols();
|
||||
|
||||
@@ -70,6 +72,9 @@ public:
|
||||
static Future go(CPlusPlus::Document::Ptr doc,
|
||||
const CPlusPlus::LookupContext &context,
|
||||
const QList<Result> ¯oUses);
|
||||
static CheckSymbols * create(CPlusPlus::Document::Ptr doc,
|
||||
const CPlusPlus::LookupContext &context,
|
||||
const QList<Result> ¯oUses);
|
||||
|
||||
static QMap<int, QVector<Result> > chunks(const QFuture<Result> &future, int from, int to)
|
||||
{
|
||||
@@ -87,6 +92,10 @@ public:
|
||||
return chunks;
|
||||
}
|
||||
|
||||
signals:
|
||||
void codeWarningsUpdated(CPlusPlus::Document::Ptr document,
|
||||
const QList<CPlusPlus::Document::DiagnosticMessage> selections);
|
||||
|
||||
protected:
|
||||
using ASTVisitor::visit;
|
||||
using ASTVisitor::endVisit;
|
||||
@@ -182,6 +191,7 @@ private:
|
||||
QSet<QByteArray> _potentialStatics;
|
||||
QList<CPlusPlus::AST *> _astStack;
|
||||
QVector<Result> _usages;
|
||||
QList<CPlusPlus::Document::DiagnosticMessage> _diagMsgs;
|
||||
int _chunkSize;
|
||||
unsigned _lineOfLastUsage;
|
||||
QList<Result> _macroUses;
|
||||
|
||||
Reference in New Issue
Block a user