@@ -157,7 +157,7 @@ QgsRasterLayerProperties::QgsRasterLayerProperties( QgsMapLayer* lyr, QgsMapCanv
157
157
mColormapTreeWidget ->setHeaderLabels ( headerLabels );
158
158
159
159
// disable colormap tab completely until 'Colormap' is selected (and only for type GrayOrUndefined)
160
- tabPageColormap-> setEnabled ( false );
160
+ tabBar-> setTabEnabled ( tabBar-> indexOf ( tabPageColormap ), false );
161
161
162
162
//
163
163
// Set up the combo boxes that contain band lists using the qstring list generated above
@@ -1726,7 +1726,7 @@ void QgsRasterLayerProperties::on_cboxColorMap_currentIndexChanged( const QStrin
1726
1726
1727
1727
if ( theText == tr ( " Pseudocolor" ) || theText == tr ( " Freak Out" ) )
1728
1728
{
1729
- tabPageColormap-> setEnabled ( false );
1729
+ tabBar-> setTabEnabled ( tabBar-> indexOf ( tabPageColormap ), false );
1730
1730
rbtnSingleBandMinMax->setEnabled ( false );
1731
1731
rbtnSingleBandStdDev->setEnabled ( true );
1732
1732
sboxSingleBandStdDev->setEnabled ( true );
@@ -1736,7 +1736,7 @@ void QgsRasterLayerProperties::on_cboxColorMap_currentIndexChanged( const QStrin
1736
1736
}
1737
1737
else if ( theText == tr ( " Colormap" ) )
1738
1738
{
1739
- tabPageColormap-> setEnabled ( true );
1739
+ tabBar-> setTabEnabled ( tabBar-> indexOf ( tabPageColormap ), true );
1740
1740
rbtnSingleBandMinMax->setEnabled ( false );
1741
1741
rbtnSingleBandStdDev->setEnabled ( false );
1742
1742
sboxSingleBandStdDev->setEnabled ( false );
@@ -1746,7 +1746,7 @@ void QgsRasterLayerProperties::on_cboxColorMap_currentIndexChanged( const QStrin
1746
1746
}
1747
1747
else if ( theText == tr ( " User Defined" ) )
1748
1748
{
1749
- tabPageColormap-> setEnabled ( false );
1749
+ tabBar-> setTabEnabled ( tabBar-> indexOf ( tabPageColormap ), false );
1750
1750
rbtnSingleBandMinMax->setEnabled ( true );
1751
1751
rbtnSingleBandStdDev->setEnabled ( true );
1752
1752
sboxSingleBandStdDev->setEnabled ( true );
@@ -1756,7 +1756,7 @@ void QgsRasterLayerProperties::on_cboxColorMap_currentIndexChanged( const QStrin
1756
1756
}
1757
1757
else
1758
1758
{
1759
- tabPageColormap-> setEnabled ( false );
1759
+ tabBar-> setTabEnabled ( tabBar-> indexOf ( tabPageColormap ), false );
1760
1760
rbtnSingleBandMinMax->setEnabled ( true );
1761
1761
rbtnSingleBandStdDev->setEnabled ( true );
1762
1762
sboxSingleBandStdDev->setEnabled ( true );
@@ -2136,7 +2136,7 @@ void QgsRasterLayerProperties::on_rbtnSingleBand_toggled( bool theState )
2136
2136
2137
2137
if ( cboxColorMap->currentText () == tr ( " Pseudocolor" ) )
2138
2138
{
2139
- tabPageColormap-> setEnabled ( true );
2139
+ tabBar-> setTabEnabled ( tabBar-> indexOf ( tabPageColormap ), true );
2140
2140
}
2141
2141
2142
2142
if ( cboxColorMap->currentText () == tr ( " Pseudocolor" ) || cboxColorMap->currentText () == tr ( " Color Ramp" ) || cboxColorMap->currentText () == tr ( " Freak Out" ) || mRasterLayer ->rasterType () == QgsRasterLayer::Palette )
@@ -2214,7 +2214,7 @@ void QgsRasterLayerProperties::on_rbtnThreeBand_toggled( bool theState )
2214
2214
stackedWidget->setCurrentIndex ( 0 );
2215
2215
rbtnSingleBand->setChecked ( false );
2216
2216
cboxColorMap->setEnabled ( false );
2217
- tabPageColormap-> setEnabled ( false );
2217
+ tabBar-> setTabEnabled ( tabBar-> indexOf ( tabPageColormap ), false );
2218
2218
2219
2219
grpRgbBands->setEnabled ( true );
2220
2220
0 commit comments