Skip to content

Commit 1722a0f

Browse files
author
wonder
committed
Fixed #2422
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@12939 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 624edb9 commit 1722a0f

3 files changed

+10
-3
lines changed

src/gui/symbology-ng/qgscategorizedsymbolrendererv2widget.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ void QgsCategorizedSymbolRendererV2Widget::populateColorRamps()
188188

189189
void QgsCategorizedSymbolRendererV2Widget::categoryColumnChanged()
190190
{
191-
deleteAllCategories();
191+
mRenderer->setClassAttribute( cboCategorizedColumn->currentText() );
192192
}
193193

194194
void QgsCategorizedSymbolRendererV2Widget::categoriesDoubleClicked( const QModelIndex & idx )

src/gui/symbology-ng/qgsgraduatedsymbolrendererv2widget.cpp

+8-2
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ QgsGraduatedSymbolRendererV2Widget::QgsGraduatedSymbolRendererV2Widget( QgsVecto
5454

5555
mGraduatedSymbol = QgsSymbolV2::defaultSymbol( mLayer->geometryType() );
5656

57+
connect( cboGraduatedColumn, SIGNAL( currentIndexChanged( int ) ), this, SLOT( graduatedColumnChanged() ) );
5758
connect( viewGraduated, SIGNAL( doubleClicked( const QModelIndex & ) ), this, SLOT( rangesDoubleClicked( const QModelIndex & ) ) );
5859
connect( viewGraduated, SIGNAL( clicked( const QModelIndex & ) ), this, SLOT( rangesClicked( const QModelIndex & ) ) );
5960
connect( mg, SIGNAL( itemChanged( QStandardItem * ) ), this, SLOT( changeCurrentValue( QStandardItem * ) ) );
@@ -92,11 +93,11 @@ void QgsGraduatedSymbolRendererV2Widget::updateUiFromRenderer()
9293
spinGraduatedClasses->setValue( mRenderer->ranges().count() );
9394

9495
// set column
95-
//disconnect(cboGraduatedColumn, SIGNAL(currentIndexChanged(int)), this, SLOT(graduatedColumnChanged()));
96+
disconnect( cboGraduatedColumn, SIGNAL( currentIndexChanged( int ) ), this, SLOT( graduatedColumnChanged() ) );
9697
QString attrName = mRenderer->classAttribute();
9798
int idx = cboGraduatedColumn->findText( attrName, Qt::MatchExactly );
9899
cboGraduatedColumn->setCurrentIndex( idx >= 0 ? idx : 0 );
99-
//connect(cboGraduatedColumn, SIGNAL(currentIndexChanged(int)), this, SLOT(graduatedColumnChanged()));
100+
connect( cboGraduatedColumn, SIGNAL( currentIndexChanged( int ) ), this, SLOT( graduatedColumnChanged() ) );
100101

101102
// set source symbol
102103
if ( mRenderer->sourceSymbol() )
@@ -134,6 +135,11 @@ void QgsGraduatedSymbolRendererV2Widget::populateColumns()
134135
}
135136
}
136137

138+
void QgsGraduatedSymbolRendererV2Widget::graduatedColumnChanged()
139+
{
140+
mRenderer->setClassAttribute( cboGraduatedColumn->currentText() );
141+
}
142+
137143

138144
void QgsGraduatedSymbolRendererV2Widget::populateColorRamps()
139145
{

src/gui/symbology-ng/qgsgraduatedsymbolrendererv2widget.h

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ class GUI_EXPORT QgsGraduatedSymbolRendererV2Widget : public QgsRendererV2Widget
2323

2424
public slots:
2525
void changeGraduatedSymbol();
26+
void graduatedColumnChanged();
2627
void classifyGraduated();
2728
void rangesDoubleClicked( const QModelIndex & idx );
2829
void rangesClicked( const QModelIndex & idx );

0 commit comments

Comments
 (0)