#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().