18#ifndef QGSDATUMTRANSFORMDIALOG_H 
   19#define QGSDATUMTRANSFORMDIALOG_H 
   21#include "ui_qgsdatumtransformdialogbase.h" 
   46      int sourceTransformId = -1;
 
   52      int destinationTransformId = -1;
 
   58      bool allowFallback = 
true;
 
   77                     QWidget *parent = 
nullptr,
 
   79                     const QString &windowTitle = QString() );
 
   88                             bool allowCrsChanges = 
false,
 
   89                             bool showMakeDefault = 
true,
 
   90                             bool forceChoice = 
true,
 
   91                             QPair<int, int> selectedDatumTransforms = qMakePair( -1, -1 ),
 
   92                             QWidget *parent = 
nullptr,
 
   93                             Qt::WindowFlags f = Qt::WindowFlags(),
 
   94                             const QString &selectedProj = QString(),
 
   96                             bool allowFallback = 
true );
 
   98    void accept() 
override;
 
   99    void reject() 
override;
 
  109    void operationChanged();
 
  117      TransformIdRole = Qt::UserRole + 1,
 
  123    bool gridShiftTransformation( 
const QString &itemText ) 
const;
 
  125    void setOKButtonEnabled();
 
  132    bool shouldAskUserForSelection() 
const;
 
  141    TransformInfo defaultDatumTransform() 
const;
 
  146    void applyDefaultTransform();
 
  148    std::unique_ptr< QgsTemporaryCursorRestoreOverride > mPreviousCursorOverride;
 
  150    friend class TestQgsDatumTransformDialog;
 
This class represents a coordinate reference system (CRS).
 
Map canvas is a class for displaying all GIS data types on a canvas.