class QgsGraduatedSymbolRendererV2Widget : QgsRendererV2Widget { %TypeHeaderCode #include %End public: static QgsRendererV2Widget* create( QgsVectorLayer* layer, QgsStyleV2* style, QgsFeatureRendererV2* renderer ) /Factory/; QgsGraduatedSymbolRendererV2Widget( QgsVectorLayer* layer, QgsStyleV2* style, QgsFeatureRendererV2* renderer ); ~QgsGraduatedSymbolRendererV2Widget(); virtual QgsFeatureRendererV2* renderer(); public slots: void changeGraduatedSymbol(); void graduatedColumnChanged( QString field ); void classifyGraduated(); void reapplyColorRamp(); void reapplySizes(); void rangesDoubleClicked( const QModelIndex & idx ); void rangesClicked( const QModelIndex & idx ); void changeCurrentValue( QStandardItem * item ); /** Adds a class manually to the classification*/ void addClass(); /** Removes currently selected classes */ void deleteClasses(); /** Removes all classes from the classification*/ void deleteAllClasses(); /** Toggle the link between classes boundaries */ void toggleBoundariesLink( bool linked ); void sizeScaleFieldChanged( QString fldName ); void scaleMethodChanged( QgsSymbolV2::ScaleMethod scaleMethod ); void labelFormatChanged(); void showSymbolLevels(); void rowsMoved(); void modelDataChanged(); protected: void updateUiFromRenderer( bool updateCount = true ); void connectUpdateHandlers(); void disconnectUpdateHandlers(); bool rowsOrdered(); void updateGraduatedSymbolIcon(); //! return a list of indexes for the classes under selection QList selectedClasses(); QgsRangeList selectedRanges(); void changeRangeSymbol( int rangeIdx ); void changeRange( int rangeIdx ); void changeSelectedSymbols(); QList selectedSymbols(); QgsSymbolV2* findSymbolForRange( double lowerBound, double upperBound, const QgsRangeList& ranges ) const; void refreshSymbolView(); void keyPressEvent( QKeyEvent* event ); };