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;
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