Utils: Remove BaseAspect base from AspectContainer again

Turns out to get into the way more often than it helps, e.g.
'setAutoApply' operated on the base class' m_autoAspect flag
instead of spreading it over the items in the container.

Change-Id: I2711f2a488d1a6c30ec21d3fc481563cec6e55d4
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
hjk
2021-03-04 08:03:49 +01:00
parent b3095b80c8
commit 2152564329
5 changed files with 23 additions and 52 deletions

View File

@@ -677,12 +677,12 @@ DebuggerSettings::DebuggerSettings()
all.registerAspect(&breakOnCatch); // ??
// Collect all
all.registerAspect(&page1);
all.registerAspect(&page2);
all.registerAspect(&page3);
all.registerAspect(&page4);
all.registerAspect(&page5);
all.registerAspect(&page6);
all.registerAspects(page1);
all.registerAspects(page2);
all.registerAspects(page3);
all.registerAspects(page4);
all.registerAspects(page5);
all.registerAspects(page6);
all.forEachAspect([](BaseAspect *aspect) {
aspect->setAutoApply(false);