diff --git a/src/calamares/progresstree/ProgressTreeView.cpp b/src/calamares/progresstree/ProgressTreeView.cpp index 900dd5028..9d49ea288 100644 --- a/src/calamares/progresstree/ProgressTreeView.cpp +++ b/src/calamares/progresstree/ProgressTreeView.cpp @@ -47,10 +47,15 @@ ProgressTreeView::setModel( QAbstractItemModel* model ) QListView::setModel( model ); - connect( - Calamares::ViewManager::instance(), - &Calamares::ViewManager::currentStepChanged, - this, - [ this ]() { viewport()->update(); }, - Qt::UniqueConnection ); + connect( Calamares::ViewManager::instance(), + &Calamares::ViewManager::currentStepChanged, + this, + &ProgressTreeView::update, + Qt::UniqueConnection ); +} + +void +ProgressTreeView::update() +{ + viewport()->update(); } diff --git a/src/calamares/progresstree/ProgressTreeView.h b/src/calamares/progresstree/ProgressTreeView.h index 00decb6c3..d845cc715 100644 --- a/src/calamares/progresstree/ProgressTreeView.h +++ b/src/calamares/progresstree/ProgressTreeView.h @@ -31,6 +31,9 @@ public: * @brief setModel assigns a model to this view. */ void setModel( QAbstractItemModel* model ) override; + +public Q_SLOTS: + void update(); }; #endif // PROGRESSTREEVIEW_H