Index: src/gui/symbology-ng/qgscategorizedsymbolrendererv2widget.cpp =================================================================== --- src/gui/symbology-ng/qgscategorizedsymbolrendererv2widget.cpp (revision 12477) +++ src/gui/symbology-ng/qgscategorizedsymbolrendererv2widget.cpp (working copy) @@ -61,6 +61,7 @@ connect( btnAddCategories, SIGNAL( clicked() ), this, SLOT( addCategories() ) ); connect( btnDeleteCategory, SIGNAL( clicked() ), this, SLOT( deleteCategory() ) ); connect( btnDeleteAllCategories, SIGNAL( clicked() ), this, SLOT( deleteAllCategories() ) ); + connect( m, SIGNAL( itemChanged( QStandardItem * ) ), this, SLOT( changeCurrentValue( QStandardItem * ) ) ); // update GUI from renderer updateUiFromRenderer(); @@ -330,3 +331,12 @@ populateCategories(); } +void QgsCategorizedSymbolRendererV2Widget::changeCurrentValue( QStandardItem * item ) +{ + if ( item->column() == 1 ) + { + QString label = item->text(); + int idx = item->row(); + mRenderer->updateCategoryLabel( idx, label ); + } +} Index: src/gui/symbology-ng/qgscategorizedsymbolrendererv2widget.h =================================================================== --- src/gui/symbology-ng/qgscategorizedsymbolrendererv2widget.h (revision 12477) +++ src/gui/symbology-ng/qgscategorizedsymbolrendererv2widget.h (working copy) @@ -2,6 +2,7 @@ #define QGSCATEGORIZEDSYMBOLRENDERERV2WIDGET_H #include "qgsrendererv2widget.h" +#include class QgsCategorizedSymbolRendererV2; @@ -27,6 +28,7 @@ void addCategories(); void deleteCategory(); void deleteAllCategories(); + void changeCurrentValue( QStandardItem * item ); protected: