forked from qt-creator/qt-creator
QtSupport: Some code cosmetics in qtkitinformation.cpp
Indentation, final, namespaces, ranged for, ... Change-Id: I444db5b64025f09c4d79dc901c85f764becff51a Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -76,18 +76,18 @@ public:
|
|||||||
connect(m_manageButton, &QAbstractButton::clicked, this, &QtKitAspectWidget::manageQtVersions);
|
connect(m_manageButton, &QAbstractButton::clicked, this, &QtKitAspectWidget::manageQtVersions);
|
||||||
}
|
}
|
||||||
|
|
||||||
~QtKitAspectWidget() override
|
~QtKitAspectWidget() final
|
||||||
{
|
{
|
||||||
delete m_combo;
|
delete m_combo;
|
||||||
delete m_manageButton;
|
delete m_manageButton;
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void makeReadOnly() override { m_combo->setEnabled(false); }
|
void makeReadOnly() final { m_combo->setEnabled(false); }
|
||||||
QWidget *mainWidget() const override { return m_combo; }
|
QWidget *mainWidget() const final { return m_combo; }
|
||||||
QWidget *buttonWidget() const override { return m_manageButton; }
|
QWidget *buttonWidget() const final { return m_manageButton; }
|
||||||
|
|
||||||
void refresh() override
|
void refresh() final
|
||||||
{
|
{
|
||||||
m_combo->setCurrentIndex(findQtVersion(QtKitAspect::qtVersionId(m_kit)));
|
m_combo->setCurrentIndex(findQtVersion(QtKitAspect::qtVersionId(m_kit)));
|
||||||
}
|
}
|
||||||
@@ -98,24 +98,24 @@ private:
|
|||||||
QTC_ASSERT(v, return QString());
|
QTC_ASSERT(v, return QString());
|
||||||
QString name = v->displayName();
|
QString name = v->displayName();
|
||||||
if (!v->isValid())
|
if (!v->isValid())
|
||||||
name = QCoreApplication::translate("QtSupport::Internal::QtKitConfigWidget", "%1 (invalid)").arg(v->displayName());
|
name = tr("%1 (invalid)").arg(v->displayName());
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|
||||||
void versionsChanged(const QList<int> &added, const QList<int> &removed, const QList<int> &changed)
|
void versionsChanged(const QList<int> &added, const QList<int> &removed, const QList<int> &changed)
|
||||||
{
|
{
|
||||||
foreach (const int id, added) {
|
for (const int id : added) {
|
||||||
BaseQtVersion *v = QtVersionManager::version(id);
|
BaseQtVersion *v = QtVersionManager::version(id);
|
||||||
QTC_CHECK(v);
|
QTC_CHECK(v);
|
||||||
QTC_CHECK(findQtVersion(id) < 0);
|
QTC_CHECK(findQtVersion(id) < 0);
|
||||||
m_combo->addItem(itemNameFor(v), id);
|
m_combo->addItem(itemNameFor(v), id);
|
||||||
}
|
}
|
||||||
foreach (const int id, removed) {
|
for (const int id : removed) {
|
||||||
int pos = findQtVersion(id);
|
int pos = findQtVersion(id);
|
||||||
if (pos >= 0) // We do not include invalid Qt versions, so do not try to remove those.
|
if (pos >= 0) // We do not include invalid Qt versions, so do not try to remove those.
|
||||||
m_combo->removeItem(pos);
|
m_combo->removeItem(pos);
|
||||||
}
|
}
|
||||||
foreach (const int id, changed) {
|
for (const int id : changed) {
|
||||||
BaseQtVersion *v = QtVersionManager::version(id);
|
BaseQtVersion *v = QtVersionManager::version(id);
|
||||||
int pos = findQtVersion(id);
|
int pos = findQtVersion(id);
|
||||||
QTC_CHECK(pos >= 0);
|
QTC_CHECK(pos >= 0);
|
||||||
@@ -161,12 +161,12 @@ QtKitAspect::QtKitAspect()
|
|||||||
this, &QtKitAspect::kitsWereLoaded);
|
this, &QtKitAspect::kitsWereLoaded);
|
||||||
}
|
}
|
||||||
|
|
||||||
void QtKitAspect::setup(ProjectExplorer::Kit *k)
|
void QtKitAspect::setup(Kit *k)
|
||||||
{
|
{
|
||||||
if (!k || k->hasValue(id()))
|
if (!k || k->hasValue(id()))
|
||||||
return;
|
return;
|
||||||
const Abi tcAbi = ToolChainKitAspect::targetAbi(k);
|
const Abi tcAbi = ToolChainKitAspect::targetAbi(k);
|
||||||
const Utils::Id deviceType = DeviceTypeKitAspect::deviceTypeId(k);
|
const Id deviceType = DeviceTypeKitAspect::deviceTypeId(k);
|
||||||
|
|
||||||
const QList<BaseQtVersion *> matches
|
const QList<BaseQtVersion *> matches
|
||||||
= QtVersionManager::versions([&tcAbi, &deviceType](const BaseQtVersion *qt) {
|
= QtVersionManager::versions([&tcAbi, &deviceType](const BaseQtVersion *qt) {
|
||||||
@@ -193,7 +193,7 @@ void QtKitAspect::setup(ProjectExplorer::Kit *k)
|
|||||||
k->setValue(id(), candidates.first()->uniqueId());
|
k->setValue(id(), candidates.first()->uniqueId());
|
||||||
}
|
}
|
||||||
|
|
||||||
Tasks QtKitAspect::validate(const ProjectExplorer::Kit *k) const
|
Tasks QtKitAspect::validate(const Kit *k) const
|
||||||
{
|
{
|
||||||
QTC_ASSERT(QtVersionManager::isLoaded(), return { });
|
QTC_ASSERT(QtVersionManager::isLoaded(), return { });
|
||||||
BaseQtVersion *version = qtVersion(k);
|
BaseQtVersion *version = qtVersion(k);
|
||||||
@@ -203,7 +203,7 @@ Tasks QtKitAspect::validate(const ProjectExplorer::Kit *k) const
|
|||||||
return version->validateKit(k);
|
return version->validateKit(k);
|
||||||
}
|
}
|
||||||
|
|
||||||
void QtKitAspect::fix(ProjectExplorer::Kit *k)
|
void QtKitAspect::fix(Kit *k)
|
||||||
{
|
{
|
||||||
QTC_ASSERT(QtVersionManager::isLoaded(), return);
|
QTC_ASSERT(QtVersionManager::isLoaded(), return);
|
||||||
BaseQtVersion *version = qtVersion(k);
|
BaseQtVersion *version = qtVersion(k);
|
||||||
@@ -221,10 +221,9 @@ void QtKitAspect::fix(ProjectExplorer::Kit *k)
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
const QString spec = version->mkspec();
|
const QString spec = version->mkspec();
|
||||||
QList<ToolChain *> possibleTcs = ToolChainManager::toolChains(
|
QList<ToolChain *> possibleTcs = ToolChainManager::toolChains([version](const ToolChain *t) {
|
||||||
[version](const ToolChain *t) {
|
|
||||||
return t->isValid()
|
return t->isValid()
|
||||||
&& t->language() == Utils::Id(ProjectExplorer::Constants::CXX_LANGUAGE_ID)
|
&& t->language() == ProjectExplorer::Constants::CXX_LANGUAGE_ID
|
||||||
&& contains(version->qtAbis(), [t](const Abi &qtAbi) {
|
&& contains(version->qtAbis(), [t](const Abi &qtAbi) {
|
||||||
return qtAbi.isFullyCompatibleWith(t->targetAbi());
|
return qtAbi.isFullyCompatibleWith(t->targetAbi());
|
||||||
});
|
});
|
||||||
@@ -260,33 +259,32 @@ void QtKitAspect::fix(ProjectExplorer::Kit *k)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ProjectExplorer::KitAspectWidget *QtKitAspect::createConfigWidget(ProjectExplorer::Kit *k) const
|
KitAspectWidget *QtKitAspect::createConfigWidget(Kit *k) const
|
||||||
{
|
{
|
||||||
QTC_ASSERT(k, return nullptr);
|
QTC_ASSERT(k, return nullptr);
|
||||||
return new Internal::QtKitAspectWidget(k, this);
|
return new Internal::QtKitAspectWidget(k, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString QtKitAspect::displayNamePostfix(const ProjectExplorer::Kit *k) const
|
QString QtKitAspect::displayNamePostfix(const Kit *k) const
|
||||||
{
|
{
|
||||||
BaseQtVersion *version = qtVersion(k);
|
BaseQtVersion *version = qtVersion(k);
|
||||||
return version ? version->displayName() : QString();
|
return version ? version->displayName() : QString();
|
||||||
}
|
}
|
||||||
|
|
||||||
ProjectExplorer::KitAspect::ItemList
|
KitAspect::ItemList QtKitAspect::toUserOutput(const Kit *k) const
|
||||||
QtKitAspect::toUserOutput(const ProjectExplorer::Kit *k) const
|
|
||||||
{
|
{
|
||||||
BaseQtVersion *version = qtVersion(k);
|
BaseQtVersion *version = qtVersion(k);
|
||||||
return {{tr("Qt version"), version ? version->displayName() : tr("None")}};
|
return {{tr("Qt version"), version ? version->displayName() : tr("None")}};
|
||||||
}
|
}
|
||||||
|
|
||||||
void QtKitAspect::addToEnvironment(const ProjectExplorer::Kit *k, Utils::Environment &env) const
|
void QtKitAspect::addToEnvironment(const Kit *k, Environment &env) const
|
||||||
{
|
{
|
||||||
BaseQtVersion *version = qtVersion(k);
|
BaseQtVersion *version = qtVersion(k);
|
||||||
if (version)
|
if (version)
|
||||||
version->addToEnvironment(k, env);
|
version->addToEnvironment(k, env);
|
||||||
}
|
}
|
||||||
|
|
||||||
QList<Utils::OutputLineParser *> QtKitAspect::createOutputParsers(const Kit *k) const
|
QList<OutputLineParser *> QtKitAspect::createOutputParsers(const Kit *k) const
|
||||||
{
|
{
|
||||||
if (qtVersion(k))
|
if (qtVersion(k))
|
||||||
return {new Internal::QtTestParser, new QtParser};
|
return {new Internal::QtTestParser, new QtParser};
|
||||||
@@ -326,12 +324,12 @@ void QtKitAspect::addToMacroExpander(Kit *kit, MacroExpander *expander) const
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
Utils::Id QtKitAspect::id()
|
Id QtKitAspect::id()
|
||||||
{
|
{
|
||||||
return "QtSupport.QtInformation";
|
return "QtSupport.QtInformation";
|
||||||
}
|
}
|
||||||
|
|
||||||
int QtKitAspect::qtVersionId(const ProjectExplorer::Kit *k)
|
int QtKitAspect::qtVersionId(const Kit *k)
|
||||||
{
|
{
|
||||||
if (!k)
|
if (!k)
|
||||||
return -1;
|
return -1;
|
||||||
@@ -352,18 +350,18 @@ int QtKitAspect::qtVersionId(const ProjectExplorer::Kit *k)
|
|||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
void QtKitAspect::setQtVersionId(ProjectExplorer::Kit *k, const int id)
|
void QtKitAspect::setQtVersionId(Kit *k, const int id)
|
||||||
{
|
{
|
||||||
QTC_ASSERT(k, return);
|
QTC_ASSERT(k, return);
|
||||||
k->setValue(QtKitAspect::id(), id);
|
k->setValue(QtKitAspect::id(), id);
|
||||||
}
|
}
|
||||||
|
|
||||||
BaseQtVersion *QtKitAspect::qtVersion(const ProjectExplorer::Kit *k)
|
BaseQtVersion *QtKitAspect::qtVersion(const Kit *k)
|
||||||
{
|
{
|
||||||
return QtVersionManager::version(qtVersionId(k));
|
return QtVersionManager::version(qtVersionId(k));
|
||||||
}
|
}
|
||||||
|
|
||||||
void QtKitAspect::setQtVersion(ProjectExplorer::Kit *k, const BaseQtVersion *v)
|
void QtKitAspect::setQtVersion(Kit *k, const BaseQtVersion *v)
|
||||||
{
|
{
|
||||||
if (!v)
|
if (!v)
|
||||||
setQtVersionId(k, -1);
|
setQtVersionId(k, -1);
|
||||||
@@ -398,7 +396,7 @@ void QtKitAspect::qtVersionsChanged(const QList<int> &addedIds,
|
|||||||
{
|
{
|
||||||
Q_UNUSED(addedIds)
|
Q_UNUSED(addedIds)
|
||||||
Q_UNUSED(removedIds)
|
Q_UNUSED(removedIds)
|
||||||
foreach (ProjectExplorer::Kit *k, ProjectExplorer::KitManager::kits()) {
|
for (Kit *k : KitManager::kits()) {
|
||||||
if (changedIds.contains(qtVersionId(k))) {
|
if (changedIds.contains(qtVersionId(k))) {
|
||||||
k->validate(); // Qt version may have become (in)valid
|
k->validate(); // Qt version may have become (in)valid
|
||||||
notifyAboutUpdate(k);
|
notifyAboutUpdate(k);
|
||||||
@@ -408,14 +406,14 @@ void QtKitAspect::qtVersionsChanged(const QList<int> &addedIds,
|
|||||||
|
|
||||||
void QtKitAspect::kitsWereLoaded()
|
void QtKitAspect::kitsWereLoaded()
|
||||||
{
|
{
|
||||||
foreach (ProjectExplorer::Kit *k, ProjectExplorer::KitManager::kits())
|
for (Kit *k : KitManager::kits())
|
||||||
fix(k);
|
fix(k);
|
||||||
|
|
||||||
connect(QtVersionManager::instance(), &QtVersionManager::qtVersionsChanged,
|
connect(QtVersionManager::instance(), &QtVersionManager::qtVersionsChanged,
|
||||||
this, &QtKitAspect::qtVersionsChanged);
|
this, &QtKitAspect::qtVersionsChanged);
|
||||||
}
|
}
|
||||||
|
|
||||||
Kit::Predicate QtKitAspect::platformPredicate(Utils::Id platform)
|
Kit::Predicate QtKitAspect::platformPredicate(Id platform)
|
||||||
{
|
{
|
||||||
return [platform](const Kit *kit) -> bool {
|
return [platform](const Kit *kit) -> bool {
|
||||||
BaseQtVersion *version = QtKitAspect::qtVersion(kit);
|
BaseQtVersion *version = QtKitAspect::qtVersion(kit);
|
||||||
@@ -423,7 +421,7 @@ Kit::Predicate QtKitAspect::platformPredicate(Utils::Id platform)
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
Kit::Predicate QtKitAspect::qtVersionPredicate(const QSet<Utils::Id> &required,
|
Kit::Predicate QtKitAspect::qtVersionPredicate(const QSet<Id> &required,
|
||||||
const QtVersionNumber &min,
|
const QtVersionNumber &min,
|
||||||
const QtVersionNumber &max)
|
const QtVersionNumber &max)
|
||||||
{
|
{
|
||||||
@@ -440,16 +438,16 @@ Kit::Predicate QtKitAspect::qtVersionPredicate(const QSet<Utils::Id> &required,
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
QSet<Utils::Id> QtKitAspect::supportedPlatforms(const Kit *k) const
|
QSet<Id> QtKitAspect::supportedPlatforms(const Kit *k) const
|
||||||
{
|
{
|
||||||
BaseQtVersion *version = QtKitAspect::qtVersion(k);
|
BaseQtVersion *version = QtKitAspect::qtVersion(k);
|
||||||
return version ? version->targetDeviceTypes() : QSet<Utils::Id>();
|
return version ? version->targetDeviceTypes() : QSet<Id>();
|
||||||
}
|
}
|
||||||
|
|
||||||
QSet<Utils::Id> QtKitAspect::availableFeatures(const Kit *k) const
|
QSet<Id> QtKitAspect::availableFeatures(const Kit *k) const
|
||||||
{
|
{
|
||||||
BaseQtVersion *version = QtKitAspect::qtVersion(k);
|
BaseQtVersion *version = QtKitAspect::qtVersion(k);
|
||||||
return version ? version->features() : QSet<Utils::Id>();
|
return version ? version->features() : QSet<Id>();
|
||||||
}
|
}
|
||||||
|
|
||||||
int QtKitAspect::weight(const Kit *k) const
|
int QtKitAspect::weight(const Kit *k) const
|
||||||
|
Reference in New Issue
Block a user