18#ifndef QGSCOORDINATEOPERATIONWIDGET_H 
   19#define QGSCOORDINATEOPERATIONWIDGET_H 
   21#include "ui_qgscoordinateoperationwidgetbase.h" 
   41        int sourceTransformId = -1;
 
   44        int destinationTransformId = -1;
 
   50        bool isAvailable = 
true;
 
   53        bool allowFallback = 
true;
 
 
  104    void setShowMakeDefault( 
bool show );
 
  109    bool makeDefaultSelected() 
const;
 
  114    bool hasSelection() 
const;
 
  119    QList<QgsCoordinateOperationWidget::OperationDetails> availableOperations() 
const;
 
  151    void setShowFallbackOption( 
bool visible );
 
  167    void tableCurrentItemChanged( QTableWidgetItem *, QTableWidgetItem * );
 
  169    void showSupersededToggled( 
bool toggled );
 
  176      TransformIdRole = Qt::UserRole + 1,
 
  181      MissingGridPackageNamesRole,
 
  185    bool gridShiftTransformation( 
const QString &itemText ) 
const;
 
  187    bool testGridShiftFileAvailability( QTableWidgetItem *item ) 
const;
 
  188    void loadAvailableOperations();
 
  193    QString formatScope( 
const QString &scope );
 
  195    QList<QgsDatumTransform::TransformDetails> mDatumTransforms;
 
  199    OperationDetails mPreviousOp;
 
  200    int mBlockSignals = 0;
 
 
Represents a coordinate reference system (CRS).
 
Contains information about the context in which a coordinate transform is executed.
 
Map canvas is a class for displaying all GIS data types on a canvas.
 
const QgsCoordinateReferenceSystem & crs