forked from qt-creator/qt-creator
ProjectExplorer: Shift parts of KitManagerConfigWidget creation
... from the kit manager to the actual KitManagerConfigWidget Preliminary to more direct use of e.g. KitAspect::description() Change-Id: I20fd027903938904b3725d25483eca26b5bb0262 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -374,7 +374,7 @@ KitManagerConfigWidget *KitManager::createConfigWidget(Kit *k)
|
||||
{
|
||||
auto *result = new KitManagerConfigWidget(k);
|
||||
foreach (KitAspect *ki, kitInformation())
|
||||
result->addConfigWidget(ki->createConfigWidget(result->workingCopy()));
|
||||
result->addAspectToWorkingCopy(ki);
|
||||
|
||||
result->updateVisibility();
|
||||
|
||||
|
@@ -211,8 +211,10 @@ QString KitManagerConfigWidget::validityMessage() const
|
||||
return m_modifiedKit->toHtml(tmp);
|
||||
}
|
||||
|
||||
void KitManagerConfigWidget::addConfigWidget(KitAspectWidget *widget)
|
||||
void KitManagerConfigWidget::addAspectToWorkingCopy(KitAspect *aspect)
|
||||
{
|
||||
QTC_ASSERT(aspect, return);
|
||||
KitAspectWidget *widget = aspect->createConfigWidget(workingCopy());
|
||||
QTC_ASSERT(widget, return);
|
||||
QTC_ASSERT(!m_widgets.contains(widget), return);
|
||||
|
||||
|
@@ -60,7 +60,7 @@ public:
|
||||
bool isValid() const;
|
||||
bool hasWarning() const;
|
||||
QString validityMessage() const;
|
||||
void addConfigWidget(KitAspectWidget *widget);
|
||||
void addAspectToWorkingCopy(KitAspect *aspect);
|
||||
void makeStickySubWidgetsReadOnly();
|
||||
|
||||
Kit *workingCopy() const;
|
||||
|
Reference in New Issue
Block a user