Skip to content

Commit ae1333d

Browse files
committed
preview feature
1 parent df8862b commit ae1333d

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/app/qgsattributesformproperties.cpp

+3-4
Original file line numberDiff line numberDiff line change
@@ -1126,13 +1126,12 @@ void DnDTree::onItemDoubleClicked( QTreeWidgetItem *item, int column )
11261126
QgsQmlWidgetWrapper *qmlWrapper = new QgsQmlWidgetWrapper( mLayer, nullptr, this );
11271127
qmlWrapper->setQmlCode( qmlCode->toPlainText() );
11281128
//update preview on text change
1129-
QgsFeature previewFeature;
1130-
mLayer->getFeatures().nextFeature( previewFeature );
1131-
qmlWrapper->setFeature( previewFeature );
11321129
connect( qmlCode, &QPlainTextEdit::textChanged, this, [ = ]
11331130
{
11341131
qmlWrapper->setQmlCode( qmlCode->toPlainText() );
11351132
qmlWrapper->reinitWidget();
1133+
QgsFeature previewFeature;
1134+
mLayer->getFeatures().nextFeature( previewFeature );
11361135
qmlWrapper->setFeature( previewFeature );
11371136
} );
11381137

@@ -1216,7 +1215,7 @@ void DnDTree::onItemDoubleClicked( QTreeWidgetItem *item, int column )
12161215

12171216
connect( addExpressionButton, &QAbstractButton::clicked, this, [ = ]
12181217
{
1219-
qmlCode->insertPlainText( QStringLiteral( "expression.evaluate(\"%1\")" ).arg( expressionWidget->currentText() ) );
1218+
qmlCode->insertPlainText( QStringLiteral( "expression.evaluate(\"%1\")" ).arg( expressionWidget->currentText().replace( '"', "\\\"" ) ) );
12201219
} );
12211220

12221221
layout->addRow( tr( "Title" ), title );

0 commit comments

Comments
 (0)