File tree 1 file changed +9
-1
lines changed
1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -435,16 +435,24 @@ void QgsVectorLayerProperties::syncToLayer( void )
435
435
mSimplifyDrawingGroupBox ->setChecked ( simplifyMethod.simplifyHints () != QgsVectorSimplifyMethod::NoSimplification );
436
436
mSimplifyDrawingSpinBox ->setValue ( simplifyMethod.threshold () );
437
437
438
+ QString remark = QString ( " (%1)" ).arg ( tr ( " Not supported" ) );
438
439
if ( !( layer->dataProvider ()->capabilities () & QgsVectorDataProvider::SimplifyGeometries ) )
439
440
{
440
441
mSimplifyDrawingAtProvider ->setChecked ( false );
441
442
mSimplifyDrawingAtProvider ->setEnabled ( false );
442
- mSimplifyDrawingAtProvider ->setText ( QString ( " %1 (%2)" ).arg ( mSimplifyDrawingAtProvider ->text (), tr ( " Not supported" ) ) );
443
+ if ( !mSimplifyDrawingAtProvider ->text ().endsWith ( remark ) )
444
+ mSimplifyDrawingAtProvider ->setText ( mSimplifyDrawingAtProvider ->text ().append ( remark ) );
443
445
}
444
446
else
445
447
{
446
448
mSimplifyDrawingAtProvider ->setChecked ( !simplifyMethod.forceLocalOptimization () );
447
449
mSimplifyDrawingAtProvider ->setEnabled ( mSimplifyDrawingGroupBox ->isChecked () );
450
+ if ( mSimplifyDrawingAtProvider ->text ().endsWith ( remark ) )
451
+ {
452
+ QString newText = mSimplifyDrawingAtProvider ->text ();
453
+ newText.chop ( remark.size () );
454
+ mSimplifyDrawingAtProvider ->setText ( newText );
455
+ }
448
456
}
449
457
450
458
// disable simplification for point layers, now it is not implemented
You can’t perform that action at this time.
0 commit comments