mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-27 00:33:48 -05:00
Now all classes and members are either exposed to bindings or marked as "not available in Python bindings" in the docs. Drop test thresholds to 0. Now it should be much easier to determine what missing members have been added which are causing test failures.
55 lines
1.6 KiB
Plaintext
55 lines
1.6 KiB
Plaintext
/**
|
|
* @brief The QgsMapLayerComboBox class is a combo box which displays the list of layers
|
|
* @note added in 2.3
|
|
*/
|
|
class QgsMapLayerComboBox : QComboBox
|
|
{
|
|
|
|
%TypeHeaderCode
|
|
#include "qgsmaplayercombobox.h"
|
|
%End
|
|
|
|
public:
|
|
/**
|
|
* @brief QgsMapLayerComboBox creates a combo box to dislpay the list of layers (currently in the registry).
|
|
* The layers can be filtered and/or ordered.
|
|
*/
|
|
explicit QgsMapLayerComboBox( QWidget *parent /TransferThis/ = 0 );
|
|
|
|
//! setFilters allows fitering according to layer type and/or geometry type.
|
|
void setFilters( const QgsMapLayerProxyModel::Filters& filters );
|
|
|
|
//! currently used filter on list layers
|
|
QgsMapLayerProxyModel::Filters filters() const;
|
|
|
|
//! except a list of layers not to be listed
|
|
void setExceptedLayerList( const QList<QgsMapLayer*>& layerList );
|
|
|
|
//! returns the list of excepted layers
|
|
QList<QgsMapLayer*> exceptedLayerList() const;
|
|
|
|
/** Returns the current layer selected in the combo box.
|
|
* @see layer
|
|
*/
|
|
QgsMapLayer* currentLayer() const;
|
|
|
|
/** Return the layer currently shown at the specified index within the combo box.
|
|
* @param layerIndex position of layer to return
|
|
* @note added in QGIS 2.10
|
|
* @see currentLayer
|
|
*/
|
|
QgsMapLayer* layer( int layerIndex ) const;
|
|
|
|
public slots:
|
|
//! setLayer set the current layer selected in the combo
|
|
void setLayer( QgsMapLayer* layer );
|
|
|
|
signals:
|
|
//! layerChanged this signal is emitted whenever the currently selected layer changes
|
|
void layerChanged( QgsMapLayer* layer );
|
|
|
|
protected slots:
|
|
void indexChanged( int i );
|
|
void rowsChanged();
|
|
};
|