Add JobQueue list to DebugWindow

This commit is contained in:
Teo Mrnjavac 2015-03-06 18:56:07 +01:00
parent 52528f650c
commit 8a60abdfc9
2 changed files with 39 additions and 1 deletions

View File

@ -20,6 +20,7 @@
#include "utils/Retranslator.h"
#include "utils/qjsonmodel.h"
#include "JobQueue.h"
#include "Job.h"
#include "GlobalStorage.h"
#include <QJsonDocument>
@ -46,6 +47,19 @@ DebugWindow::DebugWindow()
jsonModel->loadJson( QJsonDocument::fromVariant( gs->m ).toJson() );
globalStorageView->expandAll();
jobQueueText->setReadOnly( true );
connect( JobQueue::instance(), &JobQueue::queueChanged,
[ this ]( const QList< Calamares::job_ptr >& jobs )
{
QStringList text;
foreach( auto job, jobs )
{
text.append( job->prettyName() );
}
jobQueueText->setText( text.join( '\n' ) );
} );
CALAMARES_RETRANSLATE( retranslateUi( this ); )
}

View File

@ -15,7 +15,31 @@
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QTreeView" name="globalStorageView"/>
<widget class="QTabWidget" name="tabWidget">
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="tab">
<attribute name="title">
<string>GlobalStorage</string>
</attribute>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QTreeView" name="globalStorageView"/>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_2">
<attribute name="title">
<string>JobQueue</string>
</attribute>
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QTextEdit" name="jobQueueText"/>
</item>
</layout>
</widget>
</widget>
</item>
</layout>
</widget>