QGIS API Documentation
3.20.0-Odense (decaadbb31)
|
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 true if 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.