diff options
Diffstat (limited to 'src/plugins/cpptools/cpptoolseditorsupport.cpp')
-rw-r--r-- | src/plugins/cpptools/cpptoolseditorsupport.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cpptoolseditorsupport.cpp b/src/plugins/cpptools/cpptoolseditorsupport.cpp index 98e913dedd..c1053c2218 100644 --- a/src/plugins/cpptools/cpptoolseditorsupport.cpp +++ b/src/plugins/cpptools/cpptoolseditorsupport.cpp @@ -27,8 +27,10 @@ ** ****************************************************************************/ +#include "cppcodemodelsettings.h" #include "cppcompletionassistprovider.h" #include "cpptoolseditorsupport.h" +#include "cpptoolsplugin.h" #include "cppmodelmanager.h" #include "cpplocalsymbols.h" @@ -251,6 +253,9 @@ QSharedPointer<SnapshotUpdater> CppEditorSupport::snapshotUpdater() if (!updater) { updater = QSharedPointer<SnapshotUpdater>(new SnapshotUpdater(fileName())); m_snapshotUpdater = updater; + + QSharedPointer<CppCodeModelSettings> cms = CppToolsPlugin::instance()->codeModelSettings(); + updater->setUsePrecompiledHeaders(cms->pchUsage() != CppCodeModelSettings::PchUse_None); } return updater; } |