mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-08 00:05:09 -04:00
SIP, typo, cleaning and more tests
This commit is contained in:
parent
6afefda8dc
commit
f898dcd0eb
@ -55,6 +55,10 @@ Constructor
|
||||
|
||||
virtual QStringList dependsOnOtherParameters() const;
|
||||
|
||||
virtual QVariantMap toVariantMap() const;
|
||||
|
||||
virtual bool fromVariantMap( const QVariantMap &map );
|
||||
|
||||
|
||||
static QString typeName();
|
||||
%Docstring
|
||||
@ -128,6 +132,10 @@ Constructor
|
||||
|
||||
virtual QStringList dependsOnOtherParameters() const;
|
||||
|
||||
virtual QVariantMap toVariantMap() const;
|
||||
|
||||
virtual bool fromVariantMap( const QVariantMap &map );
|
||||
|
||||
|
||||
static QString typeName();
|
||||
%Docstring
|
||||
|
@ -26,7 +26,6 @@ QgsProcessingParameterMeshDatasetGroups::QgsProcessingParameterMeshDatasetGroups
|
||||
mMeshLayerParameterName( meshLayerParameterName ),
|
||||
mSupportedDataType( supportedDataType )
|
||||
{
|
||||
int a = 1;
|
||||
}
|
||||
|
||||
QgsProcessingParameterDefinition *QgsProcessingParameterMeshDatasetGroups::clone() const
|
||||
@ -147,7 +146,7 @@ QVariantMap QgsProcessingParameterMeshDatasetGroups::toVariantMap() const
|
||||
QVariantList dataType;
|
||||
for ( int v : mSupportedDataType )
|
||||
dataType.append( v );
|
||||
map.insert( QStringLiteral( "suppoted_data_type" ), dataType );
|
||||
map.insert( QStringLiteral( "supported_data_type" ), dataType );
|
||||
return map;
|
||||
}
|
||||
|
||||
@ -155,7 +154,7 @@ bool QgsProcessingParameterMeshDatasetGroups::fromVariantMap( const QVariantMap
|
||||
{
|
||||
QgsProcessingParameterDefinition::fromVariantMap( map );
|
||||
mMeshLayerParameterName = map.value( QStringLiteral( "mesh_layer" ) ).toString();
|
||||
const QVariantList dataType = map.value( QStringLiteral( "suppoted_data_type" ) ).toList();
|
||||
const QVariantList dataType = map.value( QStringLiteral( "supported_data_type" ) ).toList();
|
||||
mSupportedDataType.clear();
|
||||
for ( const QVariant &var : dataType )
|
||||
mSupportedDataType.insert( var.toInt() );
|
||||
|
@ -383,7 +383,7 @@ void QgsProcessingMeshDatasetTimeWidgetWrapper::postInitialize( const QList<QgsA
|
||||
|
||||
QgsProcessingAbstractParameterDefinitionWidget *QgsProcessingMeshDatasetTimeWidgetWrapper::createParameterDefinitionWidget( QgsProcessingContext &context, const QgsProcessingParameterWidgetContext &widgetContext, const QgsProcessingParameterDefinition *definition, const QgsProcessingAlgorithm *algorithm )
|
||||
{
|
||||
return new QgsProcessingMeshDatasetDatasetTimeParameterDefinitionWidget( context, widgetContext, definition, algorithm );
|
||||
return new QgsProcessingMeshDatasetTimeParameterDefinitionWidget( context, widgetContext, definition, algorithm );
|
||||
}
|
||||
|
||||
void QgsProcessingMeshDatasetTimeWidgetWrapper::setMeshLayerWrapperValue( const QgsAbstractProcessingParameterWidgetWrapper *wrapper )
|
||||
@ -805,10 +805,7 @@ QgsProcessingParameterDefinition *QgsProcessingMeshDatasetGroupsParameterDefinit
|
||||
return param.release();
|
||||
}
|
||||
|
||||
|
||||
///@endcond
|
||||
|
||||
QgsProcessingMeshDatasetDatasetTimeParameterDefinitionWidget::QgsProcessingMeshDatasetDatasetTimeParameterDefinitionWidget(
|
||||
QgsProcessingMeshDatasetTimeParameterDefinitionWidget::QgsProcessingMeshDatasetTimeParameterDefinitionWidget(
|
||||
QgsProcessingContext &context,
|
||||
const QgsProcessingParameterWidgetContext &widgetContext,
|
||||
const QgsProcessingParameterDefinition *definition,
|
||||
@ -859,7 +856,7 @@ QgsProcessingMeshDatasetDatasetTimeParameterDefinitionWidget::QgsProcessingMeshD
|
||||
setLayout( vlayout );
|
||||
}
|
||||
|
||||
QgsProcessingParameterDefinition *QgsProcessingMeshDatasetDatasetTimeParameterDefinitionWidget::createParameter( const QString &name, const QString &description, QgsProcessingParameterDefinition::Flags flags ) const
|
||||
QgsProcessingParameterDefinition *QgsProcessingMeshDatasetTimeParameterDefinitionWidget::createParameter( const QString &name, const QString &description, QgsProcessingParameterDefinition::Flags flags ) const
|
||||
{
|
||||
std::unique_ptr<QgsProcessingParameterMeshDatasetTime> param = std::make_unique<QgsProcessingParameterMeshDatasetTime>(
|
||||
name, description, mMeshLayerParameterName, mParentDatasetComboBox->currentData().toString() );
|
||||
@ -867,3 +864,6 @@ QgsProcessingParameterDefinition *QgsProcessingMeshDatasetDatasetTimeParameterDe
|
||||
param->setFlags( flags );
|
||||
return param.release();
|
||||
}
|
||||
|
||||
///@endcond
|
||||
|
||||
|
@ -97,7 +97,6 @@ class GUI_EXPORT QgsProcessingMeshDatasetGroupsWidgetWrapper : public QgsAbstra
|
||||
|
||||
private:
|
||||
QgsProcessingMeshDatasetGroupsWidget *mWidget = nullptr;
|
||||
std::unique_ptr<QgsMeshLayer> mTemporarytMeshLayer;
|
||||
|
||||
friend class TestProcessingGui;
|
||||
};
|
||||
@ -202,10 +201,10 @@ class GUI_EXPORT QgsProcessingMeshDatasetTimeWidgetWrapper : public QgsAbstract
|
||||
friend class TestProcessingGui;
|
||||
};
|
||||
|
||||
class GUI_EXPORT QgsProcessingMeshDatasetDatasetTimeParameterDefinitionWidget : public QgsProcessingAbstractParameterDefinitionWidget
|
||||
class GUI_EXPORT QgsProcessingMeshDatasetTimeParameterDefinitionWidget : public QgsProcessingAbstractParameterDefinitionWidget
|
||||
{
|
||||
public:
|
||||
QgsProcessingMeshDatasetDatasetTimeParameterDefinitionWidget( QgsProcessingContext &context,
|
||||
QgsProcessingMeshDatasetTimeParameterDefinitionWidget( QgsProcessingContext &context,
|
||||
const QgsProcessingParameterWidgetContext &widgetContext,
|
||||
const QgsProcessingParameterDefinition *definition = nullptr,
|
||||
const QgsProcessingAlgorithm *algorithm = nullptr, QWidget *parent SIP_TRANSFERTHIS = nullptr );
|
||||
|
@ -10049,6 +10049,22 @@ void TestProcessingGui::testMeshDatasetWrapperLayerInProject()
|
||||
timeWrapper.setWidgetValue( QVariant::fromValue( QDateTime( QDate( 2020, 02, 01 ), QTime( 3, 2, 1 ) ) ).toString(), context );
|
||||
pythonString = timeDefinition.valueAsPythonString( timeWrapper.widgetValue(), context );
|
||||
QCOMPARE( pythonString, QStringLiteral( "{'type': 'defined-date-time','value': QDateTime(QDate(2020, 2, 1), QTime(3, 2, 1))}" ) );
|
||||
|
||||
// parameter definition widget
|
||||
std::unique_ptr<QgsProcessingAbstractParameterDefinitionWidget> paramWidgetGroup( groupsWrapper.createParameterDefinitionWidget( context, widgetContext, &groupsDefinition, nullptr ) );
|
||||
QgsProcessingParameterDefinition::Flags flags;
|
||||
std::unique_ptr<QgsProcessingParameterDefinition> paramDefGroup( paramWidgetGroup->createParameter( QStringLiteral( "my_param_name" ), QStringLiteral( "my_param_descr" ), flags ) );
|
||||
QVERIFY( paramDefGroup );
|
||||
QCOMPARE( paramDefGroup->name(), QStringLiteral( "my_param_name" ) );
|
||||
QCOMPARE( paramDefGroup->description(), QStringLiteral( "my_param_descr" ) );
|
||||
QCOMPARE( paramDefGroup->type(), QgsProcessingParameterMeshDatasetGroups::typeName() );
|
||||
|
||||
std::unique_ptr<QgsProcessingAbstractParameterDefinitionWidget> paramWidgetTime( timeWrapper.createParameterDefinitionWidget( context, widgetContext, &timeDefinition, nullptr ) );
|
||||
std::unique_ptr<QgsProcessingParameterDefinition> paramDefTime( paramWidgetTime->createParameter( QStringLiteral( "my_param_name" ), QStringLiteral( "my_param_descr" ), flags ) );
|
||||
QVERIFY( paramDefTime );
|
||||
QCOMPARE( paramDefTime->name(), QStringLiteral( "my_param_name" ) );
|
||||
QCOMPARE( paramDefTime->description(), QStringLiteral( "my_param_descr" ) );
|
||||
QCOMPARE( paramDefTime->type(), QgsProcessingParameterMeshDatasetTime::typeName() );
|
||||
}
|
||||
|
||||
void TestProcessingGui::testMeshDatasetWrapperLayerOutsideProject()
|
||||
|
Loading…
x
Reference in New Issue
Block a user