@@ -175,6 +175,10 @@ void QgsAttributeForm::setMode( QgsAttributeForm::Mode mode )
175
175
case QgsAttributeForm::AggregateSearchMode:
176
176
w->setMode ( QgsAttributeFormWidget::AggregateSearchMode );
177
177
break ;
178
+
179
+ case QgsAttributeForm::IdentifyMode:
180
+ w->setMode ( QgsAttributeFormWidget::DefaultMode );
181
+ break ;
178
182
}
179
183
}
180
184
@@ -211,6 +215,11 @@ void QgsAttributeForm::setMode( QgsAttributeForm::Mode mode )
211
215
mSearchButtonBox ->setVisible ( false );
212
216
hideButtonBox ();
213
217
break ;
218
+
219
+ case QgsAttributeForm::IdentifyMode:
220
+ setFeature ( mFeature );
221
+ mSearchButtonBox ->setVisible ( false );
222
+ break ;
214
223
}
215
224
216
225
emit modeChanged ( mMode );
@@ -236,6 +245,7 @@ void QgsAttributeForm::setFeature( const QgsFeature &feature )
236
245
switch ( mMode )
237
246
{
238
247
case SingleEditMode:
248
+ case IdentifyMode:
239
249
case AddFeatureMode:
240
250
{
241
251
resetValues ();
@@ -581,6 +591,7 @@ bool QgsAttributeForm::save()
581
591
switch ( mMode )
582
592
{
583
593
case SingleEditMode:
594
+ case IdentifyMode:
584
595
case MultiEditMode:
585
596
if ( !mDirty )
586
597
return true ;
@@ -605,6 +616,7 @@ bool QgsAttributeForm::save()
605
616
switch ( mMode )
606
617
{
607
618
case SingleEditMode:
619
+ case IdentifyMode:
608
620
case AddFeatureMode:
609
621
case SearchMode:
610
622
case AggregateSearchMode:
@@ -692,6 +704,7 @@ void QgsAttributeForm::onAttributeChanged( const QVariant &value )
692
704
switch ( mMode )
693
705
{
694
706
case SingleEditMode:
707
+ case IdentifyMode:
695
708
case AddFeatureMode:
696
709
{
697
710
emit attributeChanged ( eww->field ().name (), value );
@@ -1876,6 +1889,7 @@ void QgsAttributeForm::layerSelectionChanged()
1876
1889
switch ( mMode )
1877
1890
{
1878
1891
case SingleEditMode:
1892
+ case IdentifyMode:
1879
1893
case AddFeatureMode:
1880
1894
case SearchMode:
1881
1895
case AggregateSearchMode:
0 commit comments