diff options
author | Christian Kamm <christian.d.kamm@nokia.com> | 2011-08-24 10:55:48 +0200 |
---|---|---|
committer | Christian Kamm <christian.d.kamm@nokia.com> | 2011-08-30 12:03:34 +0200 |
commit | 94a00259ac112fd5c6e0148fb3b02598d700698b (patch) | |
tree | 3e6ad7540a35e1ac1321f9ff382fb2c8476f3876 /src/libs/cplusplus/ModelManagerInterface.h | |
parent | 2c7729eeac3a4093ebabfec97e1b0a9b0bb1632f (diff) | |
download | qt-creator-94a00259ac112fd5c6e0148fb3b02598d700698b.tar.gz |
C++/QmlJS: Warnings if C++ based QML type detection fails.
Change-Id: I1e206e09c4068cc541978ee148f9ed8c4138c249
Reviewed-on: http://codereview.qt.nokia.com/3579
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@nokia.com>
Diffstat (limited to 'src/libs/cplusplus/ModelManagerInterface.h')
-rw-r--r-- | src/libs/cplusplus/ModelManagerInterface.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/libs/cplusplus/ModelManagerInterface.h b/src/libs/cplusplus/ModelManagerInterface.h index 75d084053a..cf5f719e0e 100644 --- a/src/libs/cplusplus/ModelManagerInterface.h +++ b/src/libs/cplusplus/ModelManagerInterface.h @@ -113,6 +113,12 @@ public: Table _elements; }; + enum ExtraDiagnosticKind + { + AllExtraDiagnostics = -1, + ExportedQmlTypesDiagnostic + }; + public: CppModelManagerInterface(QObject *parent = 0); virtual ~CppModelManagerInterface(); @@ -140,6 +146,11 @@ public: virtual void findMacroUsages(const CPlusPlus::Macro ¯o) = 0; + virtual void setExtraDiagnostics(const QString &fileName, int key, + const QList<CPlusPlus::Document::DiagnosticMessage> &diagnostics) = 0; + virtual QList<CPlusPlus::Document::DiagnosticMessage> extraDiagnostics( + const QString &fileName, int key = AllExtraDiagnostics) const = 0; + Q_SIGNALS: void documentUpdated(CPlusPlus::Document::Ptr doc); void sourceFilesRefreshed(const QStringList &files); |