#include <histogram.h>
Public Member Functions | |
| Histogram (QWidget *parent=0) | |
| [0] | |
| ~Histogram () | |
| void | setHistogramValues (int *values) |
| void | setMinDensity (int density) |
| void | setMaxDensity (int density) |
| std::vector< HistogramPoint > * | getTransferPoints () |
| void | setGLWidget (GLWidget *widget) |
Protected Member Functions | |
| void | paintEvent (QPaintEvent *event) |
| void | mousePressEvent (QMouseEvent *e) |
| void | mouseReleaseEvent (QMouseEvent *e) |
| void | mouseDoubleClickEvent (QMouseEvent *e) |
| void | mouseMoveEvent (QMouseEvent *e) |
| std::vector< HistogramPoint > ::iterator | getHistogramPoint (int x, int y) |
| void | drawPointLine (QPainter &painter, HistogramPoint &from, HistogramPoint &to) |
Private Attributes | |
| int * | m_histogramValues |
| int | m_startRange |
| int | m_endRange |
| HistogramPoint | m_activePoint |
| std::vector< HistogramPoint > | m_points |
| GLWidget * | m_glwidget |
| Histogram::Histogram | ( | QWidget * | parent = 0 |
) |
| Histogram::~Histogram | ( | ) |
| void Histogram::drawPointLine | ( | QPainter & | painter, | |
| HistogramPoint & | from, | |||
| HistogramPoint & | to | |||
| ) | [protected] |
| std::vector< HistogramPoint >::iterator Histogram::getHistogramPoint | ( | int | x, | |
| int | y | |||
| ) | [protected] |
| std::vector<HistogramPoint>* Histogram::getTransferPoints | ( | ) | [inline] |
References m_points.
| void Histogram::mouseDoubleClickEvent | ( | QMouseEvent * | e | ) | [protected] |
References GLWidget::generateColorTexture(), getHistogramPoint(), m_glwidget, and m_points.
| void Histogram::mouseMoveEvent | ( | QMouseEvent * | e | ) | [protected] |
| void Histogram::mousePressEvent | ( | QMouseEvent * | e | ) | [protected] |
References GLWidget::generateColorTexture(), getHistogramPoint(), m_activePoint, m_glwidget, m_points, and HistogramPoint::point.
| void Histogram::mouseReleaseEvent | ( | QMouseEvent * | e | ) | [protected] |
| void Histogram::paintEvent | ( | QPaintEvent * | event | ) | [protected] |
References HistogramPoint::color, drawPointLine(), m_endRange, m_histogramValues, m_points, m_startRange, and HistogramPoint::point.
| void Histogram::setGLWidget | ( | GLWidget * | widget | ) | [inline] |
| void Histogram::setHistogramValues | ( | int * | values | ) | [inline] |
| void Histogram::setMaxDensity | ( | int | density | ) | [inline] |
| void Histogram::setMinDensity | ( | int | density | ) | [inline] |
HistogramPoint Histogram::m_activePoint [private] |
Referenced by mousePressEvent().
int Histogram::m_endRange [private] |
Referenced by Histogram(), paintEvent(), and setMaxDensity().
GLWidget* Histogram::m_glwidget [private] |
Referenced by mouseDoubleClickEvent(), mousePressEvent(), and setGLWidget().
int* Histogram::m_histogramValues [private] |
Referenced by Histogram(), paintEvent(), and setHistogramValues().
std::vector<HistogramPoint> Histogram::m_points [private] |
Referenced by getHistogramPoint(), getTransferPoints(), mouseDoubleClickEvent(), mousePressEvent(), paintEvent(), and setHistogramValues().
int Histogram::m_startRange [private] |
Referenced by Histogram(), paintEvent(), and setMinDensity().
1.5.8