summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/ModelManagerInterface.h
diff options
context:
space:
mode:
authorChristian Kamm <christian.d.kamm@nokia.com>2011-08-24 10:55:48 +0200
committerChristian Kamm <christian.d.kamm@nokia.com>2011-08-30 12:03:34 +0200
commit94a00259ac112fd5c6e0148fb3b02598d700698b (patch)
tree3e6ad7540a35e1ac1321f9ff382fb2c8476f3876 /src/libs/cplusplus/ModelManagerInterface.h
parent2c7729eeac3a4093ebabfec97e1b0a9b0bb1632f (diff)
downloadqt-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.h11
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 &macro) = 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);