forked from qt-creator/qt-creator
ProjectExplorer: Make KitAspect data members private
Change-Id: Ib80f092e19a00bb0159eef13a8e4e4237a4aaed4 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -393,7 +393,7 @@ private:
|
|||||||
|
|
||||||
void refresh() override
|
void refresh() override
|
||||||
{
|
{
|
||||||
CMakeTool *const tool = CMakeKitAspect::cmakeTool(m_kit);
|
CMakeTool *const tool = CMakeKitAspect::cmakeTool(kit());
|
||||||
if (tool != m_currentTool)
|
if (tool != m_currentTool)
|
||||||
m_currentTool = tool;
|
m_currentTool = tool;
|
||||||
|
|
||||||
|
@@ -49,8 +49,8 @@ private:
|
|||||||
{
|
{
|
||||||
const auto id = [this] {
|
const auto id = [this] {
|
||||||
if (m_type == ToolType::Meson)
|
if (m_type == ToolType::Meson)
|
||||||
return MesonToolKitAspect::mesonToolId(m_kit);
|
return MesonToolKitAspect::mesonToolId(kit());
|
||||||
return NinjaToolKitAspect::ninjaToolId(m_kit);
|
return NinjaToolKitAspect::ninjaToolId(kit());
|
||||||
}();
|
}();
|
||||||
m_toolsComboBox->setCurrentIndex(indexOf(id));
|
m_toolsComboBox->setCurrentIndex(indexOf(id));
|
||||||
}
|
}
|
||||||
@@ -107,9 +107,9 @@ void MesonToolKitAspectImpl::setCurrentToolIndex(int index)
|
|||||||
return;
|
return;
|
||||||
const Id id = Id::fromSetting(m_toolsComboBox->itemData(index));
|
const Id id = Id::fromSetting(m_toolsComboBox->itemData(index));
|
||||||
if (m_type == ToolType::Meson)
|
if (m_type == ToolType::Meson)
|
||||||
MesonToolKitAspect::setMesonTool(m_kit, id);
|
MesonToolKitAspect::setMesonTool(kit(), id);
|
||||||
else
|
else
|
||||||
NinjaToolKitAspect::setNinjaTool(m_kit, id);
|
NinjaToolKitAspect::setNinjaTool(kit(), id);
|
||||||
}
|
}
|
||||||
|
|
||||||
int MesonToolKitAspectImpl::indexOf(const Id &id)
|
int MesonToolKitAspectImpl::indexOf(const Id &id)
|
||||||
|
@@ -71,13 +71,13 @@ private:
|
|||||||
void refresh() override
|
void refresh() override
|
||||||
{
|
{
|
||||||
if (!m_ignoreChanges.isLocked())
|
if (!m_ignoreChanges.isLocked())
|
||||||
m_chooser->setFilePath(SysRootKitAspect::sysRoot(m_kit));
|
m_chooser->setFilePath(SysRootKitAspect::sysRoot(kit()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void pathWasChanged()
|
void pathWasChanged()
|
||||||
{
|
{
|
||||||
const GuardLocker locker(m_ignoreChanges);
|
const GuardLocker locker(m_ignoreChanges);
|
||||||
SysRootKitAspect::setSysRoot(m_kit, m_chooser->filePath());
|
SysRootKitAspect::setSysRoot(kit(), m_chooser->filePath());
|
||||||
}
|
}
|
||||||
|
|
||||||
PathChooser *m_chooser;
|
PathChooser *m_chooser;
|
||||||
@@ -220,7 +220,7 @@ private:
|
|||||||
|
|
||||||
void refresh() override
|
void refresh() override
|
||||||
{
|
{
|
||||||
Id devType = DeviceTypeKitAspect::deviceTypeId(m_kit);
|
Id devType = DeviceTypeKitAspect::deviceTypeId(kit());
|
||||||
if (!devType.isValid())
|
if (!devType.isValid())
|
||||||
m_comboBox->setCurrentIndex(-1);
|
m_comboBox->setCurrentIndex(-1);
|
||||||
for (int i = 0; i < m_comboBox->count(); ++i) {
|
for (int i = 0; i < m_comboBox->count(); ++i) {
|
||||||
@@ -234,7 +234,7 @@ private:
|
|||||||
void currentTypeChanged(int idx)
|
void currentTypeChanged(int idx)
|
||||||
{
|
{
|
||||||
Id type = idx < 0 ? Id() : Id::fromSetting(m_comboBox->itemData(idx));
|
Id type = idx < 0 ? Id() : Id::fromSetting(m_comboBox->itemData(idx));
|
||||||
DeviceTypeKitAspect::setDeviceTypeId(m_kit, type);
|
DeviceTypeKitAspect::setDeviceTypeId(kit(), type);
|
||||||
}
|
}
|
||||||
|
|
||||||
QComboBox *m_comboBox;
|
QComboBox *m_comboBox;
|
||||||
@@ -368,12 +368,12 @@ private:
|
|||||||
|
|
||||||
void makeReadOnly() override { m_comboBox->setEnabled(false); }
|
void makeReadOnly() override { m_comboBox->setEnabled(false); }
|
||||||
|
|
||||||
Id settingsPageItemToPreselect() const override { return DeviceKitAspect::deviceId(m_kit); }
|
Id settingsPageItemToPreselect() const override { return DeviceKitAspect::deviceId(kit()); }
|
||||||
|
|
||||||
void refresh() override
|
void refresh() override
|
||||||
{
|
{
|
||||||
m_model->setTypeFilter(DeviceTypeKitAspect::deviceTypeId(m_kit));
|
m_model->setTypeFilter(DeviceTypeKitAspect::deviceTypeId(kit()));
|
||||||
m_comboBox->setCurrentIndex(m_model->indexOf(DeviceKitAspect::device(m_kit)));
|
m_comboBox->setCurrentIndex(m_model->indexOf(DeviceKitAspect::device(kit())));
|
||||||
}
|
}
|
||||||
|
|
||||||
void modelAboutToReset()
|
void modelAboutToReset()
|
||||||
@@ -392,7 +392,7 @@ private:
|
|||||||
{
|
{
|
||||||
if (m_ignoreChanges.isLocked())
|
if (m_ignoreChanges.isLocked())
|
||||||
return;
|
return;
|
||||||
DeviceKitAspect::setDeviceId(m_kit, m_model->deviceId(m_comboBox->currentIndex()));
|
DeviceKitAspect::setDeviceId(kit(), m_model->deviceId(m_comboBox->currentIndex()));
|
||||||
}
|
}
|
||||||
|
|
||||||
Guard m_ignoreChanges;
|
Guard m_ignoreChanges;
|
||||||
@@ -660,7 +660,7 @@ private:
|
|||||||
}
|
}
|
||||||
|
|
||||||
m_model->setFilter(blackList);
|
m_model->setFilter(blackList);
|
||||||
m_comboBox->setCurrentIndex(m_model->indexOf(BuildDeviceKitAspect::device(m_kit)));
|
m_comboBox->setCurrentIndex(m_model->indexOf(BuildDeviceKitAspect::device(kit())));
|
||||||
}
|
}
|
||||||
|
|
||||||
void modelAboutToReset()
|
void modelAboutToReset()
|
||||||
@@ -679,7 +679,7 @@ private:
|
|||||||
{
|
{
|
||||||
if (m_ignoreChanges.isLocked())
|
if (m_ignoreChanges.isLocked())
|
||||||
return;
|
return;
|
||||||
BuildDeviceKitAspect::setDeviceId(m_kit, m_model->deviceId(m_comboBox->currentIndex()));
|
BuildDeviceKitAspect::setDeviceId(kit(), m_model->deviceId(m_comboBox->currentIndex()));
|
||||||
}
|
}
|
||||||
|
|
||||||
Guard m_ignoreChanges;
|
Guard m_ignoreChanges;
|
||||||
@@ -922,7 +922,7 @@ private:
|
|||||||
|
|
||||||
void editEnvironmentChanges()
|
void editEnvironmentChanges()
|
||||||
{
|
{
|
||||||
MacroExpander *expander = m_kit->macroExpander();
|
MacroExpander *expander = kit()->macroExpander();
|
||||||
EnvironmentDialog::Polisher polisher = [expander](QWidget *w) {
|
EnvironmentDialog::Polisher polisher = [expander](QWidget *w) {
|
||||||
VariableChooser::addSupportForChildWidgets(w, expander);
|
VariableChooser::addSupportForChildWidgets(w, expander);
|
||||||
};
|
};
|
||||||
@@ -941,12 +941,12 @@ private:
|
|||||||
else if (enforcesMSVCEnglish(*changes))
|
else if (enforcesMSVCEnglish(*changes))
|
||||||
m_vslangCheckbox->setChecked(true);
|
m_vslangCheckbox->setChecked(true);
|
||||||
}
|
}
|
||||||
EnvironmentKitAspect::setEnvironmentChanges(m_kit, *changes);
|
EnvironmentKitAspect::setEnvironmentChanges(kit(), *changes);
|
||||||
}
|
}
|
||||||
|
|
||||||
EnvironmentItems envWithoutMSVCEnglishEnforcement() const
|
EnvironmentItems envWithoutMSVCEnglishEnforcement() const
|
||||||
{
|
{
|
||||||
EnvironmentItems changes = EnvironmentKitAspect::environmentChanges(m_kit);
|
EnvironmentItems changes = EnvironmentKitAspect::environmentChanges(kit());
|
||||||
|
|
||||||
if (HostOsInfo::isWindowsHost())
|
if (HostOsInfo::isWindowsHost())
|
||||||
changes.removeAll(forceMSVCEnglishItem());
|
changes.removeAll(forceMSVCEnglishItem());
|
||||||
@@ -961,15 +961,15 @@ private:
|
|||||||
m_vslangCheckbox->setToolTip(Tr::tr("Either switches MSVC to English or keeps the language and "
|
m_vslangCheckbox->setToolTip(Tr::tr("Either switches MSVC to English or keeps the language and "
|
||||||
"just forces UTF-8 output (may vary depending on the used MSVC "
|
"just forces UTF-8 output (may vary depending on the used MSVC "
|
||||||
"compiler)."));
|
"compiler)."));
|
||||||
if (enforcesMSVCEnglish(EnvironmentKitAspect::environmentChanges(m_kit)))
|
if (enforcesMSVCEnglish(EnvironmentKitAspect::environmentChanges(kit())))
|
||||||
m_vslangCheckbox->setChecked(true);
|
m_vslangCheckbox->setChecked(true);
|
||||||
connect(m_vslangCheckbox, &QCheckBox::clicked, this, [this](bool checked) {
|
connect(m_vslangCheckbox, &QCheckBox::clicked, this, [this](bool checked) {
|
||||||
EnvironmentItems changes = EnvironmentKitAspect::environmentChanges(m_kit);
|
EnvironmentItems changes = EnvironmentKitAspect::environmentChanges(kit());
|
||||||
if (!checked && changes.indexOf(forceMSVCEnglishItem()) >= 0)
|
if (!checked && changes.indexOf(forceMSVCEnglishItem()) >= 0)
|
||||||
changes.removeAll(forceMSVCEnglishItem());
|
changes.removeAll(forceMSVCEnglishItem());
|
||||||
if (checked && changes.indexOf(forceMSVCEnglishItem()) < 0)
|
if (checked && changes.indexOf(forceMSVCEnglishItem()) < 0)
|
||||||
changes.append(forceMSVCEnglishItem());
|
changes.append(forceMSVCEnglishItem());
|
||||||
EnvironmentKitAspect::setEnvironmentChanges(m_kit, changes);
|
EnvironmentKitAspect::setEnvironmentChanges(kit(), changes);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -162,6 +162,7 @@ protected:
|
|||||||
};
|
};
|
||||||
void setListAspectSpec(ListAspectSpec &&listAspectSpec);
|
void setListAspectSpec(ListAspectSpec &&listAspectSpec);
|
||||||
|
|
||||||
|
private:
|
||||||
Kit *m_kit;
|
Kit *m_kit;
|
||||||
const KitAspectFactory *m_factory;
|
const KitAspectFactory *m_factory;
|
||||||
QAction *m_mutableAction = nullptr;
|
QAction *m_mutableAction = nullptr;
|
||||||
|
@@ -163,7 +163,7 @@ private:
|
|||||||
|
|
||||||
Id currentBundleId;
|
Id currentBundleId;
|
||||||
for (const Id lang : lc) {
|
for (const Id lang : lc) {
|
||||||
if (Toolchain * const currentTc = ToolchainKitAspect::toolchain(m_kit, lang)) {
|
if (Toolchain * const currentTc = ToolchainKitAspect::toolchain(kit(), lang)) {
|
||||||
currentBundleId = currentTc->bundleId();
|
currentBundleId = currentTc->bundleId();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -196,9 +196,9 @@ private:
|
|||||||
return tc->language() == lang;
|
return tc->language() == lang;
|
||||||
});
|
});
|
||||||
if (tc)
|
if (tc)
|
||||||
ToolchainKitAspect::setToolchain(m_kit, tc);
|
ToolchainKitAspect::setToolchain(kit(), tc);
|
||||||
else
|
else
|
||||||
ToolchainKitAspect::clearToolchain(m_kit, lang);
|
ToolchainKitAspect::clearToolchain(kit(), lang);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -40,7 +40,7 @@ public:
|
|||||||
if (m_ignoreChanges.isLocked())
|
if (m_ignoreChanges.isLocked())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
PythonKitAspect::setPython(m_kit, m_comboBox->currentData().toString());
|
PythonKitAspect::setPython(this->kit(), m_comboBox->currentData().toString());
|
||||||
});
|
});
|
||||||
connect(PythonSettings::instance(),
|
connect(PythonSettings::instance(),
|
||||||
&PythonSettings::interpretersChanged,
|
&PythonSettings::interpretersChanged,
|
||||||
@@ -62,7 +62,7 @@ public:
|
|||||||
for (const Interpreter &interpreter : PythonSettings::interpreters())
|
for (const Interpreter &interpreter : PythonSettings::interpreters())
|
||||||
m_comboBox->addItem(interpreter.name, interpreter.id);
|
m_comboBox->addItem(interpreter.name, interpreter.id);
|
||||||
|
|
||||||
updateComboBox(PythonKitAspect::python(m_kit));
|
updateComboBox(PythonKitAspect::python(kit()));
|
||||||
emit changed(); // we need to emit changed here to update changes in the macro expander
|
emit changed(); // we need to emit changed here to update changes in the macro expander
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -50,13 +50,13 @@ private:
|
|||||||
void refresh() override
|
void refresh() override
|
||||||
{
|
{
|
||||||
if (!m_ignoreChanges.isLocked())
|
if (!m_ignoreChanges.isLocked())
|
||||||
m_lineEdit->setText(QDir::toNativeSeparators(QmakeKitAspect::mkspec(m_kit)));
|
m_lineEdit->setText(QDir::toNativeSeparators(QmakeKitAspect::mkspec(kit())));
|
||||||
}
|
}
|
||||||
|
|
||||||
void mkspecWasChanged(const QString &text)
|
void mkspecWasChanged(const QString &text)
|
||||||
{
|
{
|
||||||
const GuardLocker locker(m_ignoreChanges);
|
const GuardLocker locker(m_ignoreChanges);
|
||||||
QmakeKitAspect::setMkspec(m_kit, text, QmakeKitAspect::MkspecSource::User);
|
QmakeKitAspect::setMkspec(kit(), text, QmakeKitAspect::MkspecSource::User);
|
||||||
}
|
}
|
||||||
|
|
||||||
QLineEdit *m_lineEdit = nullptr;
|
QLineEdit *m_lineEdit = nullptr;
|
||||||
|
Reference in New Issue
Block a user