mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-01 00:46:20 -05:00
Add missing capabilities strings to layer metadata
This commit is contained in:
parent
b1450802b9
commit
d00020f99a
@ -195,6 +195,12 @@ QString QgsVectorDataProvider::capabilitiesString() const
|
||||
QgsDebugMsg( "Capability: Delete Attributes" );
|
||||
}
|
||||
|
||||
if ( abilities & QgsVectorDataProvider::RenameAttributes )
|
||||
{
|
||||
abilitiesList += tr( "Rename Attributes" );
|
||||
QgsDebugMsg( "Capability: Rename Attributes" );
|
||||
}
|
||||
|
||||
if ( abilities & QgsVectorDataProvider::CreateSpatialIndex )
|
||||
{
|
||||
// TODO: Tighten up this test. See QgsOgrProvider for details.
|
||||
@ -202,6 +208,12 @@ QString QgsVectorDataProvider::capabilitiesString() const
|
||||
QgsDebugMsg( "Capability: Create Spatial Index" );
|
||||
}
|
||||
|
||||
if ( abilities & QgsVectorDataProvider::CreateAttributeIndex )
|
||||
{
|
||||
abilitiesList += tr( "Create Attribute Indexes" );
|
||||
QgsDebugMsg( "Capability: Create Attribute Index" );
|
||||
}
|
||||
|
||||
if ( abilities & QgsVectorDataProvider::SelectAtId )
|
||||
{
|
||||
abilitiesList += tr( "Fast Access to Features at ID" );
|
||||
@ -232,6 +244,18 @@ QString QgsVectorDataProvider::capabilitiesString() const
|
||||
QgsDebugMsg( "Capability: change both feature attributes and geometry at once" );
|
||||
}
|
||||
|
||||
if ( abilities & QgsVectorDataProvider::TransactionSupport )
|
||||
{
|
||||
abilitiesList += tr( "Transactions" );
|
||||
QgsDebugMsg( "Capability: transactions" );
|
||||
}
|
||||
|
||||
if ( abilities & QgsVectorDataProvider::CircularGeometries )
|
||||
{
|
||||
abilitiesList += tr( "Curved Geometries" );
|
||||
QgsDebugMsg( "Supports circular geometry types (circularstring, compoundcurve, curvepolygon)" );
|
||||
}
|
||||
|
||||
return abilitiesList.join( ", " );
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user