|
|
@ -38,6 +38,7 @@
|
|
|
|
#include <QProgressBar>
|
|
|
|
#include <QProgressBar>
|
|
|
|
#include <QQmlComponent>
|
|
|
|
#include <QQmlComponent>
|
|
|
|
#include <QQmlEngine>
|
|
|
|
#include <QQmlEngine>
|
|
|
|
|
|
|
|
#include <QQuickItem>
|
|
|
|
#include <QQuickWidget>
|
|
|
|
#include <QQuickWidget>
|
|
|
|
#include <QVBoxLayout>
|
|
|
|
#include <QVBoxLayout>
|
|
|
|
|
|
|
|
|
|
|
@ -150,9 +151,18 @@ ExecutionViewStep::onActivate()
|
|
|
|
loadQml();
|
|
|
|
loadQml();
|
|
|
|
if ( m_qmlComponent )
|
|
|
|
if ( m_qmlComponent )
|
|
|
|
{
|
|
|
|
{
|
|
|
|
m_qmlObject = m_qmlComponent->create();
|
|
|
|
auto* rootItem = m_qmlShow->quickWindow()->contentItem();
|
|
|
|
cDebug() << "Created QML object" << (void *)m_qmlObject << m_qmlObject->objectName();
|
|
|
|
rootItem->setSize( m_qmlShow->size() );
|
|
|
|
cDebug() << "Show root" << m_qmlShow->rootObject() << "context" << m_qmlShow->rootContext();
|
|
|
|
|
|
|
|
|
|
|
|
QObject* o = m_qmlComponent->create();
|
|
|
|
|
|
|
|
m_qmlObject = qobject_cast< QQuickItem* >( o );
|
|
|
|
|
|
|
|
if ( !m_qmlObject )
|
|
|
|
|
|
|
|
delete o;
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
m_qmlObject->setParentItem( rootItem );
|
|
|
|
|
|
|
|
m_qmlObject->setSize( m_qmlShow->size() );
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
JobQueue* queue = JobQueue::instance();
|
|
|
|
JobQueue* queue = JobQueue::instance();
|
|
|
|