forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/8.0'
Conflicts: src/libs/qmljs/qmljsmodelmanagerinterface.cpp src/plugins/clangcodemodel/clangdclient.cpp src/plugins/qmldesigner/components/edit3d/edit3dwidget.cpp src/plugins/qmldesigner/components/materialbrowser/materialbrowserview.cpp src/plugins/qmldesigner/designercore/include/modelnode.h src/plugins/qmldesigner/designercore/model/modelnode.cpp src/plugins/qmldesigner/designercore/model/rewriterview.cpp Change-Id: I93c57879b79f27325321bfc045ca618bd835af93
This commit is contained in:
@@ -77,13 +77,23 @@ void Qt5PreviewNodeInstanceServer::collectItemChangesAndSendChangeCommands()
|
||||
QVector<ImageContainer> imageContainerVector;
|
||||
imageContainerVector.append(ImageContainer(0, renderPreviewImage(), -1));
|
||||
|
||||
foreach (ServerNodeInstance instance, rootNodeInstance().stateInstances()) {
|
||||
instance.activateState();
|
||||
QImage previewImage = renderPreviewImage();
|
||||
if (!previewImage.isNull())
|
||||
imageContainerVector.append(ImageContainer(instance.instanceId(), renderPreviewImage(), instance.instanceId()));
|
||||
instance.deactivateState();
|
||||
}
|
||||
QList<ServerNodeInstance> stateInstances = rootNodeInstance().stateInstances();
|
||||
|
||||
const QList<ServerNodeInstance> groupInstances = allGroupStateInstances();
|
||||
|
||||
for (ServerNodeInstance instance : groupInstances) {
|
||||
stateInstances.append(instance.stateInstances());
|
||||
}
|
||||
|
||||
for (ServerNodeInstance instance : qAsConst(stateInstances)) {
|
||||
instance.activateState();
|
||||
QImage previewImage = renderPreviewImage();
|
||||
if (!previewImage.isNull())
|
||||
imageContainerVector.append(ImageContainer(instance.instanceId(),
|
||||
renderPreviewImage(),
|
||||
instance.instanceId()));
|
||||
instance.deactivateState();
|
||||
}
|
||||
|
||||
nodeInstanceClient()->statePreviewImagesChanged(
|
||||
StatePreviewImageChangedCommand(imageContainerVector));
|
||||
|
||||
Reference in New Issue
Block a user