46 int sourceTransformId = -1;
52 int destinationTransformId = -1;
58 bool allowFallback =
true;
82 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 );
84 void accept()
override;
85 void reject()
override;
94 void operationChanged();
101 TransformIdRole = Qt::UserRole + 1,
107 bool gridShiftTransformation(
const QString &itemText )
const;
109 void setOKButtonEnabled();
116 bool shouldAskUserForSelection()
const;
125 TransformInfo defaultDatumTransform()
const;
130 void applyDefaultTransform();
132 std::unique_ptr<QgsTemporaryCursorRestoreOverride> mPreviousCursorOverride;
134 friend class TestQgsDatumTransformDialog;