| QGIS API Documentation
    3.18.1-Zürich (202f1bf7e5)
    | 
A combobox widget which displays the bands present in a raster layer. More...
#include <qgsrasterbandcombobox.h>

| Public Slots | |
| void | setBand (int band) | 
| Sets the current band number selected in the combobox.  More... | |
| void | setLayer (QgsMapLayer *layer) | 
| Sets the raster layer for which the bands are listed in the combobox.  More... | |
| Signals | |
| void | bandChanged (int band) | 
| Emitted when the currently selected band changes.  More... | |
| Public Member Functions | |
| QgsRasterBandComboBox (QWidget *parent=nullptr) | |
| Constructor for QgsRasterBandComboBox.  More... | |
| int | currentBand () const | 
| Returns the current band number selected in the combobox, or -1 if no band is selected.  More... | |
| bool | isShowingNotSetOption () const | 
| Returns trueif the combo box is showing the "not set" option.  More... | |
| QgsRasterLayer * | layer () const | 
| Returns the layer currently associated with the combobox.  More... | |
| void | setShowNotSetOption (bool show, const QString &string=QString()) | 
| Sets whether the combo box should show the "not set" option.  More... | |
| Static Public Member Functions | |
| static QString | displayBandName (QgsRasterDataProvider *provider, int band) | 
| Returns a user-friendly band name for the specified band.  More... | |
| Properties | |
| int | band | 
A combobox widget which displays the bands present in a raster layer.
Definition at line 34 of file qgsrasterbandcombobox.h.
| QgsRasterBandComboBox::QgsRasterBandComboBox | ( | QWidget * | parent = nullptr | ) | 
Constructor for QgsRasterBandComboBox.
Definition at line 20 of file qgsrasterbandcombobox.cpp.
| 
 | signal | 
Emitted when the currently selected band changes.
| int QgsRasterBandComboBox::currentBand | ( | ) | const | 
Returns the current band number selected in the combobox, or -1 if no band is selected.
Definition at line 65 of file qgsrasterbandcombobox.cpp.
| 
 | static | 
Returns a user-friendly band name for the specified band.
Definition at line 164 of file qgsrasterbandcombobox.cpp.
| bool QgsRasterBandComboBox::isShowingNotSetOption | ( | ) | const | 
Returns true if the combo box is showing the "not set" option. 
Definition at line 152 of file qgsrasterbandcombobox.cpp.
| QgsRasterLayer * QgsRasterBandComboBox::layer | ( | ) | const | 
Returns the layer currently associated with the combobox.
Definition at line 60 of file qgsrasterbandcombobox.cpp.
| 
 | slot | 
Sets the current band number selected in the combobox.
Definition at line 132 of file qgsrasterbandcombobox.cpp.
| 
 | slot | 
Sets the raster layer for which the bands are listed in the combobox.
If no layer is set or a non-raster layer is set then the combobox will be empty.
Definition at line 84 of file qgsrasterbandcombobox.cpp.
| void QgsRasterBandComboBox::setShowNotSetOption | ( | bool | show, | 
| const QString & | string = QString() | ||
| ) | 
Sets whether the combo box should show the "not set" option.
Optionally the built in "not set" text can be overridden by specifying a string.
Definition at line 157 of file qgsrasterbandcombobox.cpp.
| 
 | readwrite | 
Definition at line 1 of file qgsrasterbandcombobox.h.