@@ -96,6 +96,9 @@ QgsWMSSourceSelect::QgsWMSSourceSelect( QWidget * parent, Qt::WFlags fl )
96
96
mFormats << " image/png8" ; // used by geoserver
97
97
mLabels << " PNG8" ;
98
98
99
+ mFormats << " png" ; // used by french IGN geoportail
100
+ mLabels << " PNG" ;
101
+
99
102
mFormats << " pngt" ; // used by french IGN geoportail
100
103
mLabels << " PNGT" ;
101
104
}
@@ -128,12 +131,14 @@ QgsWMSSourceSelect::QgsWMSSourceSelect( QWidget * parent, Qt::WFlags fl )
128
131
129
132
QRadioButton *btn = new QRadioButton ( mLabels [i] );
130
133
btn->setToolTip ( mFormats [i] );
134
+ btn->setHidden ( true );
131
135
mImageFormatGroup ->addButton ( btn, i );
132
136
layout->addWidget ( btn );
133
137
}
134
138
135
139
// default to first encoding
136
140
mImageFormatGroup ->button ( 0 )->setChecked ( true );
141
+ btnGrpImageEncoding->setDisabled ( true );
137
142
138
143
layout->addStretch ();
139
144
btnGrpImageEncoding->setLayout ( layout );
@@ -291,7 +296,7 @@ bool QgsWMSSourceSelect::populateLayerList( QgsWmsProvider *wmsProvider )
291
296
292
297
foreach ( QAbstractButton *b, mImageFormatGroup ->buttons () )
293
298
{
294
- b->setEnabled ( false );
299
+ b->setHidden ( true );
295
300
}
296
301
297
302
foreach ( QString encoding, wmsProvider->supportedImageEncodings () )
@@ -303,9 +308,11 @@ bool QgsWMSSourceSelect::populateLayerList( QgsWmsProvider *wmsProvider )
303
308
continue ;
304
309
}
305
310
306
- mImageFormatGroup ->button ( id )->setEnabled ( true );
311
+ mImageFormatGroup ->button ( id )->setVisible ( true );
307
312
}
308
313
314
+ btnGrpImageEncoding->setEnabled ( true );
315
+
309
316
QMap<int , QgsNumericSortTreeWidgetItem *> items;
310
317
QMap<int , int > layerParents;
311
318
QMap<int , QStringList> layerParentNames;
0 commit comments