#include <histogramwidget.h>
Inheritance diagram for HistogramWidget:
Signals | |
void | newCenterZoom (float, float) |
void | newRange (float, float) |
Public Member Functions | |
HistogramWidget (QWidget *) | |
void | set (std::vector< float > &x) |
void | set (Skymap *map, Field fld) |
void | set (ColorTable *) |
Private Slots | |
void | on_zoomSlider_sliderPressed () |
void | on_zoomSlider_sliderReleased () |
void | on_centerSlider_sliderPressed () |
void | on_centerSlider_sliderReleased () |
void | on_lowerSlider_sliderPressed () |
void | on_lowerSlider_sliderReleased () |
void | on_upperSlider_sliderPressed () |
void | on_upperSlider_sliderReleased () |
void | on_zoomComboBox_activated (int) |
void | on_centerComboBox_activated (int) |
void | setNewCenterZoom () |
void | setNewLowerUpper () |
Private Member Functions | |
void | setComboBoxes () |
void | setNewRange () |
Private Attributes | |
const float | minz |
Histogram | histogram |
float | z |
float | c |
float | old_c |
float | old_z |
float | lower |
float | upper |
float | minr |
float | maxr |
float | cmean |
float | zstddev |
QTimer * | cztimer |
QTimer * | lutimer |
Definition at line 57 of file histogramwidget.h.
HistogramWidget::HistogramWidget | ( | QWidget * | ) |
Definition at line 26 of file histogramwidget.cpp.
References c, cztimer, Ui_HistogramWidget::histoView, lutimer, newCenterZoom(), old_c, old_z, setNewCenterZoom(), setNewLowerUpper(), setNewRange(), Ui_HistogramWidget::setupUi(), and z.
void HistogramWidget::newCenterZoom | ( | float | , | |
float | ||||
) | [signal] |
Definition at line 113 of file moc_histogramwidget.cpp.
Referenced by HistogramWidget(), and setNewRange().
void HistogramWidget::newRange | ( | float | , | |
float | ||||
) | [signal] |
void HistogramWidget::on_centerComboBox_activated | ( | int | ) | [private, slot] |
Definition at line 363 of file histogramwidget.cpp.
References c, Ui_HistogramWidget::centerComboBox, cmean, maxr, minr, old_c, setNewRange(), and z.
void HistogramWidget::on_centerSlider_sliderPressed | ( | ) | [private, slot] |
void HistogramWidget::on_centerSlider_sliderReleased | ( | ) | [private, slot] |
Definition at line 192 of file histogramwidget.cpp.
References Ui_HistogramWidget::centerSlider, and cztimer.
void HistogramWidget::on_lowerSlider_sliderPressed | ( | ) | [private, slot] |
void HistogramWidget::on_lowerSlider_sliderReleased | ( | ) | [private, slot] |
Definition at line 264 of file histogramwidget.cpp.
References Ui_HistogramWidget::lowerSlider, and lutimer.
void HistogramWidget::on_upperSlider_sliderPressed | ( | ) | [private, slot] |
void HistogramWidget::on_upperSlider_sliderReleased | ( | ) | [private, slot] |
Definition at line 268 of file histogramwidget.cpp.
References lutimer, and Ui_HistogramWidget::upperSlider.
void HistogramWidget::on_zoomComboBox_activated | ( | int | ) | [private, slot] |
Definition at line 324 of file histogramwidget.cpp.
References c, old_c, old_z, setNewRange(), z, Ui_HistogramWidget::zoomComboBox, and zstddev.
void HistogramWidget::on_zoomSlider_sliderPressed | ( | ) | [private, slot] |
void HistogramWidget::on_zoomSlider_sliderReleased | ( | ) | [private, slot] |
Definition at line 188 of file histogramwidget.cpp.
References cztimer, and Ui_HistogramWidget::zoomSlider.
void HistogramWidget::set | ( | ColorTable * | ) |
Definition at line 115 of file histogramwidget.cpp.
References Ui_HistogramWidget::histoView, and HistoView::set().
Definition at line 75 of file histogramwidget.cpp.
References Histogram::amax(), Histogram::build(), histogram, Ui_HistogramWidget::histoView, I, Histogram::max(), maxr, minr, Skymap::n(), Nobs, P, Q, HistoView::set(), setComboBoxes(), setNewRange(), Histogram::setup(), and U.
void HistogramWidget::set | ( | std::vector< float > & | x | ) |
void HistogramWidget::setComboBoxes | ( | ) | [private] |
Definition at line 129 of file histogramwidget.cpp.
References Ui_HistogramWidget::centerComboBox, cmean, histogram, maxr, Histogram::mean(), minr, Histogram::stddev(), Ui_HistogramWidget::zoomComboBox, and zstddev.
Referenced by set().
void HistogramWidget::setNewCenterZoom | ( | ) | [private, slot] |
Definition at line 209 of file histogramwidget.cpp.
References c, Ui_HistogramWidget::centerSlider, minz, setNewRange(), z, and Ui_HistogramWidget::zoomSlider.
Referenced by HistogramWidget().
void HistogramWidget::setNewLowerUpper | ( | ) | [private, slot] |
Definition at line 285 of file histogramwidget.cpp.
References c, Ui_HistogramWidget::lowerSlider, setNewRange(), Ui_HistogramWidget::upperSlider, and z.
Referenced by HistogramWidget().
void HistogramWidget::setNewRange | ( | ) | [private] |
Definition at line 394 of file histogramwidget.cpp.
References c, Ui_HistogramWidget::centerComboBox, Ui_HistogramWidget::centerLabel, Ui_HistogramWidget::hiLabel, lower, Ui_HistogramWidget::lowLabel, maxr, minr, newCenterZoom(), newRange(), old_c, old_z, upper, z, and Ui_HistogramWidget::zoomComboBox.
Referenced by HistogramWidget(), on_centerComboBox_activated(), on_zoomComboBox_activated(), set(), setNewCenterZoom(), and setNewLowerUpper().
float HistogramWidget::c [private] |
Definition at line 79 of file histogramwidget.h.
Referenced by HistogramWidget(), on_centerComboBox_activated(), on_zoomComboBox_activated(), setNewCenterZoom(), setNewLowerUpper(), and setNewRange().
float HistogramWidget::cmean [private] |
Definition at line 88 of file histogramwidget.h.
Referenced by on_centerComboBox_activated(), and setComboBoxes().
QTimer* HistogramWidget::cztimer [private] |
Definition at line 92 of file histogramwidget.h.
Referenced by HistogramWidget(), on_centerSlider_sliderPressed(), on_centerSlider_sliderReleased(), on_zoomSlider_sliderPressed(), and on_zoomSlider_sliderReleased().
Histogram HistogramWidget::histogram [private] |
float HistogramWidget::lower [private] |
QTimer* HistogramWidget::lutimer [private] |
Definition at line 93 of file histogramwidget.h.
Referenced by HistogramWidget(), on_lowerSlider_sliderPressed(), on_lowerSlider_sliderReleased(), on_upperSlider_sliderPressed(), and on_upperSlider_sliderReleased().
float HistogramWidget::maxr [private] |
Definition at line 87 of file histogramwidget.h.
Referenced by on_centerComboBox_activated(), set(), setComboBoxes(), and setNewRange().
float HistogramWidget::minr [private] |
Definition at line 86 of file histogramwidget.h.
Referenced by on_centerComboBox_activated(), set(), setComboBoxes(), and setNewRange().
const float HistogramWidget::minz [private] |
float HistogramWidget::old_c [private] |
Definition at line 80 of file histogramwidget.h.
Referenced by HistogramWidget(), on_centerComboBox_activated(), on_zoomComboBox_activated(), and setNewRange().
float HistogramWidget::old_z [private] |
Definition at line 81 of file histogramwidget.h.
Referenced by HistogramWidget(), on_zoomComboBox_activated(), and setNewRange().
float HistogramWidget::upper [private] |
float HistogramWidget::z [private] |
Definition at line 78 of file histogramwidget.h.
Referenced by HistogramWidget(), on_centerComboBox_activated(), on_zoomComboBox_activated(), setNewCenterZoom(), setNewLowerUpper(), and setNewRange().
float HistogramWidget::zstddev [private] |
Definition at line 89 of file histogramwidget.h.
Referenced by on_zoomComboBox_activated(), and setComboBoxes().