diff options
author | Eike Ziller <eike.ziller@qt.io> | 2018-01-17 08:40:59 +0000 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2018-01-17 08:40:59 +0000 |
commit | d6ee830ec183f60c66823374669ee0326c9ec9b9 (patch) | |
tree | 2bfcc777ad86bd361dd88429ba349caaae5e2646 /src/plugins/cpptools/baseeditordocumentprocessor.h | |
parent | 507e2b99cb49b60e805e266f4f2f7cf6da150ebe (diff) | |
parent | 115afed94b8e85db29b0c057e7c143a3d053d6cc (diff) | |
download | qt-creator-d6ee830ec183f60c66823374669ee0326c9ec9b9.tar.gz |
Merge "Merge remote-tracking branch 'origin/4.6'"
Diffstat (limited to 'src/plugins/cpptools/baseeditordocumentprocessor.h')
-rw-r--r-- | src/plugins/cpptools/baseeditordocumentprocessor.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/plugins/cpptools/baseeditordocumentprocessor.h b/src/plugins/cpptools/baseeditordocumentprocessor.h index b3f96d466d..d799c636b2 100644 --- a/src/plugins/cpptools/baseeditordocumentprocessor.h +++ b/src/plugins/cpptools/baseeditordocumentprocessor.h @@ -32,6 +32,7 @@ #include "cpptools_global.h" #include <texteditor/codeassist/assistinterface.h> +#include <texteditor/helpitem.h> #include <texteditor/quickfix.h> #include <texteditor/texteditor.h> #include <texteditor/textdocument.h> @@ -48,6 +49,18 @@ class TextDocument; namespace CppTools { +// For clang code model only, move? +struct CPPTOOLS_EXPORT ToolTipInfo { + QString text; + QString briefComment; + + QStringList qDocIdCandidates; + QString qDocMark; + TextEditor::HelpItem::Category qDocCategory; + + QString sizeInBytes; +}; + class CPPTOOLS_EXPORT BaseEditorDocumentProcessor : public QObject { Q_OBJECT @@ -78,6 +91,7 @@ public: virtual QFuture<CursorInfo> cursorInfo(const CursorInfoParams ¶ms) = 0; virtual QFuture<CursorInfo> requestLocalReferences(const QTextCursor &cursor) = 0; virtual QFuture<SymbolInfo> requestFollowSymbol(int line, int column) = 0; + virtual QFuture<ToolTipInfo> toolTipInfo(const QByteArray &codecName, int line, int column); public: using HeaderErrorDiagnosticWidgetCreator = std::function<QWidget*()>; |