HistogramWidget Class Reference

#include <histogramwidget.h>

Inheritance diagram for HistogramWidget:

Inheritance graph
[legend]
Collaboration diagram for HistogramWidget:

Collaboration graph
[legend]
List of all members.

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

Detailed Description

Definition at line 57 of file histogramwidget.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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]

Definition at line 120 of file moc_histogramwidget.cpp.

Referenced by setNewRange().

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]

Definition at line 171 of file histogramwidget.cpp.

References cztimer.

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]

Definition at line 244 of file histogramwidget.cpp.

References lutimer.

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]

Definition at line 247 of file histogramwidget.cpp.

References lutimer.

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]

Definition at line 168 of file histogramwidget.cpp.

References cztimer.

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

void HistogramWidget::set ( Skymap map,
Field  fld 
)

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  ) 

Referenced by RangeControl::init(), RangeControl::on_colorSelect_activated(), RangeControl::on_fieldSelect_activated(), and RangeControl::setField().

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


Member Data Documentation

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]

Definition at line 76 of file histogramwidget.h.

Referenced by set(), and setComboBoxes().

float HistogramWidget::lower [private]

Definition at line 83 of file histogramwidget.h.

Referenced by setNewRange().

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]

Definition at line 74 of file histogramwidget.h.

Referenced by setNewCenterZoom().

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]

Definition at line 84 of file histogramwidget.h.

Referenced by setNewRange().

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


The documentation for this class was generated from the following files:
Generated on Fri Feb 6 15:33:00 2009 for Skyviewer by  doxygen 1.4.7