diff --git a/src/plugins/compilerexplorer/compilerexploreraspects.cpp b/src/plugins/compilerexplorer/compilerexploreraspects.cpp index 0fd56d10500..35ec39ca62d 100644 --- a/src/plugins/compilerexplorer/compilerexploreraspects.cpp +++ b/src/plugins/compilerexplorer/compilerexploreraspects.cpp @@ -207,22 +207,21 @@ void LibrarySelectionAspect::addToLayout(Layouting::LayoutItem &parent) QPushButton *editBtn = new QPushButton(Tr::tr("Edit")); - QStackedWidget *stack{nullptr}; - // clang-format off - auto s = Stack { - bindTo(&stack), - noMargin, - Row { noMargin, displayLabel, editBtn }.emerge(), - Row { noMargin, nameCombo, versionCombo, clearBtn }.emerge() - }.emerge(); + QStackedWidget *stack = static_cast( + Stack { + noMargin, + Row { noMargin, displayLabel, editBtn }, + Row { noMargin, nameCombo, versionCombo, clearBtn } + }.emerge() + ); // clang-format on connect(editBtn, &QPushButton::clicked, stack, [stack] { stack->setCurrentIndex(1); }); connect(this, &LibrarySelectionAspect::returnToDisplay, stack, [stack] { stack->setCurrentIndex(0); }); - addLabeledItem(parent, s); + addLabeledItem(parent, stack); } } // namespace CompilerExplorer