mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
made canvas methods in source provider widget virtual
This commit is contained in:
parent
0118403ed7
commit
998c58dff1
@ -42,8 +42,6 @@ Sets a browser ``model`` to use with the widget.
|
||||
Returns the dialog map canvas
|
||||
|
||||
.. seealso:: :py:func:`setMapCanvas`
|
||||
|
||||
.. versionadded:: 3.26
|
||||
%End
|
||||
|
||||
virtual void setMapCanvas( QgsMapCanvas *mapCanvas );
|
||||
@ -51,8 +49,6 @@ Returns the dialog map canvas
|
||||
Sets the dialog map canvas
|
||||
|
||||
.. seealso:: :py:func:`mapCanvas`
|
||||
|
||||
.. versionadded:: 3.26
|
||||
%End
|
||||
|
||||
public slots:
|
||||
|
@ -41,14 +41,14 @@ Returns the source URI as currently defined by the widget.
|
||||
.. seealso:: :py:func:`setSourceUri`
|
||||
%End
|
||||
|
||||
void setMapCanvas( QgsMapCanvas *canvas );
|
||||
virtual void setMapCanvas( QgsMapCanvas *mapCanvas );
|
||||
%Docstring
|
||||
Sets a map ``canvas`` associated with the widget.
|
||||
|
||||
.. versionadded:: 3.26
|
||||
%End
|
||||
|
||||
QgsMapCanvas *mapCanvas();
|
||||
virtual QgsMapCanvas *mapCanvas();
|
||||
%Docstring
|
||||
Returns the map canvas associated with the widget.
|
||||
|
||||
|
@ -58,14 +58,12 @@ class GUI_EXPORT QgsAbstractDataSourceWidget : public QDialog
|
||||
* Returns the dialog map canvas
|
||||
* \see setMapCanvas()
|
||||
*
|
||||
* \since QGIS 3.26
|
||||
*/
|
||||
virtual QgsMapCanvas *mapCanvas() {return mMapCanvas; }
|
||||
|
||||
/**
|
||||
* Sets the dialog map canvas
|
||||
* \see mapCanvas()
|
||||
* \since QGIS 3.26
|
||||
*/
|
||||
virtual void setMapCanvas( QgsMapCanvas *mapCanvas ) { mMapCanvas = mapCanvas; }
|
||||
|
||||
|
@ -31,14 +31,26 @@ QgsOWSSourceWidget::QgsOWSSourceWidget( const QString &providerKey, QWidget *par
|
||||
QgsCoordinateReferenceSystem destinationCrs;
|
||||
QgsCoordinateReferenceSystem crs = QgsCoordinateReferenceSystem( QStringLiteral( "EPSG:4326" ) );
|
||||
mSpatialExtentBox->setOutputCrs( crs );
|
||||
}
|
||||
|
||||
|
||||
void QgsOWSSourceWidget::setMapCanvas( QgsMapCanvas *canvas )
|
||||
{
|
||||
QgsProviderSourceWidget::setMapCanvas( canvas );
|
||||
|
||||
QgsCoordinateReferenceSystem destinationCrs;
|
||||
QgsCoordinateReferenceSystem crs = QgsCoordinateReferenceSystem( QStringLiteral( "EPSG:4326" ) );
|
||||
|
||||
if ( mapCanvas() && mapCanvas()->mapSettings().destinationCrs().isValid() )
|
||||
destinationCrs = mapCanvas()->mapSettings().destinationCrs();
|
||||
else
|
||||
destinationCrs = crs;
|
||||
|
||||
mSpatialExtentBox->setOutputCrs( destinationCrs );
|
||||
mSpatialExtentBox->setMapCanvas( mapCanvas() );
|
||||
}
|
||||
|
||||
|
||||
void QgsOWSSourceWidget::setExtent( const QgsRectangle &extent )
|
||||
{
|
||||
QgsCoordinateReferenceSystem destinationCrs;
|
||||
|
@ -60,6 +60,9 @@ class GUI_EXPORT QgsOWSSourceWidget : public QgsProviderSourceWidget, private Ui
|
||||
QgsRectangle extent() const;
|
||||
|
||||
|
||||
void setMapCanvas( QgsMapCanvas *canvas ) override;
|
||||
|
||||
|
||||
private:
|
||||
|
||||
QVariantMap mSourceParts;
|
||||
|
@ -23,13 +23,3 @@ QgsProviderSourceWidget::QgsProviderSourceWidget( QWidget *parent )
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void QgsProviderSourceWidget::setMapCanvas( QgsMapCanvas *canvas )
|
||||
{
|
||||
mMapCanvas = canvas;
|
||||
}
|
||||
|
||||
QgsMapCanvas *QgsProviderSourceWidget::mapCanvas()
|
||||
{
|
||||
return mMapCanvas;
|
||||
}
|
||||
|
@ -59,14 +59,14 @@ class GUI_EXPORT QgsProviderSourceWidget : public QWidget
|
||||
*
|
||||
* \since QGIS 3.26
|
||||
*/
|
||||
void setMapCanvas( QgsMapCanvas *canvas );
|
||||
virtual void setMapCanvas( QgsMapCanvas *mapCanvas ) { mMapCanvas = mapCanvas; }
|
||||
|
||||
/**
|
||||
* Returns the map canvas associated with the widget.
|
||||
*
|
||||
* \since QGIS 3.26
|
||||
*/
|
||||
QgsMapCanvas *mapCanvas();
|
||||
virtual QgsMapCanvas *mapCanvas() {return mMapCanvas; }
|
||||
|
||||
signals:
|
||||
|
||||
|
@ -43,16 +43,6 @@ QgsWCSSourceSelect::QgsWCSSourceSelect( QWidget *parent, Qt::WindowFlags fl, Qgs
|
||||
connect( buttonBox, &QDialogButtonBox::helpRequested, this, &QgsWCSSourceSelect::showHelp );
|
||||
}
|
||||
|
||||
void QgsWCSSourceSelect::setMapCanvas( QgsMapCanvas *mapCanvas )
|
||||
{
|
||||
mMapCanvas = mapCanvas;
|
||||
}
|
||||
|
||||
QgsMapCanvas *QgsWCSSourceSelect::mapCanvas()
|
||||
{
|
||||
return mMapCanvas;
|
||||
}
|
||||
|
||||
void QgsWCSSourceSelect::populateLayerList()
|
||||
{
|
||||
|
||||
|
@ -56,25 +56,8 @@ class QgsWCSSourceSelect : public QgsOWSSourceSelect
|
||||
//! Constructor
|
||||
QgsWCSSourceSelect( QWidget *parent = nullptr, Qt::WindowFlags fl = QgsGuiUtils::ModalDialogFlags, QgsProviderRegistry::WidgetMode widgetMode = QgsProviderRegistry::WidgetMode::None );
|
||||
|
||||
/**
|
||||
* Sets the dialog map canvas
|
||||
* \see mapCanvas()
|
||||
*
|
||||
* \since QGIS 3.24
|
||||
*/
|
||||
void setMapCanvas( QgsMapCanvas *mapCanvas ) override;
|
||||
|
||||
/**
|
||||
* Returns the dialog map canvas
|
||||
* \see setMapCanvas()
|
||||
*
|
||||
* \since QGIS 3.24
|
||||
*/
|
||||
QgsMapCanvas *mapCanvas() override;
|
||||
|
||||
private:
|
||||
QgsWcsCapabilities mCapabilities;
|
||||
QgsMapCanvas *mMapCanvas = nullptr;
|
||||
|
||||
QString selectedIdentifier();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user