18 #ifndef QGSCOORDINATEOPERATIONWIDGET_H
19 #define QGSCOORDINATEOPERATIONWIDGET_H
21 #include "ui_qgscoordinateoperationwidgetbase.h"
42 int sourceTransformId = -1;
45 int destinationTransformId = -1;
51 bool isAvailable =
true;
54 bool allowFallback =
true;
105 void setShowMakeDefault(
bool show );
110 bool makeDefaultSelected()
const;
115 bool hasSelection()
const;
120 QList< QgsCoordinateOperationWidget::OperationDetails > availableOperations()
const;
152 void setShowFallbackOption(
bool visible );
168 void tableCurrentItemChanged( QTableWidgetItem *, QTableWidgetItem * );
170 void showSupersededToggled(
bool toggled );
178 TransformIdRole = Qt::UserRole + 1,
183 MissingGridPackageNamesRole,
187 bool gridShiftTransformation(
const QString &itemText )
const;
189 bool testGridShiftFileAvailability( QTableWidgetItem *item )
const;
190 void loadAvailableOperations();
195 QString formatScope(
const QString &scope );
197 QList< QgsDatumTransform::TransformDetails > mDatumTransforms;
201 OperationDetails mPreviousOp;
202 int mBlockSignals = 0;
This class 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