@@ -111,6 +111,9 @@ QgsVectorLayerProperties::QgsVectorLayerProperties(
111
111
connect ( htmlRadio, SIGNAL ( toggled ( bool ) ), insertExpressionButton, SLOT ( setEnabled ( bool ) ) );
112
112
connect ( fieldComboRadio, SIGNAL ( toggled ( bool ) ), displayFieldComboBox, SLOT ( setEnabled ( bool ) ) );
113
113
114
+ if ( !layer )
115
+ return ;
116
+
114
117
QVBoxLayout *layout;
115
118
116
119
if ( layer->hasGeometryType () )
@@ -236,38 +239,35 @@ QgsVectorLayerProperties::QgsVectorLayerProperties(
236
239
mDiagramFrame ->layout ()->addWidget ( diagramPropertiesDialog );
237
240
238
241
// layer title and abstract
239
- if ( layer )
240
- {
241
- mLayerTitleLineEdit ->setText ( layer->title () );
242
- mLayerAbstractTextEdit ->setPlainText ( layer->abstract () );
243
- mLayerKeywordListLineEdit ->setText ( layer->keywordList () );
244
- mLayerDataUrlLineEdit ->setText ( layer->dataUrl () );
245
- mLayerDataUrlFormatComboBox ->setCurrentIndex (
246
- mLayerDataUrlFormatComboBox ->findText (
247
- layer->dataUrlFormat ()
248
- )
249
- );
250
- // layer attribution and metadataUrl
251
- mLayerAttributionLineEdit ->setText ( layer->attribution () );
252
- mLayerAttributionUrlLineEdit ->setText ( layer->attributionUrl () );
253
- mLayerMetadataUrlLineEdit ->setText ( layer->metadataUrl () );
254
- mLayerMetadataUrlTypeComboBox ->setCurrentIndex (
255
- mLayerMetadataUrlTypeComboBox ->findText (
256
- layer->metadataUrlType ()
257
- )
258
- );
259
- mLayerMetadataUrlFormatComboBox ->setCurrentIndex (
260
- mLayerMetadataUrlFormatComboBox ->findText (
261
- layer->metadataUrlFormat ()
262
- )
263
- );
264
- mLayerLegendUrlLineEdit ->setText ( layer->legendUrl () );
265
- mLayerLegendUrlFormatComboBox ->setCurrentIndex (
266
- mLayerLegendUrlFormatComboBox ->findText (
267
- layer->legendUrlFormat ()
268
- )
269
- );
270
- }
242
+ mLayerTitleLineEdit ->setText ( layer->title () );
243
+ mLayerAbstractTextEdit ->setPlainText ( layer->abstract () );
244
+ mLayerKeywordListLineEdit ->setText ( layer->keywordList () );
245
+ mLayerDataUrlLineEdit ->setText ( layer->dataUrl () );
246
+ mLayerDataUrlFormatComboBox ->setCurrentIndex (
247
+ mLayerDataUrlFormatComboBox ->findText (
248
+ layer->dataUrlFormat ()
249
+ )
250
+ );
251
+ // layer attribution and metadataUrl
252
+ mLayerAttributionLineEdit ->setText ( layer->attribution () );
253
+ mLayerAttributionUrlLineEdit ->setText ( layer->attributionUrl () );
254
+ mLayerMetadataUrlLineEdit ->setText ( layer->metadataUrl () );
255
+ mLayerMetadataUrlTypeComboBox ->setCurrentIndex (
256
+ mLayerMetadataUrlTypeComboBox ->findText (
257
+ layer->metadataUrlType ()
258
+ )
259
+ );
260
+ mLayerMetadataUrlFormatComboBox ->setCurrentIndex (
261
+ mLayerMetadataUrlFormatComboBox ->findText (
262
+ layer->metadataUrlFormat ()
263
+ )
264
+ );
265
+ mLayerLegendUrlLineEdit ->setText ( layer->legendUrl () );
266
+ mLayerLegendUrlFormatComboBox ->setCurrentIndex (
267
+ mLayerLegendUrlFormatComboBox ->findText (
268
+ layer->legendUrlFormat ()
269
+ )
270
+ );
271
271
272
272
QSettings settings;
273
273
// if dialog hasn't been opened/closed yet, default to Styles tab, which is used most often
0 commit comments