forked from qt-creator/qt-creator
QmlDesigner: crash fix for copy and paste
imports (in the model) are broken (regression) Since I rely on working imports in copy and paste broke. I hardcode 4.7 in this patch! Reviewed-by: Kai Koehne
This commit is contained in:
@@ -455,7 +455,7 @@ void DesignDocumentController::deleteSelected()
|
|||||||
|
|
||||||
void DesignDocumentController::copySelected()
|
void DesignDocumentController::copySelected()
|
||||||
{
|
{
|
||||||
QScopedPointer<Model> model(Model::create("Qt/Rectangle"));
|
QScopedPointer<Model> model(Model::create("import Qt 4.7; Qt/Rectangle"));
|
||||||
model->setMetaInfo(m_d->model->metaInfo());
|
model->setMetaInfo(m_d->model->metaInfo());
|
||||||
|
|
||||||
Q_ASSERT(model);
|
Q_ASSERT(model);
|
||||||
|
@@ -170,8 +170,9 @@ void ModelMerger::replaceModel(const ModelNode &modelNode)
|
|||||||
{
|
{
|
||||||
RewriterTransaction transaction(view()->beginRewriterTransaction());
|
RewriterTransaction transaction(view()->beginRewriterTransaction());
|
||||||
|
|
||||||
foreach (const Import &import, modelNode.model()->imports())
|
foreach (const Import &import, modelNode.model()->imports()) {
|
||||||
view()->model()->addImport(import);
|
//view()->model()->addImport(import); //###
|
||||||
|
}
|
||||||
view()->model()->setFileUrl(modelNode.model()->fileUrl());
|
view()->model()->setFileUrl(modelNode.model()->fileUrl());
|
||||||
|
|
||||||
ModelNode rootNode(view()->rootModelNode());
|
ModelNode rootNode(view()->rootModelNode());
|
||||||
|
Reference in New Issue
Block a user