Skip to content

Commit

Permalink
Some code modernization
Browse files Browse the repository at this point in the history
  • Loading branch information
nyalldawson committed Mar 19, 2019
1 parent 593f55f commit df9db1f
Showing 1 changed file with 6 additions and 10 deletions.
16 changes: 6 additions & 10 deletions src/gui/qgsdatumtransformdialog.cpp
Expand Up @@ -22,6 +22,7 @@
#include "qgssettings.h"
#include "qgsproject.h"
#include "qgsguiutils.h"
#include "qgsgui.h"

#include <QDir>
#include <QPushButton>
Expand All @@ -36,6 +37,8 @@ QgsDatumTransformDialog::QgsDatumTransformDialog( const QgsCoordinateReferenceSy
{
setupUi( this );

QgsGui::enableAutoGeometryRestore( this );

mDatumTransformTableWidget->setColumnCount( 2 );
QStringList headers;
headers << tr( "Source Transform" ) << tr( "Destination Transform" ) ;
Expand All @@ -58,7 +61,6 @@ QgsDatumTransformDialog::QgsDatumTransformDialog( const QgsCoordinateReferenceSy
setOKButtonEnabled();

QgsSettings settings;
restoreGeometry( settings.value( QStringLiteral( "Windows/DatumTransformDialog/geometry" ) ).toByteArray() );
mHideDeprecatedCheckBox->setChecked( settings.value( QStringLiteral( "Windows/DatumTransformDialog/hideDeprecated" ), true ).toBool() );

mLabelSrcDescription->clear();
Expand All @@ -83,7 +85,7 @@ void QgsDatumTransformDialog::load( QPair<int, int> selectedDatumTransforms )

for ( int i = 0; i < 2; ++i )
{
QTableWidgetItem *item = new QTableWidgetItem();
std::unique_ptr< QTableWidgetItem > item = qgis::make_unique< QTableWidgetItem >();
int nr = i == 0 ? transform.sourceTransformId : transform.destinationTransformId;
item->setData( Qt::UserRole, nr );

Expand Down Expand Up @@ -122,7 +124,7 @@ void QgsDatumTransformDialog::load( QPair<int, int> selectedDatumTransforms )

item->setToolTip( toolTipString );

if ( gridShiftTransformation( item->text() ) && !testGridShiftFileAvailability( item ) )
if ( gridShiftTransformation( item->text() ) && !testGridShiftFileAvailability( item.get() ) )
{
itemDisabled = true;
}
Expand All @@ -134,11 +136,7 @@ void QgsDatumTransformDialog::load( QPair<int, int> selectedDatumTransforms )
item->setFlags( Qt::NoItemFlags );
}
mDatumTransformTableWidget->setRowCount( row + 1 );
mDatumTransformTableWidget->setItem( row, i, item );
}
else
{
delete item;
mDatumTransformTableWidget->setItem( row, i, item.release() );
}
}

Expand All @@ -165,7 +163,6 @@ void QgsDatumTransformDialog::setOKButtonEnabled()
QgsDatumTransformDialog::~QgsDatumTransformDialog()
{
QgsSettings settings;
settings.setValue( QStringLiteral( "Windows/DatumTransformDialog/geometry" ), saveGeometry() );
settings.setValue( QStringLiteral( "Windows/DatumTransformDialog/hideDeprecated" ), mHideDeprecatedCheckBox->isChecked() );

for ( int i = 0; i < 2; i++ )
Expand All @@ -179,7 +176,6 @@ int QgsDatumTransformDialog::availableTransformationCount()
return mDatumTransforms.count();
}


QPair<QPair<QgsCoordinateReferenceSystem, int>, QPair<QgsCoordinateReferenceSystem, int> > QgsDatumTransformDialog::selectedDatumTransforms()
{
int row = mDatumTransformTableWidget->currentRow();
Expand Down

0 comments on commit df9db1f

Please sign in to comment.