Quantum GIS API Documentation  master-693a1fe
QgsMultiBandColorRendererWidget Class Reference

#include <qgsmultibandcolorrendererwidget.h>

+ Inheritance diagram for QgsMultiBandColorRendererWidget:
+ Collaboration diagram for QgsMultiBandColorRendererWidget:

List of all members.

Public Slots

void loadMinMax (int theBandNo, double theMin, double theMax, int theOrigin)

Public Member Functions

 QgsMultiBandColorRendererWidget (QgsRasterLayer *layer, const QgsRectangle &extent=QgsRectangle())
 ~QgsMultiBandColorRendererWidget ()
QString max (int index=0)
QString min (int index=0)
QgsRasterRendererrenderer ()
int selectedBand (int index=0)
void setFromRenderer (const QgsRasterRenderer *r)
void setMax (QString value, int index=0)
void setMin (QString value, int index=0)

Static Public Member Functions

static QgsRasterRendererWidgetcreate (QgsRasterLayer *layer, const QgsRectangle &theExtent)

Private Slots

void onBandChanged (int)

Private Member Functions

void createValidators ()
void setCustomMinMaxValues (QgsMultiBandColorRenderer *r, const QgsRasterDataProvider *provider, int redBand, int GreenBand, int blueBand)
void setMinMaxValue (const QgsContrastEnhancement *ce, QLineEdit *minEdit, QLineEdit *maxEdit)
 Reads min/max values from contrast enhancement and fills values into the min/max line edits.

Private Attributes

QgsRasterMinMaxWidgetmMinMaxWidget

Detailed Description

Definition at line 31 of file qgsmultibandcolorrendererwidget.h.


Constructor & Destructor Documentation


Member Function Documentation

static QgsRasterRendererWidget* QgsMultiBandColorRendererWidget::create ( QgsRasterLayer layer,
const QgsRectangle theExtent 
) [inline, static]

Definition at line 37 of file qgsmultibandcolorrendererwidget.h.

void QgsMultiBandColorRendererWidget::loadMinMax ( int  theBandNo,
double  theMin,
double  theMax,
int  theOrigin 
) [slot]

Definition at line 194 of file qgsmultibandcolorrendererwidget.cpp.

References QgsDebugMsg.

Referenced by QgsMultiBandColorRendererWidget().

QString QgsMultiBandColorRendererWidget::max ( int  index = 0) [virtual]

Reimplemented from QgsRasterRendererWidget.

Definition at line 304 of file qgsmultibandcolorrendererwidget.cpp.

QString QgsMultiBandColorRendererWidget::min ( int  index = 0) [virtual]

Reimplemented from QgsRasterRendererWidget.

Definition at line 285 of file qgsmultibandcolorrendererwidget.cpp.

int QgsMultiBandColorRendererWidget::selectedBand ( int  index = 0) [virtual]

Reimplemented from QgsRasterRendererWidget.

Definition at line 359 of file qgsmultibandcolorrendererwidget.cpp.

void QgsMultiBandColorRendererWidget::setMax ( QString  value,
int  index = 0 
) [virtual]

Reimplemented from QgsRasterRendererWidget.

Definition at line 341 of file qgsmultibandcolorrendererwidget.cpp.

void QgsMultiBandColorRendererWidget::setMin ( QString  value,
int  index = 0 
) [virtual]

Reimplemented from QgsRasterRendererWidget.

Definition at line 323 of file qgsmultibandcolorrendererwidget.cpp.

void QgsMultiBandColorRendererWidget::setMinMaxValue ( const QgsContrastEnhancement ce,
QLineEdit *  minEdit,
QLineEdit *  maxEdit 
) [private]

Reads min/max values from contrast enhancement and fills values into the min/max line edits.

Definition at line 241 of file qgsmultibandcolorrendererwidget.cpp.

References QgsContrastEnhancement::contrastEnhancementAlgorithm(), QgsContrastEnhancement::maximumValue(), and QgsContrastEnhancement::minimumValue().

Referenced by setFromRenderer().


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines