void QgsGraduatedSymbolRendererV2Widget::on_methodComboBox_currentIndexChanged( int idx ) { mMethodStackedWidget->setCurrentIndex( idx ); if ( idx == 0 ) { mRenderer->setGraduatedMethod( QgsGraduatedSymbolRendererV2::GraduatedColor ); QgsVectorColorRampV2* ramp = cboGraduatedColorRamp->currentColorRamp(); if ( !ramp ) { if ( cboGraduatedColorRamp->count() == 0 ) QMessageBox::critical( this, tr( "Error" ), tr( "There are no available color ramps. You can add them in Style Manager." ) ); else QMessageBox::critical( this, tr( "Error" ), tr( "The selected color ramp is not available." ) ); return; } mRenderer->setSourceColorRamp( ramp ); reapplyColorRamp(); } else { mRenderer->setGraduatedMethod( QgsGraduatedSymbolRendererV2::GraduatedSize ); reapplySizes(); } }
void QgsGraduatedSymbolRendererWidget::on_methodComboBox_currentIndexChanged( int idx ) { toggleMethodWidgets( idx ); if ( idx == 0 ) { mRenderer->setGraduatedMethod( QgsGraduatedSymbolRenderer::GraduatedColor ); QgsColorRamp* ramp = btnColorRamp->colorRamp(); if ( !ramp ) { QMessageBox::critical( this, tr( "Error" ), tr( "No color ramp defined." ) ); return; } mRenderer->setSourceColorRamp( ramp ); reapplyColorRamp(); } else { lblColorRamp->setVisible( false ); btnColorRamp->setVisible( false ); lblSize->setVisible( true ); minSizeSpinBox->setVisible( true ); lblSize->setVisible( true ); maxSizeSpinBox->setVisible( true ); mSizeUnitWidget->setVisible( true ); mRenderer->setGraduatedMethod( QgsGraduatedSymbolRenderer::GraduatedSize ); reapplySizes(); } }
void QgsGraduatedSymbolRendererV2Widget::disconnectUpdateHandlers() { disconnect( spinGraduatedClasses, SIGNAL( valueChanged( int ) ), this, SLOT( classifyGraduated() ) ); disconnect( cboGraduatedMode, SIGNAL( currentIndexChanged( int ) ), this, SLOT( classifyGraduated() ) ); disconnect( cboGraduatedColorRamp, SIGNAL( currentIndexChanged( int ) ), this, SLOT( reapplyColorRamp() ) ); disconnect( cboGraduatedColorRamp, SIGNAL( sourceRampEdited() ), this, SLOT( reapplyColorRamp() ) ); disconnect( mButtonEditRamp, SIGNAL( clicked() ), cboGraduatedColorRamp, SLOT( editSourceRamp() ) ); disconnect( cbxInvertedColorRamp, SIGNAL( toggled( bool ) ), this, SLOT( reapplyColorRamp() ) ); disconnect( spinPrecision, SIGNAL( valueChanged( int ) ), this, SLOT( labelFormatChanged() ) ); disconnect( cbxTrimTrailingZeroes, SIGNAL( toggled( bool ) ), this, SLOT( labelFormatChanged() ) ); disconnect( txtLegendFormat, SIGNAL( textChanged( QString ) ), this, SLOT( labelFormatChanged() ) ); disconnect( minSizeSpinBox, SIGNAL( valueChanged( double ) ), this, SLOT( reapplySizes() ) ); disconnect( maxSizeSpinBox, SIGNAL( valueChanged( double ) ), this, SLOT( reapplySizes() ) ); disconnect( mModel, SIGNAL( rowsMoved() ), this, SLOT( rowsMoved() ) ); disconnect( mModel, SIGNAL( dataChanged( QModelIndex, QModelIndex ) ), this, SLOT( modelDataChanged() ) ); }