aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cpptools/cppcodemodelsettings.h
diff options
context:
space:
mode:
authorErik Verbruggen <[email protected]>2013-09-30 13:36:01 +0200
committerErik Verbruggen <[email protected]>2013-10-01 13:02:45 +0200
commit507452f0971105e772e2c4913720cdd136ed2ca9 (patch)
tree230680e9d1a7c550770be5592121e71ab28aef61 /src/plugins/cpptools/cppcodemodelsettings.h
parent6603d9ae5fca16b0797709e9ba47bd47fd67ec3f (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.h19
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