forked from qt-creator/qt-creator
CMakeProjectManager: Add ability to specify path to ninja
Task-number: QTBUG-79885 Change-Id: If0c5efc534e2fc6f0041b9407e2ae24ed671ac8a Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -31,20 +31,24 @@ namespace Internal {
|
||||
namespace {
|
||||
static const char SETTINGS_KEY[] = "CMakeSpecificSettings";
|
||||
static const char AFTER_ADD_FILE_ACTION_KEY[] = "ProjectPopupSetting";
|
||||
static const char NINJA_PATH[] = "NinjaPath";
|
||||
}
|
||||
|
||||
void CMakeSpecificSettings::fromSettings(QSettings *settings)
|
||||
{
|
||||
const QString rootKey = QString(SETTINGS_KEY) + '/';
|
||||
afterAddFileToProjectSetting = static_cast<AfterAddFileAction>(
|
||||
m_afterAddFileToProjectSetting = static_cast<AfterAddFileAction>(
|
||||
settings->value(rootKey + AFTER_ADD_FILE_ACTION_KEY,
|
||||
static_cast<int>(AfterAddFileAction::ASK_USER)).toInt());
|
||||
|
||||
m_ninjaPath = Utils::FilePath::fromUserInput(
|
||||
settings->value(rootKey + NINJA_PATH, QString()).toString());
|
||||
}
|
||||
|
||||
void CMakeSpecificSettings::toSettings(QSettings *settings) const
|
||||
{
|
||||
settings->beginGroup(QString(SETTINGS_KEY));
|
||||
settings->setValue(QString(AFTER_ADD_FILE_ACTION_KEY), static_cast<int>(afterAddFileToProjectSetting));
|
||||
settings->setValue(QString(AFTER_ADD_FILE_ACTION_KEY), static_cast<int>(m_afterAddFileToProjectSetting));
|
||||
settings->endGroup();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user