18#ifndef QGSDATUMTRANSFORMDIALOG_H
19#define QGSDATUMTRANSFORMDIALOG_H
21#include "ui_qgsdatumtransformdialogbase.h"
83 QgsDatumTransformDialog(
const QgsCoordinateReferenceSystem &sourceCrs =
QgsCoordinateReferenceSystem(),
const QgsCoordinateReferenceSystem &destinationCrs =
QgsCoordinateReferenceSystem(),
bool allowCrsChanges =
false,
bool showMakeDefault =
true,
bool forceChoice =
true, QPair<int, int> selectedDatumTransforms = qMakePair( -1, -1 ), QWidget *parent =
nullptr, Qt::WindowFlags f = Qt::WindowFlags(),
const QString &selectedProj = QString(),
QgsMapCanvas *mapCanvas =
nullptr,
bool allowFallback =
true );
95 void operationChanged();
102 TransformIdRole = Qt::UserRole + 1,
108 bool gridShiftTransformation(
const QString &itemText )
const;
110 void setOKButtonEnabled();
117 bool shouldAskUserForSelection()
const;
126 TransformInfo defaultDatumTransform()
const;
131 void applyDefaultTransform();
133 std::unique_ptr<QgsTemporaryCursorRestoreOverride> mPreviousCursorOverride;
Represents a coordinate reference system (CRS).
Map canvas is a class for displaying all GIS data types on a canvas.