class QgsGraduatedSymbolRendererWidget : QgsRendererWidget { %TypeHeaderCode #include %End public: static QgsRendererWidget *create( QgsVectorLayer *layer, QgsStyle *style, QgsFeatureRenderer *renderer ) /Factory/; QgsGraduatedSymbolRendererWidget( QgsVectorLayer *layer, QgsStyle *style, QgsFeatureRenderer *renderer ); ~QgsGraduatedSymbolRendererWidget(); virtual QgsFeatureRenderer *renderer(); public slots: void changeGraduatedSymbol(); void graduatedColumnChanged( const 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 labelFormatChanged(); void showSymbolLevels(); void rowsMoved(); void modelDataChanged(); void on_mSizeUnitWidget_changed(); void on_methodComboBox_currentIndexChanged( int ); void refreshRanges( bool reset = false ); 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(); QgsSymbol *findSymbolForRange( double lowerBound, double upperBound, const QgsRangeList &ranges ) const; void refreshSymbolView(); void keyPressEvent( QKeyEvent *event ); };