@@ -1191,16 +1191,26 @@ bool QgsGeorefPluginGui::writePDFReportFile( const QString& fileName, const QgsG
1191
1191
composition->setPrintResolution ( 300 );
1192
1192
printer.setPaperSize ( QSizeF ( composition->paperWidth (), composition->paperHeight () ), QPrinter::Millimeter );
1193
1193
1194
+ QFont titleFont;
1195
+ titleFont.setPointSize ( 9 );
1196
+ titleFont.setBold ( true );
1197
+ QFont tableHeaderFont;
1198
+ tableHeaderFont.setPointSize ( 9 );
1199
+ tableHeaderFont.setBold ( true );
1200
+ QFont tableContentFont;
1201
+ tableContentFont.setPointSize ( 9 );
1202
+
1194
1203
// title
1195
1204
QFileInfo rasterFi ( mRasterFileName );
1196
1205
QgsComposerLabel* titleLabel = new QgsComposerLabel ( composition );
1206
+ titleLabel->setFont ( titleFont );
1197
1207
titleLabel->setText ( rasterFi.fileName () );
1198
1208
composition->addItem ( titleLabel );
1199
- titleLabel->setSceneRect ( QRectF ( 10 , 5 , composition->paperWidth (), 8 ) );
1209
+ titleLabel->setSceneRect ( QRectF ( 2 , 5 , composition->paperWidth (), 8 ) );
1200
1210
titleLabel->setFrame ( false );
1201
1211
1202
1212
// composer map
1203
- QgsComposerMap* composerMap = new QgsComposerMap ( composition, 10 , titleLabel->rect ().bottom () + titleLabel->transform ().dy (), 190 , 277 );
1213
+ QgsComposerMap* composerMap = new QgsComposerMap ( composition, 2 , titleLabel->rect ().bottom () + titleLabel->transform ().dy (), 206 , 277 );
1204
1214
composerMap->setLayerSet ( canvasRenderer->layerSet () );
1205
1215
composerMap->setNewExtent ( mCanvas ->extent () );
1206
1216
composerMap->setMapCanvas ( mCanvas );
@@ -1228,10 +1238,11 @@ bool QgsGeorefPluginGui::writePDFReportFile( const QString& fileName, const QgsG
1228
1238
if ( wldTransform )
1229
1239
{
1230
1240
parameterLabel = new QgsComposerLabel ( composition );
1241
+ parameterLabel->setFont ( titleFont );
1231
1242
parameterLabel->setText ( tr ( " Transformation parameters" ) );
1232
1243
parameterLabel->adjustSizeToText ();
1233
1244
composition->addItem ( parameterLabel );
1234
- parameterLabel->setSceneRect ( QRectF ( 10 , composerMap->rect ().bottom () + composerMap->transform ().dy () + 5 , composition->paperWidth (), 8 ) );
1245
+ parameterLabel->setSceneRect ( QRectF ( 2 , composerMap->rect ().bottom () + composerMap->transform ().dy () + 5 , composition->paperWidth (), 8 ) );
1235
1246
parameterLabel->setFrame ( false );
1236
1247
1237
1248
// calculate mean error (in map units)
@@ -1264,14 +1275,16 @@ bool QgsGeorefPluginGui::writePDFReportFile( const QString& fileName, const QgsG
1264
1275
1265
1276
1266
1277
parameterTable = new QgsComposerTextTable ( composition );
1278
+ parameterTable->setHeaderFont ( tableHeaderFont );
1279
+ parameterTable->setContentFont ( tableContentFont );
1267
1280
QStringList headers;
1268
1281
headers << tr ( " Translation x" ) << tr ( " Translation y" ) << tr ( " Scale x" ) << tr ( " Scale y" ) << tr ( " Rotation [degrees]" ) << tr ( " Mean error [map units]" );
1269
1282
parameterTable->setHeaderLabels ( headers );
1270
1283
QStringList row;
1271
1284
row << QString::number ( origin.x () ) << QString::number ( origin.y () ) << QString::number ( scaleX ) << QString::number ( scaleY ) << QString::number ( rotation * 180 / M_PI ) << QString::number ( meanError );
1272
1285
parameterTable->addRow ( row );
1273
1286
composition->addItem ( parameterTable );
1274
- parameterTable->setSceneRect ( QRectF ( 10 , parameterLabel->rect ().bottom () + parameterLabel->transform ().dy () + 5 , 50 , 20 ) );
1287
+ parameterTable->setSceneRect ( QRectF ( 2 , parameterLabel->rect ().bottom () + parameterLabel->transform ().dy () + 5 , 50 , 20 ) );
1275
1288
parameterTable->setGridStrokeWidth ( 0.1 );
1276
1289
parameterTable->adjustFrameToSize ();
1277
1290
}
@@ -1283,15 +1296,16 @@ bool QgsGeorefPluginGui::writePDFReportFile( const QString& fileName, const QgsG
1283
1296
}
1284
1297
1285
1298
QgsComposerLabel* residualLabel = new QgsComposerLabel ( composition );
1299
+ residualLabel->setFont ( titleFont );
1286
1300
residualLabel->setText ( tr ( " Residuals" ) );
1287
1301
composition->addItem ( residualLabel );
1288
- residualLabel->setSceneRect ( QRectF ( 10 , previousItem->rect ().bottom () + previousItem->transform ().dy () + 5 , composition->paperWidth (), 6 ) );
1302
+ residualLabel->setSceneRect ( QRectF ( 2 , previousItem->rect ().bottom () + previousItem->transform ().dy () + 5 , composition->paperWidth (), 6 ) );
1289
1303
residualLabel->setFrame ( false );
1290
1304
1291
1305
// residual plot
1292
1306
QgsResidualPlotItem* resPlotItem = new QgsResidualPlotItem ( composition );
1293
1307
composition->addItem ( resPlotItem );
1294
- resPlotItem->setSceneRect ( QRectF ( 10 , residualLabel->rect ().bottom () + residualLabel->transform ().dy () + 5 , composerMap->rect ().width (), composerMap->rect ().height () ) );
1308
+ resPlotItem->setSceneRect ( QRectF ( 2 , residualLabel->rect ().bottom () + residualLabel->transform ().dy () + 5 , composerMap->rect ().width (), composerMap->rect ().height () ) );
1295
1309
resPlotItem->setExtent ( composerMap->extent () );
1296
1310
resPlotItem->setGCPList ( mPoints );
1297
1311
@@ -1315,8 +1329,10 @@ bool QgsGeorefPluginGui::writePDFReportFile( const QString& fileName, const QgsG
1315
1329
residualUnits = tr ( " pixels" );
1316
1330
}
1317
1331
QgsComposerTextTable* gcpTable = new QgsComposerTextTable ( composition );
1332
+ gcpTable->setHeaderFont ( tableHeaderFont );
1333
+ gcpTable->setContentFont ( tableContentFont );
1318
1334
QStringList gcpHeader;
1319
- gcpHeader << " id" << " enabled" << " pixelCoordX " << " pixelCoordY " << " mapCoordX " << " mapCoordY " << " resX[" + residualUnits + " ]" << " resY[" + residualUnits + " ]" << " resTot[" + residualUnits + " ]" ;
1335
+ gcpHeader << " id" << " enabled" << " pixelX " << " pixelY " << " mapX " << " mapY " << " resX[" + residualUnits + " ]" << " resY[" + residualUnits + " ]" << " resTot[" + residualUnits + " ]" ;
1320
1336
gcpTable->setHeaderLabels ( gcpHeader );
1321
1337
1322
1338
QgsGCPList::const_iterator gcpIt = mPoints .constBegin ();
@@ -1352,7 +1368,7 @@ bool QgsGeorefPluginGui::writePDFReportFile( const QString& fileName, const QgsG
1352
1368
1353
1369
composition->addItem ( gcpTable );
1354
1370
1355
- gcpTable->setSceneRect ( QRectF ( 10 , resPlotItem->rect ().bottom () + resPlotItem->transform ().dy () + 5 , 170 , 100 ) );
1371
+ gcpTable->setSceneRect ( QRectF ( 2 , resPlotItem->rect ().bottom () + resPlotItem->transform ().dy () + 5 , 170 , 100 ) );
1356
1372
gcpTable->setGridStrokeWidth ( 0.1 );
1357
1373
1358
1374
printer.setResolution ( composition->printResolution () );
0 commit comments