Utils: Replace BaseAspect::setVisibleDynamic by setVisible

This was a workaround from a time where BaseAspect didn't know about
subwidgets created by derived aspects. That's not the case anymore.
Subwidgets registered with registerSubWidget() get their visibility
adjusted by BaseAspect::setVisibility() nowadays.

Subwidgets not registered with registerSubWidget() should not exist.

Change-Id: I8cdf72e5ea1f93c519f606913e084c78afecb56f
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2021-03-04 15:17:33 +01:00
parent b5781e6028
commit cb55af8e55
4 changed files with 4 additions and 29 deletions

View File

@@ -88,7 +88,7 @@ public:
bool isManagedByTarget() const { return m_isManagedByTarget; }
private:
void setVisibleDynamic(bool visible) final;
void setVisibleDynamic(bool visible);
const ProjectExplorer::Kit *m_kit = nullptr;
QMap<QString, QString> m_abisToArchMap;
@@ -146,7 +146,7 @@ QStringList ArchitecturesAspect::selectedArchitectures() const
void ArchitecturesAspect::setVisibleDynamic(bool visible)
{
MultiSelectionAspect::setVisibleDynamic(visible);
MultiSelectionAspect::setVisible(visible);
m_isManagedByTarget = visible;
}