mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-13 00:03:09 -04:00
Protect the const-ituional correctness
This commit is contained in:
parent
02da420ea4
commit
ffb2817afb
@ -58,12 +58,12 @@ Interface base class for factories for algorithm configuration widgets.
|
||||
public:
|
||||
virtual ~QgsProcessingAlgorithmConfigurationWidgetFactory();
|
||||
|
||||
virtual QgsProcessingAlgorithmConfigurationWidget *create( QgsProcessingAlgorithm *algorithm ) const = 0 /Factory/;
|
||||
virtual QgsProcessingAlgorithmConfigurationWidget *create( const QgsProcessingAlgorithm *algorithm ) const = 0 /Factory/;
|
||||
%Docstring
|
||||
Create a new configuration widget for ``algorithm``.
|
||||
%End
|
||||
|
||||
virtual bool canCreateFor( QgsProcessingAlgorithm *algorithm ) const = 0;
|
||||
virtual bool canCreateFor( const QgsProcessingAlgorithm *algorithm ) const = 0;
|
||||
%Docstring
|
||||
Check if this factory can create widgets for ``algorithm``.
|
||||
%End
|
||||
|
@ -48,7 +48,7 @@ widgets.
|
||||
.. versionadded:: 3.2
|
||||
%End
|
||||
|
||||
QgsProcessingAlgorithmConfigurationWidget *algorithmConfigurationWidget( QgsProcessingAlgorithm *algorithm ) const;
|
||||
QgsProcessingAlgorithmConfigurationWidget *algorithmConfigurationWidget( const QgsProcessingAlgorithm *algorithm ) const;
|
||||
%Docstring
|
||||
Get the configuration widget for an ``algorithm``. This widget will be shown
|
||||
next to parameter widgets. Most algorithms do not have a configuration widget
|
||||
|
@ -73,12 +73,12 @@ class CORE_EXPORT QgsProcessingAlgorithmConfigurationWidgetFactory
|
||||
/**
|
||||
* Create a new configuration widget for \a algorithm.
|
||||
*/
|
||||
virtual QgsProcessingAlgorithmConfigurationWidget *create( QgsProcessingAlgorithm *algorithm ) const = 0 SIP_FACTORY;
|
||||
virtual QgsProcessingAlgorithmConfigurationWidget *create( const QgsProcessingAlgorithm *algorithm ) const = 0 SIP_FACTORY;
|
||||
|
||||
/**
|
||||
* Check if this factory can create widgets for \a algorithm.
|
||||
*/
|
||||
virtual bool canCreateFor( QgsProcessingAlgorithm *algorithm ) const = 0;
|
||||
virtual bool canCreateFor( const QgsProcessingAlgorithm *algorithm ) const = 0;
|
||||
};
|
||||
|
||||
|
||||
|
@ -148,7 +148,7 @@ void QgsFilterAlgorithmConfigurationWidget::addOutput()
|
||||
mOutputExpressionWidget->setCellWidget( rowIndex, 2, new QCheckBox() );
|
||||
}
|
||||
|
||||
QgsProcessingAlgorithmConfigurationWidget *QgsFilterAlgorithmConfigurationWidgetFactory::create( QgsProcessingAlgorithm *algorithm ) const
|
||||
QgsProcessingAlgorithmConfigurationWidget *QgsFilterAlgorithmConfigurationWidgetFactory::create( const QgsProcessingAlgorithm *algorithm ) const
|
||||
{
|
||||
if ( algorithm->name() == QStringLiteral( "filter" ) )
|
||||
return new QgsFilterAlgorithmConfigurationWidget();
|
||||
@ -156,7 +156,7 @@ QgsProcessingAlgorithmConfigurationWidget *QgsFilterAlgorithmConfigurationWidget
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
bool QgsFilterAlgorithmConfigurationWidgetFactory::canCreateFor( QgsProcessingAlgorithm *algorithm ) const
|
||||
bool QgsFilterAlgorithmConfigurationWidgetFactory::canCreateFor( const QgsProcessingAlgorithm *algorithm ) const
|
||||
{
|
||||
if ( algorithm->name() == QStringLiteral( "filter" ) )
|
||||
return true;
|
||||
|
@ -50,8 +50,8 @@ class QgsFilterAlgorithmConfigurationWidget : public QgsProcessingAlgorithmConfi
|
||||
class QgsFilterAlgorithmConfigurationWidgetFactory : public QgsProcessingAlgorithmConfigurationWidgetFactory
|
||||
{
|
||||
public:
|
||||
virtual QgsProcessingAlgorithmConfigurationWidget *create( QgsProcessingAlgorithm *algorithm ) const override;
|
||||
virtual bool canCreateFor( QgsProcessingAlgorithm *algorithm ) const override;
|
||||
virtual QgsProcessingAlgorithmConfigurationWidget *create( const QgsProcessingAlgorithm *algorithm ) const override;
|
||||
virtual bool canCreateFor( const QgsProcessingAlgorithm *algorithm ) const override;
|
||||
};
|
||||
|
||||
///@endcond
|
||||
|
@ -42,7 +42,7 @@ void QgsProcessingGuiRegistry::removeAlgorithmConfigurationWidgetFactory( QgsPro
|
||||
delete factory;
|
||||
}
|
||||
|
||||
QgsProcessingAlgorithmConfigurationWidget *QgsProcessingGuiRegistry::algorithmConfigurationWidget( QgsProcessingAlgorithm *algorithm ) const
|
||||
QgsProcessingAlgorithmConfigurationWidget *QgsProcessingGuiRegistry::algorithmConfigurationWidget( const QgsProcessingAlgorithm *algorithm ) const
|
||||
{
|
||||
for ( const auto *factory : mAlgorithmConfigurationWidgetFactories )
|
||||
{
|
||||
|
@ -68,7 +68,7 @@ class GUI_EXPORT QgsProcessingGuiRegistry
|
||||
*
|
||||
* \since QGIS 3.2
|
||||
*/
|
||||
QgsProcessingAlgorithmConfigurationWidget *algorithmConfigurationWidget( QgsProcessingAlgorithm *algorithm ) const;
|
||||
QgsProcessingAlgorithmConfigurationWidget *algorithmConfigurationWidget( const QgsProcessingAlgorithm *algorithm ) const;
|
||||
|
||||
private:
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user