QGIS/python/gui/qgsprojectionselectionwidget.sip
2017-06-09 10:16:08 +02:00

118 lines
3.2 KiB
Plaintext

/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgsprojectionselectionwidget.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
class QgsProjectionSelectionWidget : QWidget
{
%Docstring
A widget for selecting a projection.
.. versionadded:: 2.7
%End
%TypeHeaderCode
#include "qgsprojectionselectionwidget.h"
%End
public:
enum CrsOption
{
LayerCrs,
ProjectCrs,
CurrentCrs,
DefaultCrs,
RecentCrs,
CrsNotSet,
};
explicit QgsProjectionSelectionWidget( QWidget *parent /TransferThis/ = 0 );
QgsProjectionSelectionDialog *dialog();
%Docstring
Returns a pointer to the projection selector dialog used by the widget.
Can be used to modify how the projection selector dialog behaves.
:return: projection selector dialog
:rtype: QgsProjectionSelectionDialog
%End
QgsCoordinateReferenceSystem crs() const;
%Docstring
Returns the currently selected CRS for the widget
:return: current CRS
:rtype: QgsCoordinateReferenceSystem
%End
void setOptionVisible( const CrsOption option, const bool visible );
%Docstring
Sets whether a predefined CRS option should be shown in the widget.
\param option CRS option to show/hide
\param visible whether the option should be shown
.. seealso:: optionVisible()
%End
bool optionVisible( CrsOption option ) const;
%Docstring
Returns whether the specified CRS option is visible in the widget.
.. versionadded:: 3.0
.. seealso:: setOptionVisible()
:rtype: bool
%End
void setNotSetText( const QString &text );
%Docstring
Sets the text to show for the not set option. Note that this option is not shown
by default and must be set visible by calling setOptionVisible().
.. versionadded:: 3.0
%End
signals:
void crsChanged( const QgsCoordinateReferenceSystem & );
%Docstring
Emitted when the selected CRS is changed
%End
void cleared();
%Docstring
Emitted when the not set option is selected.
.. versionadded:: 3.0
%End
public slots:
void setCrs( const QgsCoordinateReferenceSystem &crs );
%Docstring
Sets the current CRS for the widget
\param crs new CRS
%End
void setLayerCrs( const QgsCoordinateReferenceSystem &crs );
%Docstring
Sets the layer CRS for the widget. If set, this will be added as an option
to the preset CRSes shown in the widget.
\param crs layer CRS
%End
void selectCrs();
%Docstring
Opens the dialog for selecting a new CRS
%End
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgsprojectionselectionwidget.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/