te::qt::widgets::RasterHistogramWidget Class Reference

This class is used to define a component for viewing overlaid layers. More...

#include <RasterHistogramWidget.h>

Inheritance diagram for te::qt::widgets::RasterHistogramWidget:
QWidget

Signals

void maxValueSelected (int value, int band)
 
void maxValueSelected (double value, int band)
 
void minValueSelected (int value, int band)
 
void minValueSelected (double value, int band)
 

Public Member Functions

void clear ()
 
void clearMinMaxLines ()
 
void drawHistogram (int band)
 
Ui::RasterHistogramWidgetForm * getForm () const
 
 RasterHistogramWidget (QWidget *parent=0, Qt::WindowFlags f=0)
 
void setChartInputColor (int red, int green, int blue)
 
void setEnableNavigationTools (bool enable)
 
void setEnableTools (bool enable)
 
void setInputRaster (te::rst::Raster *raster)
 
void setMaximumValueEnabled (bool enable)
 
void setMinimumValueEnabled (bool enable)
 
void setOutputRaster (te::rst::Raster *raster)
 
void updateMaximumValueLabel (QString value)
 
void updateMaximumValueLine (int value, bool replot=false)
 
void updateMaximumValueLine (double value, bool replot=false)
 
void updateMinimumValueLabel (QString value)
 
void updateMinimumValueLine (int value, bool replot=false)
 
void updateMinimumValueLine (double value, bool replot=false)
 
 ~RasterHistogramWidget ()
 

Public Attributes

te::qt::widgets::ChartDisplaym_chartDisplay
 
te::qt::widgets::ChartStylem_chartStyle
 
te::qt::widgets::HistogramChartm_histogramChartInput
 
te::qt::widgets::HistogramChartm_histogramChartOutput
 
te::qt::widgets::Histogramm_histogramInput
 
te::qt::widgets::Histogramm_histogramOutput
 
QwtPlotMarker * m_maxValueLine
 
QwtPlotMarker * m_minValueLine
 

Protected Slots

void onApplyToolButtonClicked ()
 
void onLeftPointSelected (const QPointF &point)
 
void onRigthPointSelected (const QPointF &point)
 

Private Attributes

te::rst::Rasterm_inputRaster
 
std::unique_ptr< te::rst::Rasterm_outputRaster
 
std::unique_ptr< Ui::RasterHistogramWidgetForm > m_ui
 

Detailed Description

This class is used to define a component for viewing overlaid layers.

Definition at line 63 of file RasterHistogramWidget.h.

Constructor & Destructor Documentation

te::qt::widgets::RasterHistogramWidget::~RasterHistogramWidget ( )
default

Referenced by RasterHistogramWidget().

Member Function Documentation

void te::qt::widgets::RasterHistogramWidget::clearMinMaxLines ( )

Definition at line 331 of file RasterHistogramWidget.cpp.

References m_maxValueLine, and m_minValueLine.

Referenced by clear().

Ui::RasterHistogramWidgetForm * te::qt::widgets::RasterHistogramWidget::getForm ( ) const

Definition at line 110 of file RasterHistogramWidget.cpp.

References m_ui.

void te::qt::widgets::RasterHistogramWidget::maxValueSelected ( int  value,
int  band 
)
signal

Referenced by onRigthPointSelected().

void te::qt::widgets::RasterHistogramWidget::maxValueSelected ( double  value,
int  band 
)
signal
void te::qt::widgets::RasterHistogramWidget::minValueSelected ( int  value,
int  band 
)
signal

Referenced by onLeftPointSelected().

void te::qt::widgets::RasterHistogramWidget::minValueSelected ( double  value,
int  band 
)
signal
void te::qt::widgets::RasterHistogramWidget::onApplyToolButtonClicked ( )
protectedslot

Definition at line 370 of file RasterHistogramWidget.cpp.

References drawHistogram(), and m_ui.

Referenced by RasterHistogramWidget().

void te::qt::widgets::RasterHistogramWidget::onLeftPointSelected ( const QPointF &  point)
protectedslot

Definition at line 377 of file RasterHistogramWidget.cpp.

References m_ui, and minValueSelected().

Referenced by RasterHistogramWidget().

void te::qt::widgets::RasterHistogramWidget::onRigthPointSelected ( const QPointF &  point)
protectedslot

Definition at line 384 of file RasterHistogramWidget.cpp.

References m_ui, and maxValueSelected().

Referenced by RasterHistogramWidget().

void te::qt::widgets::RasterHistogramWidget::setChartInputColor ( int  red,
int  green,
int  blue 
)

Definition at line 115 of file RasterHistogramWidget.cpp.

References m_histogramChartInput.

void te::qt::widgets::RasterHistogramWidget::setEnableNavigationTools ( bool  enable)
void te::qt::widgets::RasterHistogramWidget::setEnableTools ( bool  enable)
void te::qt::widgets::RasterHistogramWidget::setInputRaster ( te::rst::Raster raster)
void te::qt::widgets::RasterHistogramWidget::setMaximumValueEnabled ( bool  enable)

Definition at line 268 of file RasterHistogramWidget.cpp.

References m_chartDisplay, and m_maxValueLine.

void te::qt::widgets::RasterHistogramWidget::setMinimumValueEnabled ( bool  enable)

Definition at line 205 of file RasterHistogramWidget.cpp.

References m_chartDisplay, and m_minValueLine.

void te::qt::widgets::RasterHistogramWidget::setOutputRaster ( te::rst::Raster raster)

Definition at line 151 of file RasterHistogramWidget.cpp.

References m_outputRaster.

void te::qt::widgets::RasterHistogramWidget::updateMaximumValueLabel ( QString  value)
void te::qt::widgets::RasterHistogramWidget::updateMaximumValueLine ( int  value,
bool  replot = false 
)
void te::qt::widgets::RasterHistogramWidget::updateMaximumValueLine ( double  value,
bool  replot = false 
)
void te::qt::widgets::RasterHistogramWidget::updateMinimumValueLabel ( QString  value)
void te::qt::widgets::RasterHistogramWidget::updateMinimumValueLine ( int  value,
bool  replot = false 
)
void te::qt::widgets::RasterHistogramWidget::updateMinimumValueLine ( double  value,
bool  replot = false 
)

Member Data Documentation

te::qt::widgets::ChartStyle* te::qt::widgets::RasterHistogramWidget::m_chartStyle
te::qt::widgets::HistogramChart* te::qt::widgets::RasterHistogramWidget::m_histogramChartInput
te::qt::widgets::HistogramChart* te::qt::widgets::RasterHistogramWidget::m_histogramChartOutput

Definition at line 141 of file RasterHistogramWidget.h.

Referenced by clear(), drawHistogram(), and RasterHistogramWidget().

te::qt::widgets::Histogram* te::qt::widgets::RasterHistogramWidget::m_histogramInput

Definition at line 137 of file RasterHistogramWidget.h.

Referenced by clear(), drawHistogram(), and RasterHistogramWidget().

te::qt::widgets::Histogram* te::qt::widgets::RasterHistogramWidget::m_histogramOutput

Definition at line 140 of file RasterHistogramWidget.h.

Referenced by clear(), drawHistogram(), and RasterHistogramWidget().

te::rst::Raster* te::qt::widgets::RasterHistogramWidget::m_inputRaster
private
QwtPlotMarker* te::qt::widgets::RasterHistogramWidget::m_maxValueLine
QwtPlotMarker* te::qt::widgets::RasterHistogramWidget::m_minValueLine
std::unique_ptr<te::rst::Raster> te::qt::widgets::RasterHistogramWidget::m_outputRaster
private

Definition at line 130 of file RasterHistogramWidget.h.

Referenced by clear(), drawHistogram(), and setOutputRaster().

std::unique_ptr<Ui::RasterHistogramWidgetForm> te::qt::widgets::RasterHistogramWidget::m_ui
private

The documentation for this class was generated from the following files: