Skip to content

Commit

Permalink
Use standard field tooltips for browser field items
Browse files Browse the repository at this point in the history
  • Loading branch information
nyalldawson committed Apr 18, 2023
1 parent a98fbed commit bc114fb
Showing 1 changed file with 3 additions and 14 deletions.
17 changes: 3 additions & 14 deletions src/core/browser/qgsfieldsitem.cpp
Expand Up @@ -22,6 +22,7 @@
#include "qgslogger.h"
#include "qgsapplication.h"
#include "qgsvectorlayer.h"
#include "qgsfieldmodel.h"

QgsFieldsItem::QgsFieldsItem( QgsDataItem *parent,
const QString &path,
Expand Down Expand Up @@ -157,20 +158,8 @@ QgsFieldItem::QgsFieldItem( QgsDataItem *parent, const QgsField &field )
mCapabilities |= Qgis::BrowserItemCapability::Rename;

setState( Qgis::BrowserItemState::Populated );
const auto constraints { field.constraints().constraints() };
QStringList constraintsText;
if ( constraints.testFlag( QgsFieldConstraints::Constraint::ConstraintNotNull ) )
{
constraintsText.push_back( tr( "NOT NULL" ) );
}
if ( constraints.testFlag( QgsFieldConstraints::Constraint::ConstraintUnique ) )
{
constraintsText.push_back( tr( "UNIQUE" ) );
}
if ( ! constraintsText.isEmpty() )
{
setToolTip( QStringLiteral( "<ul><li>%1</li></ul>" ).arg( constraintsText.join( QLatin1String( "</li><li>" ) ) ) );
}

setToolTip( QgsFieldModel::fieldToolTip( field ) );
}

QgsFieldItem::~QgsFieldItem()
Expand Down

0 comments on commit bc114fb

Please sign in to comment.