@@ -494,13 +494,15 @@ void QgsIdentifyResultsDialog::addFeature( QgsVectorLayer *vlayer, const QgsFeat
494
494
featItem->addChild ( attrItem );
495
495
496
496
attrItem->setData ( 0 , Qt::DisplayRole, vlayer->attributeDisplayName ( i ) );
497
+ attrItem->setToolTip ( 0 , vlayer->attributeDisplayName ( i ) );
497
498
attrItem->setData ( 0 , Qt::UserRole, fields.at ( i ).name () );
498
499
attrItem->setData ( 0 , Qt::UserRole + 1 , i );
499
500
500
501
attrItem->setData ( 1 , Qt::UserRole, value );
501
502
502
503
value = representValue ( vlayer, setup, fields.at ( i ).name (), attrs.at ( i ) );
503
504
attrItem->setSortData ( 1 , value );
505
+ attrItem->setToolTip ( 1 , value );
504
506
bool foundLinks = false ;
505
507
QString links = QgsStringUtils::insertLinks ( value, &foundLinks );
506
508
if ( foundLinks )
@@ -519,7 +521,9 @@ void QgsIdentifyResultsDialog::addFeature( QgsVectorLayer *vlayer, const QgsFeat
519
521
if ( fields.at ( i ).name () == vlayer->displayField () )
520
522
{
521
523
featItem->setText ( 0 , attrItem->text ( 0 ) );
524
+ featItem->setToolTip ( 0 , attrItem->text ( 0 ) );
522
525
featItem->setText ( 1 , attrItem->text ( 1 ) );
526
+ featItem->setToolTip ( 1 , attrItem->text ( 1 ) );
523
527
featureLabeled = true ;
524
528
}
525
529
}
@@ -533,7 +537,9 @@ void QgsIdentifyResultsDialog::addFeature( QgsVectorLayer *vlayer, const QgsFeat
533
537
<< QgsExpressionContextUtils::layerScope ( vlayer );
534
538
context.setFeature ( f );
535
539
536
- featItem->setText ( 1 , QgsExpression ( vlayer->displayExpression () ).evaluate ( &context ).toString () );
540
+ QString value = QgsExpression ( vlayer->displayExpression () ).evaluate ( &context ).toString ();
541
+ featItem->setText ( 1 , value );
542
+ featItem->setToolTip ( 1 , value );
537
543
}
538
544
539
545
// table
@@ -1508,6 +1514,7 @@ void QgsIdentifyResultsDialog::attributeValueChanged( QgsFeatureId fid, int idx,
1508
1514
1509
1515
QgsTreeWidgetItem* treeItem = static_cast < QgsTreeWidgetItem* >( item );
1510
1516
treeItem->setSortData ( 1 , value );
1517
+ treeItem->setToolTip ( 1 , value );
1511
1518
1512
1519
bool foundLinks = false ;
1513
1520
QString links = QgsStringUtils::insertLinks ( value, &foundLinks );
0 commit comments