17#ifndef QGSGRADUATEDHISTOGRAMWIDGET_H 
   18#define QGSGRADUATEDHISTOGRAMWIDGET_H 
   25class QgsGraduatedHistogramEventFilter;
 
   70    void mousePress( 
double value );
 
   71    void mouseRelease( 
double value );
 
   76    QwtPlotPicker *mHistoPicker = 
nullptr;
 
   77    QgsGraduatedHistogramEventFilter *mFilter = 
nullptr;
 
   78    double mPressedValue = 0;
 
   80    void findClosestRange( 
double value, 
int &closestRangeIndex, 
int &pixelDistance ) 
const;
 
   82    QwtPlotHistogram *createPlotHistogram( 
const QString &title, 
const QColor &color ) 
const;
 
   94class GUI_EXPORT QgsGraduatedHistogramEventFilter: 
public QObject
 
  100    QgsGraduatedHistogramEventFilter( QwtPlot *plot );
 
  102    bool eventFilter( QObject *
object, QEvent *event ) 
override;
 
  106    void mousePress( 
double );
 
  107    void mouseRelease( 
double );
 
  111    QwtPlot *mPlot = 
nullptr;
 
  112    double posToValue( QPointF point ) 
const;