@@ -107,50 +107,53 @@ QString QgsLayerMetadataFormatter::contactsSectionHtml() const
107
107
return myMetadata;
108
108
}
109
109
110
- QString QgsLayerMetadataFormatter::extentSectionHtml () const
110
+ QString QgsLayerMetadataFormatter::extentSectionHtml ( const bool showSpatialExtent ) const
111
111
{
112
- QString myMetadata = QStringLiteral ( " <table class=\" list-view\" >\n " );
113
- myMetadata += QStringLiteral ( " <tr><td class=\" highlight\" >" ) + QObject::tr ( " CRS" ) + QStringLiteral ( " </td><td>" );
114
- if ( mMetadata .crs ().isValid () )
115
- {
116
- myMetadata += mMetadata .crs ().authid () + QStringLiteral ( " - " );
117
- myMetadata += mMetadata .crs ().description () + QStringLiteral ( " - " );
118
- if ( mMetadata .crs ().isGeographic () )
119
- myMetadata += QObject::tr ( " Geographic" );
120
- else
121
- myMetadata += QObject::tr ( " Projected" );
122
- }
123
- myMetadata += QLatin1String ( " </td></tr>\n " );
124
-
125
112
const QgsLayerMetadata::Extent extent = mMetadata .extent ();
126
- myMetadata += QStringLiteral ( " <tr><td class=\" highlight\" >" ) + QObject::tr ( " Spatial Extent" ) + QStringLiteral ( " </td><td>" );
127
- const QList< QgsLayerMetadata::SpatialExtent > spatialExtents = extent.spatialExtents ();
128
113
bool notFirstRow = false ;
129
- for ( const QgsLayerMetadata::SpatialExtent &spatialExtent : spatialExtents )
114
+ QString myMetadata = QStringLiteral ( " <table class=\" list-view\" >\n " );
115
+ if ( showSpatialExtent )
130
116
{
131
- if ( notFirstRow )
117
+ myMetadata += QStringLiteral ( " <tr><td class=\" highlight\" >" ) + QObject::tr ( " CRS" ) + QStringLiteral ( " </td><td>" );
118
+ if ( mMetadata .crs ().isValid () )
132
119
{
133
- myMetadata += QLatin1String ( " <br />\n " );
120
+ myMetadata += mMetadata .crs ().authid () + QStringLiteral ( " - " );
121
+ myMetadata += mMetadata .crs ().description () + QStringLiteral ( " - " );
122
+ if ( mMetadata .crs ().isGeographic () )
123
+ myMetadata += QObject::tr ( " Geographic" );
124
+ else
125
+ myMetadata += QObject::tr ( " Projected" );
134
126
}
135
- myMetadata += QStringLiteral ( " <strong>" ) + QObject::tr ( " CRS" ) + QStringLiteral ( " : </strong>" ) + spatialExtent.extentCrs .authid () + QStringLiteral ( " - " );
136
- myMetadata += spatialExtent.extentCrs .description () + QStringLiteral ( " - " );
137
- if ( spatialExtent.extentCrs .isGeographic () )
138
- myMetadata += QObject::tr ( " Geographic" );
139
- else
140
- myMetadata += QObject::tr ( " Projected" );
141
- myMetadata += QStringLiteral ( " <br />" );
142
- myMetadata += QStringLiteral ( " <strong>" ) + QObject::tr ( " X Minimum" ) + QStringLiteral ( " : </strong>" ) + qgsDoubleToString ( spatialExtent.bounds .xMinimum () ) + QStringLiteral ( " <br />" );
143
- myMetadata += QStringLiteral ( " <strong>" ) + QObject::tr ( " Y Minimum" ) + QStringLiteral ( " : </strong>" ) + qgsDoubleToString ( spatialExtent.bounds .yMinimum () ) + QStringLiteral ( " <br />" );
144
- myMetadata += QStringLiteral ( " <strong>" ) + QObject::tr ( " X Maximum" ) + QStringLiteral ( " : </strong>" ) + qgsDoubleToString ( spatialExtent.bounds .xMaximum () ) + QStringLiteral ( " <br />" );
145
- myMetadata += QStringLiteral ( " <strong>" ) + QObject::tr ( " Y Maximum" ) + QStringLiteral ( " : </strong>" ) + qgsDoubleToString ( spatialExtent.bounds .yMaximum () ) + QStringLiteral ( " <br />" );
146
- if ( spatialExtent.bounds .zMinimum () || spatialExtent.bounds .zMaximum () )
127
+ myMetadata += QLatin1String ( " </td></tr>\n " );
128
+
129
+ myMetadata += QStringLiteral ( " <tr><td class=\" highlight\" >" ) + QObject::tr ( " Spatial Extent" ) + QStringLiteral ( " </td><td>" );
130
+ const QList< QgsLayerMetadata::SpatialExtent > spatialExtents = extent.spatialExtents ();
131
+ for ( const QgsLayerMetadata::SpatialExtent &spatialExtent : spatialExtents )
147
132
{
148
- myMetadata += QStringLiteral ( " <strong>" ) + QObject::tr ( " Z Minimum" ) + QStringLiteral ( " : </strong>" ) + qgsDoubleToString ( spatialExtent.bounds .zMinimum () ) + QStringLiteral ( " <br />" );
149
- myMetadata += QStringLiteral ( " <strong>" ) + QObject::tr ( " Z Maximum" ) + QStringLiteral ( " : </strong>" ) + qgsDoubleToString ( spatialExtent.bounds .zMaximum () );
133
+ if ( notFirstRow )
134
+ {
135
+ myMetadata += QLatin1String ( " <br />\n " );
136
+ }
137
+ myMetadata += QStringLiteral ( " <strong>" ) + QObject::tr ( " CRS" ) + QStringLiteral ( " : </strong>" ) + spatialExtent.extentCrs .authid () + QStringLiteral ( " - " );
138
+ myMetadata += spatialExtent.extentCrs .description () + QStringLiteral ( " - " );
139
+ if ( spatialExtent.extentCrs .isGeographic () )
140
+ myMetadata += QObject::tr ( " Geographic" );
141
+ else
142
+ myMetadata += QObject::tr ( " Projected" );
143
+ myMetadata += QStringLiteral ( " <br />" );
144
+ myMetadata += QStringLiteral ( " <strong>" ) + QObject::tr ( " X Minimum" ) + QStringLiteral ( " : </strong>" ) + qgsDoubleToString ( spatialExtent.bounds .xMinimum () ) + QStringLiteral ( " <br />" );
145
+ myMetadata += QStringLiteral ( " <strong>" ) + QObject::tr ( " Y Minimum" ) + QStringLiteral ( " : </strong>" ) + qgsDoubleToString ( spatialExtent.bounds .yMinimum () ) + QStringLiteral ( " <br />" );
146
+ myMetadata += QStringLiteral ( " <strong>" ) + QObject::tr ( " X Maximum" ) + QStringLiteral ( " : </strong>" ) + qgsDoubleToString ( spatialExtent.bounds .xMaximum () ) + QStringLiteral ( " <br />" );
147
+ myMetadata += QStringLiteral ( " <strong>" ) + QObject::tr ( " Y Maximum" ) + QStringLiteral ( " : </strong>" ) + qgsDoubleToString ( spatialExtent.bounds .yMaximum () ) + QStringLiteral ( " <br />" );
148
+ if ( spatialExtent.bounds .zMinimum () || spatialExtent.bounds .zMaximum () )
149
+ {
150
+ myMetadata += QStringLiteral ( " <strong>" ) + QObject::tr ( " Z Minimum" ) + QStringLiteral ( " : </strong>" ) + qgsDoubleToString ( spatialExtent.bounds .zMinimum () ) + QStringLiteral ( " <br />" );
151
+ myMetadata += QStringLiteral ( " <strong>" ) + QObject::tr ( " Z Maximum" ) + QStringLiteral ( " : </strong>" ) + qgsDoubleToString ( spatialExtent.bounds .zMaximum () );
152
+ }
153
+ notFirstRow = true ;
150
154
}
151
- notFirstRow = true ;
155
+ myMetadata += QLatin1String ( " </td></tr> \n " ) ;
152
156
}
153
- myMetadata += QLatin1String ( " </td></tr>\n " );
154
157
myMetadata += QStringLiteral ( " <tr><td class=\" highlight\" >" ) + QObject::tr ( " Temporal Extent" ) + QStringLiteral ( " </td><td>" );
155
158
const QList< QgsDateTimeRange > temporalExtents = extent.temporalExtents ();
156
159
notFirstRow = false ;
0 commit comments