summaryrefslogtreecommitdiff
path: root/src/tools/clangbackend/ipcsource/clangipcserver.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/clangbackend/ipcsource/clangipcserver.h')
-rw-r--r--src/tools/clangbackend/ipcsource/clangipcserver.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/tools/clangbackend/ipcsource/clangipcserver.h b/src/tools/clangbackend/ipcsource/clangipcserver.h
index bfb1313e64..8fcbddc7a4 100644
--- a/src/tools/clangbackend/ipcsource/clangipcserver.h
+++ b/src/tools/clangbackend/ipcsource/clangipcserver.h
@@ -35,7 +35,7 @@
#include "projectpart.h"
#include "projects.h"
-#include "translationunit.h"
+#include "clangtranslationunit.h"
#include "translationunits.h"
#include "unsavedfiles.h"
@@ -61,18 +61,21 @@ public:
void unregisterUnsavedFilesForEditor(const UnregisterUnsavedFilesForEditorMessage &message) override;
void completeCode(const CompleteCodeMessage &message) override;
void requestDiagnostics(const RequestDiagnosticsMessage &message) override;
+ void requestHighlighting(const RequestHighlightingMessage &message) override;
void updateVisibleTranslationUnits(const UpdateVisibleTranslationUnitsMessage &message) override;
const TranslationUnits &translationUnitsForTestOnly() const;
private:
- void startSendDiagnosticTimerIfFileIsNotATranslationUnit(const Utf8String &filePath);
+ void startDocumentAnnotationsTimerIfFileIsNotATranslationUnit(const Utf8String &filePath);
+ void startDocumentAnnotations();
+ void reparseVisibleDocuments(std::vector<TranslationUnit> &translationUnits);
private:
ProjectParts projects;
UnsavedFiles unsavedFiles;
TranslationUnits translationUnits;
- QTimer sendDiagnosticsTimer;
+ QTimer sendDocumentAnnotationsTimer;
};
} // namespace ClangBackEnd