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:

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)
 

Protected Member Functions

void createHistogram (te::qt::widgets::Histogram *histogram, te::rst::Raster *raster, int bandId, int slices)
 

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

◆ RasterHistogramWidget()

te::qt::widgets::RasterHistogramWidget::RasterHistogramWidget ( QWidget *  parent = 0,
Qt::WindowFlags  f = 0 
)

◆ ~RasterHistogramWidget()

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

Member Function Documentation

◆ clear()

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

◆ clearMinMaxLines()

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

◆ createHistogram()

void te::qt::widgets::RasterHistogramWidget::createHistogram ( te::qt::widgets::Histogram histogram,
te::rst::Raster raster,
int  bandId,
int  slices 
)
protected

◆ drawHistogram()

void te::qt::widgets::RasterHistogramWidget::drawHistogram ( int  band)

◆ getForm()

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

◆ maxValueSelected [1/2]

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

◆ maxValueSelected [2/2]

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

◆ minValueSelected [1/2]

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

◆ minValueSelected [2/2]

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

◆ onApplyToolButtonClicked

void te::qt::widgets::RasterHistogramWidget::onApplyToolButtonClicked ( )
protectedslot

◆ onLeftPointSelected

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

◆ onRigthPointSelected

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

◆ setChartInputColor()

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

◆ setEnableNavigationTools()

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

◆ setEnableTools()

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

◆ setInputRaster()

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

◆ setMaximumValueEnabled()

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

◆ setMinimumValueEnabled()

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

◆ setOutputRaster()

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

◆ updateMaximumValueLabel()

void te::qt::widgets::RasterHistogramWidget::updateMaximumValueLabel ( QString  value)

◆ updateMaximumValueLine() [1/2]

void te::qt::widgets::RasterHistogramWidget::updateMaximumValueLine ( int  value,
bool  replot = false 
)

◆ updateMaximumValueLine() [2/2]

void te::qt::widgets::RasterHistogramWidget::updateMaximumValueLine ( double  value,
bool  replot = false 
)

◆ updateMinimumValueLabel()

void te::qt::widgets::RasterHistogramWidget::updateMinimumValueLabel ( QString  value)

◆ updateMinimumValueLine() [1/2]

void te::qt::widgets::RasterHistogramWidget::updateMinimumValueLine ( int  value,
bool  replot = false 
)

◆ updateMinimumValueLine() [2/2]

void te::qt::widgets::RasterHistogramWidget::updateMinimumValueLine ( double  value,
bool  replot = false 
)

Member Data Documentation

◆ m_chartDisplay

te::qt::widgets::ChartDisplay* te::qt::widgets::RasterHistogramWidget::m_chartDisplay

Definition at line 139 of file RasterHistogramWidget.h.

◆ m_chartStyle

te::qt::widgets::ChartStyle* te::qt::widgets::RasterHistogramWidget::m_chartStyle

Definition at line 138 of file RasterHistogramWidget.h.

◆ m_histogramChartInput

te::qt::widgets::HistogramChart* te::qt::widgets::RasterHistogramWidget::m_histogramChartInput

Definition at line 142 of file RasterHistogramWidget.h.

◆ m_histogramChartOutput

te::qt::widgets::HistogramChart* te::qt::widgets::RasterHistogramWidget::m_histogramChartOutput

Definition at line 145 of file RasterHistogramWidget.h.

◆ m_histogramInput

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

Definition at line 141 of file RasterHistogramWidget.h.

◆ m_histogramOutput

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

Definition at line 144 of file RasterHistogramWidget.h.

◆ m_inputRaster

te::rst::Raster* te::qt::widgets::RasterHistogramWidget::m_inputRaster
private

Definition at line 133 of file RasterHistogramWidget.h.

◆ m_maxValueLine

QwtPlotMarker* te::qt::widgets::RasterHistogramWidget::m_maxValueLine

Definition at line 148 of file RasterHistogramWidget.h.

◆ m_minValueLine

QwtPlotMarker* te::qt::widgets::RasterHistogramWidget::m_minValueLine

Definition at line 147 of file RasterHistogramWidget.h.

◆ m_outputRaster

std::unique_ptr<te::rst::Raster> te::qt::widgets::RasterHistogramWidget::m_outputRaster
private

Definition at line 134 of file RasterHistogramWidget.h.

◆ m_ui

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

Definition at line 131 of file RasterHistogramWidget.h.


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