From 8729b6a25f727cc76f2b2572e00c02f0920ede93 Mon Sep 17 00:00:00 2001 From: Teo Mrnjavac Date: Thu, 5 Mar 2015 19:39:12 +0100 Subject: [PATCH] Update the debug view every time GlobalStorage changes. --- src/libcalamaresui/utils/DebugWindow.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/libcalamaresui/utils/DebugWindow.cpp b/src/libcalamaresui/utils/DebugWindow.cpp index 3e32b53fc..0931b76b7 100644 --- a/src/libcalamaresui/utils/DebugWindow.cpp +++ b/src/libcalamaresui/utils/DebugWindow.cpp @@ -36,7 +36,14 @@ DebugWindow::DebugWindow() QJsonModel* jsonModel = new QJsonModel( this ); globalStorageView->setModel( jsonModel ); - jsonModel->loadJson( QJsonDocument::fromVariant( Calamares::JobQueue::instance()->globalStorage()->m ).toJson() ); + GlobalStorage* gs = JobQueue::instance()->globalStorage(); + + connect( gs, &GlobalStorage::changed, [ jsonModel, gs ] + { + jsonModel->loadJson( QJsonDocument::fromVariant( gs->m ).toJson() ); + } ); + jsonModel->loadJson( QJsonDocument::fromVariant( gs->m ).toJson() ); + CALAMARES_RETRANSLATE( retranslateUi( this ); ) }