forked from qt-creator/qt-creator
		
	CppTools: Export CppCodeModelSettings
Needed for the ClangCodeModel tests, where we need to activate the clang code model. Change-Id: I368b840875ca2a46da4535338bf55967cbcdf5ea Reviewed-by: Marco Bubke <marco.bubke@theqtcompany.com>
This commit is contained in:
		@@ -33,7 +33,6 @@
 | 
			
		||||
#include "cpptoolsconstants.h"
 | 
			
		||||
 | 
			
		||||
using namespace CppTools;
 | 
			
		||||
using namespace CppTools::Internal;
 | 
			
		||||
 | 
			
		||||
static QLatin1String cppHeaderMimeType(Constants::CPP_HEADER_MIMETYPE);
 | 
			
		||||
static QLatin1String cHeaderMimeType(Constants::C_HEADER_MIMETYPE);
 | 
			
		||||
@@ -42,11 +41,10 @@ void CppCodeModelSettings::fromSettings(QSettings *s)
 | 
			
		||||
{
 | 
			
		||||
    s->beginGroup(QLatin1String(Constants::CPPTOOLS_SETTINGSGROUP));
 | 
			
		||||
    QVariant supporters = s->value(QLatin1String(Constants::CPPTOOLS_MODEL_MANAGER_SUPPORTERS_KEY));
 | 
			
		||||
    setIdForMimeType(supporters, QLatin1String(Constants::C_SOURCE_MIMETYPE));
 | 
			
		||||
    setIdForMimeType(supporters, QLatin1String(Constants::CPP_SOURCE_MIMETYPE));
 | 
			
		||||
    setIdForMimeType(supporters, QLatin1String(Constants::OBJECTIVE_C_SOURCE_MIMETYPE));
 | 
			
		||||
    setIdForMimeType(supporters, QLatin1String(Constants::OBJECTIVE_CPP_SOURCE_MIMETYPE));
 | 
			
		||||
    setIdForMimeType(supporters, QLatin1String(Constants::CPP_HEADER_MIMETYPE));
 | 
			
		||||
 | 
			
		||||
    foreach (const QString &mimeType, supportedMimeTypes())
 | 
			
		||||
        setIdForMimeType(supporters, mimeType);
 | 
			
		||||
 | 
			
		||||
    QVariant v = s->value(QLatin1String(Constants::CPPTOOLS_MODEL_MANAGER_PCH_USAGE), PchUse_None);
 | 
			
		||||
    setPCHUsage(static_cast<PCHUsage>(v.toInt()));
 | 
			
		||||
    s->endGroup();
 | 
			
		||||
@@ -63,6 +61,17 @@ void CppCodeModelSettings::toSettings(QSettings *s)
 | 
			
		||||
    s->endGroup();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
QStringList CppCodeModelSettings::supportedMimeTypes()
 | 
			
		||||
{
 | 
			
		||||
    return QStringList({
 | 
			
		||||
        QLatin1String(Constants::C_SOURCE_MIMETYPE),
 | 
			
		||||
        QLatin1String(Constants::CPP_SOURCE_MIMETYPE),
 | 
			
		||||
        QLatin1String(Constants::OBJECTIVE_C_SOURCE_MIMETYPE),
 | 
			
		||||
        QLatin1String(Constants::OBJECTIVE_CPP_SOURCE_MIMETYPE),
 | 
			
		||||
        QLatin1String(Constants::CPP_HEADER_MIMETYPE)
 | 
			
		||||
    });
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void CppCodeModelSettings::setModelManagerSupports(const QList<ModelManagerSupport *> &supporters)
 | 
			
		||||
{
 | 
			
		||||
    m_availableModelManagerSupportersByName.clear();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user