Refresh summary widgets on leave.

This commit is contained in:
Teo Mrnjavac 2016-06-29 19:25:52 +02:00
parent 2c68802446
commit 0f40e8f3fa
3 changed files with 9 additions and 1 deletions

View File

@ -35,6 +35,7 @@ public:
explicit SummaryPage( const SummaryViewStep* thisViewStep, QWidget* parent = nullptr ); explicit SummaryPage( const SummaryViewStep* thisViewStep, QWidget* parent = nullptr );
void onActivate(); void onActivate();
void createContentWidget();
private: private:
Calamares::ViewStepList stepsForSummary( const Calamares::ViewStepList& allSteps ) const; Calamares::ViewStepList stepsForSummary( const Calamares::ViewStepList& allSteps ) const;
@ -44,7 +45,6 @@ private:
QVBoxLayout* m_layout = nullptr; QVBoxLayout* m_layout = nullptr;
QWidget* m_contentWidget = nullptr; QWidget* m_contentWidget = nullptr;
void createContentWidget();
QLabel* createTitleLabel( const QString& text ) const; QLabel* createTitleLabel( const QString& text ) const;
QLabel* createBodyLabel( const QString& text ) const; QLabel* createBodyLabel( const QString& text ) const;

View File

@ -104,3 +104,10 @@ SummaryViewStep::onActivate()
m_widget->onActivate(); m_widget->onActivate();
} }
void
SummaryViewStep::onLeave()
{
m_widget->createContentWidget();
}

View File

@ -52,6 +52,7 @@ public:
QList< Calamares::job_ptr > jobs() const override; QList< Calamares::job_ptr > jobs() const override;
void onActivate() override; void onActivate() override;
void onLeave() override;
private: private:
SummaryPage* m_widget; SummaryPage* m_widget;