17 #ifndef QGSGRADUATEDHISTOGRAMWIDGET_H 18 #define QGSGRADUATEDHISTOGRAMWIDGET_H 25 class QgsGraduatedHistogramEventFilter;
62 void rangesModified(
bool rangesAdded );
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;
94 class 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;
117 #endif //QGSGRADUATEDHISTOGRAMWIDGET_H