18#ifndef QGSDATUMTRANSFORMDIALOG_H
19#define QGSDATUMTRANSFORMDIALOG_H
21#include "ui_qgsdatumtransformdialogbase.h"
79 QWidget *parent =
nullptr,
81 const QString &windowTitle = QString()
92 bool allowCrsChanges =
false,
93 bool showMakeDefault =
true,
94 bool forceChoice =
true,
95 QPair<int, int> selectedDatumTransforms = qMakePair( -1, -1 ),
96 QWidget *parent =
nullptr,
97 Qt::WindowFlags f = Qt::WindowFlags(),
98 const QString &selectedProj = QString(),
100 bool allowFallback =
true
113 void operationChanged();
120 TransformIdRole = Qt::UserRole + 1,
126 bool gridShiftTransformation(
const QString &itemText )
const;
128 void setOKButtonEnabled();
135 bool shouldAskUserForSelection()
const;
144 TransformInfo defaultDatumTransform()
const;
149 void applyDefaultTransform();
151 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.