Skip to content

Commit 07e636f

Browse files
signedavnyalldawson
authored andcommitted
intagrated enumvalue IdentifyMode
used like SingleEditMode here
1 parent 940d204 commit 07e636f

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/gui/qgsattributeform.cpp

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,10 @@ void QgsAttributeForm::setMode( QgsAttributeForm::Mode mode )
175175
case QgsAttributeForm::AggregateSearchMode:
176176
w->setMode( QgsAttributeFormWidget::AggregateSearchMode );
177177
break;
178+
179+
case QgsAttributeForm::IdentifyMode:
180+
w->setMode( QgsAttributeFormWidget::DefaultMode );
181+
break;
178182
}
179183
}
180184

@@ -211,6 +215,11 @@ void QgsAttributeForm::setMode( QgsAttributeForm::Mode mode )
211215
mSearchButtonBox->setVisible( false );
212216
hideButtonBox();
213217
break;
218+
219+
case QgsAttributeForm::IdentifyMode:
220+
setFeature( mFeature );
221+
mSearchButtonBox->setVisible( false );
222+
break;
214223
}
215224

216225
emit modeChanged( mMode );
@@ -236,6 +245,7 @@ void QgsAttributeForm::setFeature( const QgsFeature &feature )
236245
switch ( mMode )
237246
{
238247
case SingleEditMode:
248+
case IdentifyMode:
239249
case AddFeatureMode:
240250
{
241251
resetValues();
@@ -581,6 +591,7 @@ bool QgsAttributeForm::save()
581591
switch ( mMode )
582592
{
583593
case SingleEditMode:
594+
case IdentifyMode:
584595
case MultiEditMode:
585596
if ( !mDirty )
586597
return true;
@@ -605,6 +616,7 @@ bool QgsAttributeForm::save()
605616
switch ( mMode )
606617
{
607618
case SingleEditMode:
619+
case IdentifyMode:
608620
case AddFeatureMode:
609621
case SearchMode:
610622
case AggregateSearchMode:
@@ -692,6 +704,7 @@ void QgsAttributeForm::onAttributeChanged( const QVariant &value )
692704
switch ( mMode )
693705
{
694706
case SingleEditMode:
707+
case IdentifyMode:
695708
case AddFeatureMode:
696709
{
697710
emit attributeChanged( eww->field().name(), value );
@@ -1876,6 +1889,7 @@ void QgsAttributeForm::layerSelectionChanged()
18761889
switch ( mMode )
18771890
{
18781891
case SingleEditMode:
1892+
case IdentifyMode:
18791893
case AddFeatureMode:
18801894
case SearchMode:
18811895
case AggregateSearchMode:

0 commit comments

Comments
 (0)