@@ -54,6 +54,7 @@ QgsGraduatedSymbolRendererV2Widget::QgsGraduatedSymbolRendererV2Widget( QgsVecto
54
54
55
55
mGraduatedSymbol = QgsSymbolV2::defaultSymbol ( mLayer ->geometryType () );
56
56
57
+ connect ( cboGraduatedColumn, SIGNAL ( currentIndexChanged ( int ) ), this , SLOT ( graduatedColumnChanged () ) );
57
58
connect ( viewGraduated, SIGNAL ( doubleClicked ( const QModelIndex & ) ), this , SLOT ( rangesDoubleClicked ( const QModelIndex & ) ) );
58
59
connect ( viewGraduated, SIGNAL ( clicked ( const QModelIndex & ) ), this , SLOT ( rangesClicked ( const QModelIndex & ) ) );
59
60
connect ( mg, SIGNAL ( itemChanged ( QStandardItem * ) ), this , SLOT ( changeCurrentValue ( QStandardItem * ) ) );
@@ -92,11 +93,11 @@ void QgsGraduatedSymbolRendererV2Widget::updateUiFromRenderer()
92
93
spinGraduatedClasses->setValue ( mRenderer ->ranges ().count () );
93
94
94
95
// set column
95
- // disconnect(cboGraduatedColumn, SIGNAL(currentIndexChanged(int) ), this, SLOT(graduatedColumnChanged()) );
96
+ disconnect ( cboGraduatedColumn, SIGNAL ( currentIndexChanged ( int ) ), this , SLOT ( graduatedColumnChanged () ) );
96
97
QString attrName = mRenderer ->classAttribute ();
97
98
int idx = cboGraduatedColumn->findText ( attrName, Qt::MatchExactly );
98
99
cboGraduatedColumn->setCurrentIndex ( idx >= 0 ? idx : 0 );
99
- // connect(cboGraduatedColumn, SIGNAL(currentIndexChanged(int) ), this, SLOT(graduatedColumnChanged()) );
100
+ connect ( cboGraduatedColumn, SIGNAL ( currentIndexChanged ( int ) ), this , SLOT ( graduatedColumnChanged () ) );
100
101
101
102
// set source symbol
102
103
if ( mRenderer ->sourceSymbol () )
@@ -134,6 +135,11 @@ void QgsGraduatedSymbolRendererV2Widget::populateColumns()
134
135
}
135
136
}
136
137
138
+ void QgsGraduatedSymbolRendererV2Widget::graduatedColumnChanged ()
139
+ {
140
+ mRenderer ->setClassAttribute ( cboGraduatedColumn->currentText () );
141
+ }
142
+
137
143
138
144
void QgsGraduatedSymbolRendererV2Widget::populateColorRamps ()
139
145
{
0 commit comments