mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-24 00:47:57 -05:00
181 lines
4.6 KiB
Plaintext
181 lines
4.6 KiB
Plaintext
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/gui/qgsmaplayercombobox.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class QgsMapLayerComboBox : QComboBox
|
|
{
|
|
%Docstring
|
|
The QgsMapLayerComboBox class is a combo box which displays the list of layers
|
|
|
|
.. versionadded:: 2.3
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgsmaplayercombobox.h"
|
|
%End
|
|
public:
|
|
|
|
explicit QgsMapLayerComboBox( QWidget *parent /TransferThis/ = 0 );
|
|
%Docstring
|
|
QgsMapLayerComboBox creates a combo box to display the list of layers (currently in the registry).
|
|
The layers can be filtered and/or ordered.
|
|
%End
|
|
|
|
void setFilters( QgsMapLayerProxyModel::Filters filters );
|
|
%Docstring
|
|
setFilters allows filtering according to layer type and/or geometry type.
|
|
%End
|
|
|
|
QgsMapLayerProxyModel::Filters filters() const;
|
|
%Docstring
|
|
currently used filter on list layers
|
|
%End
|
|
|
|
void setExceptedLayerList( const QList<QgsMapLayer *> &layerList );
|
|
%Docstring
|
|
except a list of layers not to be listed
|
|
%End
|
|
|
|
QList<QgsMapLayer *> exceptedLayerList() const;
|
|
%Docstring
|
|
returns the list of excepted layers
|
|
%End
|
|
|
|
void setExcludedProviders( const QStringList &providers );
|
|
%Docstring
|
|
Sets a list of data providers which should be excluded from the combobox.
|
|
|
|
.. seealso:: :py:func:`excludedProviders`
|
|
|
|
.. versionadded:: 3.0
|
|
%End
|
|
|
|
QStringList excludedProviders() const;
|
|
%Docstring
|
|
Returns the list of data providers which are excluded from the combobox.
|
|
|
|
.. seealso:: :py:func:`setExcludedProviders`
|
|
|
|
.. versionadded:: 3.0
|
|
%End
|
|
|
|
void setAllowEmptyLayer( bool allowEmpty );
|
|
%Docstring
|
|
Sets whether an optional empty layer ("not set") option is shown in the combo box.
|
|
|
|
.. seealso:: :py:func:`allowEmptyLayer`
|
|
|
|
.. versionadded:: 3.0
|
|
%End
|
|
|
|
bool allowEmptyLayer() const;
|
|
%Docstring
|
|
Returns ``True`` if the combo box allows the empty layer ("not set") choice.
|
|
|
|
.. seealso:: :py:func:`setAllowEmptyLayer`
|
|
|
|
.. versionadded:: 3.0
|
|
%End
|
|
|
|
void setShowCrs( bool showCrs );
|
|
%Docstring
|
|
Sets whether the CRS of layers is also included in the combo box text.
|
|
|
|
.. seealso:: :py:func:`showCrs`
|
|
|
|
.. versionadded:: 3.0
|
|
%End
|
|
|
|
bool showCrs() const;
|
|
%Docstring
|
|
Returns ``True`` if the combo box shows the layer's CRS.
|
|
|
|
.. seealso:: :py:func:`setShowCrs`
|
|
|
|
.. versionadded:: 3.0
|
|
%End
|
|
|
|
void setAdditionalItems( const QStringList &items );
|
|
%Docstring
|
|
Sets a list of additional (non map layer) items to include at the end of the combobox.
|
|
These may represent additional layers such as layers which are not included in the map
|
|
layer registry, or paths to layers which have not yet been loaded into QGIS.
|
|
|
|
.. seealso:: :py:func:`additionalItems`
|
|
|
|
.. versionadded:: 3.0
|
|
%End
|
|
|
|
QStringList additionalItems() const;
|
|
%Docstring
|
|
Returns the list of additional (non map layer) items included at the end of the combo box.
|
|
|
|
.. seealso:: :py:func:`setAdditionalItems`
|
|
|
|
.. versionadded:: 3.0
|
|
%End
|
|
|
|
QgsMapLayer *currentLayer() const;
|
|
%Docstring
|
|
Returns the current layer selected in the combo box.
|
|
|
|
.. seealso:: :py:func:`layer`
|
|
%End
|
|
|
|
QgsMapLayer *layer( int layerIndex ) const;
|
|
%Docstring
|
|
Returns the layer currently shown at the specified index within the combo box.
|
|
|
|
:param layerIndex: position of layer to return
|
|
|
|
.. seealso:: :py:func:`currentLayer`
|
|
|
|
.. versionadded:: 2.10
|
|
%End
|
|
|
|
public slots:
|
|
void setLayer( QgsMapLayer *layer );
|
|
%Docstring
|
|
setLayer set the current layer selected in the combo
|
|
%End
|
|
|
|
signals:
|
|
void layerChanged( QgsMapLayer *layer );
|
|
%Docstring
|
|
Emitted whenever the currently selected layer changes.
|
|
%End
|
|
|
|
protected:
|
|
|
|
virtual void dragEnterEvent( QDragEnterEvent *event );
|
|
|
|
virtual void dragLeaveEvent( QDragLeaveEvent *event );
|
|
|
|
virtual void dropEvent( QDropEvent *event );
|
|
|
|
virtual void paintEvent( QPaintEvent *e );
|
|
|
|
|
|
protected slots:
|
|
void indexChanged( int i );
|
|
void rowsChanged();
|
|
|
|
};
|
|
|
|
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/gui/qgsmaplayercombobox.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|