Skip to content

Commit 9ee10fe

Browse files
committedMar 28, 2020
[processing] Expose extra source options like browsing for layers,
limiting features, and overridding geometry handling in batch mode too
1 parent a06e707 commit 9ee10fe

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed
 

‎src/gui/processing/qgsprocessingmaplayercombobox.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ QgsProcessingMapLayerComboBox::QgsProcessingMapLayerComboBox( const QgsProcessin
5555
mSelectButton->setToolTip( tr( "Select input" ) );
5656
layout->addWidget( mSelectButton );
5757
layout->setAlignment( mSelectButton, Qt::AlignTop );
58+
int iconSize = QgsGuiUtils::scaleIconSize( 24 );
5859
if ( mParameter->type() == QgsProcessingParameterFeatureSource::typeName() && type == QgsProcessingGui::Standard )
5960
{
6061
mIterateButton = new QToolButton();
@@ -63,15 +64,17 @@ QgsProcessingMapLayerComboBox::QgsProcessingMapLayerComboBox( const QgsProcessin
6364
mIterateButton->setCheckable( true );
6465
mIterateButton->setAutoRaise( true );
6566

66-
int iconSize = QgsGuiUtils::scaleIconSize( 24 );
67-
6867
// button width is 1.25 * icon size, height 1.1 * icon size. But we round to ensure even pixel sizes for equal margins
6968
mIterateButton->setFixedSize( 2 * static_cast< int >( 1.25 * iconSize / 2.0 ), 2 * static_cast< int >( iconSize * 1.1 / 2.0 ) );
7069
mIterateButton->setIconSize( QSize( iconSize, iconSize ) );
7170

7271
layout->addWidget( mIterateButton );
7372
layout->setAlignment( mIterateButton, Qt::AlignTop );
73+
}
7474

75+
if ( mParameter->type() == QgsProcessingParameterFeatureSource::typeName() && ( type == QgsProcessingGui::Standard
76+
|| type == QgsProcessingGui::Batch ) )
77+
{
7578
mSettingsButton = new QToolButton();
7679
mSettingsButton->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "mActionOptions.svg" ) ) );
7780
mSettingsButton->setToolTip( tr( "Advanced options" ) );

0 commit comments

Comments
 (0)
Please sign in to comment.