diff options
author | Erik Verbruggen <[email protected]> | 2013-09-30 13:36:01 +0200 |
---|---|---|
committer | Erik Verbruggen <[email protected]> | 2013-10-01 13:02:45 +0200 |
commit | 507452f0971105e772e2c4913720cdd136ed2ca9 (patch) | |
tree | 230680e9d1a7c550770be5592121e71ab28aef61 /src/plugins/cpptools/cppcodemodelsettings.h | |
parent | 6603d9ae5fca16b0797709e9ba47bd47fd67ec3f (diff) |
CppTools: honor pre-compiled headers in the code-model.
Task-number: QTCREATORBUG-476
Change-Id: I82ed92acdcda551d2c6a9ca221832ac20117a08f
Reviewed-by: Nikolai Kosjar <[email protected]>
Diffstat (limited to 'src/plugins/cpptools/cppcodemodelsettings.h')
-rw-r--r-- | src/plugins/cpptools/cppcodemodelsettings.h | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/src/plugins/cpptools/cppcodemodelsettings.h b/src/plugins/cpptools/cppcodemodelsettings.h index be4042a318d..ef1f8d63e09 100644 --- a/src/plugins/cpptools/cppcodemodelsettings.h +++ b/src/plugins/cpptools/cppcodemodelsettings.h @@ -43,11 +43,15 @@ namespace Internal { class CppCodeModelSettings { - QHash<QString, QString> m_modelManagerSupportByMimeType; - QHash<QString, QString> m_availableModelManagerSupportersByName; - QString m_defaultId; +public: + enum PCHUsage { + PchUse_None = 1, + PchUse_BuildSystem = 2, + }; public: + CppCodeModelSettings(): m_pchUsage(PchUse_None) {} + void fromSettings(QSettings *s); void toSettings(QSettings *s); @@ -65,8 +69,17 @@ public: void setDefaultId(const QString &defaultId) { m_defaultId = defaultId; } + PCHUsage pchUsage() const { return m_pchUsage; } + void setPCHUsage(PCHUsage pchUsage) { m_pchUsage = pchUsage; } + private: void setIdForMimeType(const QVariant &var, const QString &mimeType); + +private: + QHash<QString, QString> m_modelManagerSupportByMimeType; + QHash<QString, QString> m_availableModelManagerSupportersByName; + QString m_defaultId; + PCHUsage m_pchUsage; }; } // namespace Internal |