Skip to content

Commit

Permalink
Fix incorrect cursors shown in datum transform select dialog
Browse files Browse the repository at this point in the history
  • Loading branch information
nyalldawson committed Mar 19, 2019
1 parent e10d13f commit 593f55f
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 4 deletions.
6 changes: 2 additions & 4 deletions src/gui/qgsdatumtransformdialog.cpp
Expand Up @@ -21,6 +21,7 @@
#include "qgslogger.h"
#include "qgssettings.h"
#include "qgsproject.h"
#include "qgsguiutils.h"

#include <QDir>
#include <QPushButton>
Expand All @@ -31,6 +32,7 @@ QgsDatumTransformDialog::QgsDatumTransformDialog( const QgsCoordinateReferenceSy
QWidget *parent,
Qt::WindowFlags f )
: QDialog( parent, f )
, mPreviousCursorOverride( qgis::make_unique< QgsTemporaryCursorRestoreOverride >() ) // this dialog is often shown while cursor overrides are in place, so temporarily remove them
{
setupUi( this );

Expand All @@ -53,8 +55,6 @@ QgsDatumTransformDialog::QgsDatumTransformDialog( const QgsCoordinateReferenceSy
mDestinationCrs = destinationCrs;
mDatumTransforms = QgsDatumTransform::datumTransformations( sourceCrs, destinationCrs );

QApplication::setOverrideCursor( Qt::ArrowCursor );

setOKButtonEnabled();

QgsSettings settings;
Expand Down Expand Up @@ -172,8 +172,6 @@ QgsDatumTransformDialog::~QgsDatumTransformDialog()
{
settings.setValue( QStringLiteral( "Windows/DatumTransformDialog/columnWidths/%1" ).arg( i ), mDatumTransformTableWidget->columnWidth( i ) );
}

QApplication::restoreOverrideCursor();
}

int QgsDatumTransformDialog::availableTransformationCount()
Expand Down
3 changes: 3 additions & 0 deletions src/gui/qgsdatumtransformdialog.h
Expand Up @@ -23,6 +23,8 @@
#include "qgscoordinatetransform.h"
#include "qgis_gui.h"

class QgsTemporaryCursorRestoreOverride;

#define SIP_NO_FILE

/**
Expand Down Expand Up @@ -74,6 +76,7 @@ class GUI_EXPORT QgsDatumTransformDialog : public QDialog, private Ui::QgsDatumT
QList< QgsDatumTransform::TransformPair > mDatumTransforms;
QgsCoordinateReferenceSystem mSourceCrs;
QgsCoordinateReferenceSystem mDestinationCrs;
std::unique_ptr< QgsTemporaryCursorRestoreOverride > mPreviousCursorOverride;
};

#endif // QGSDATUMTRANSFORMDIALOG_H

0 comments on commit 593f55f

Please sign in to comment.