18#ifndef QGSGENERICPROJECTIONSELECTOR_H
19#define QGSGENERICPROJECTIONSELECTOR_H
20#include "ui_qgsgenericprojectionselectorbase.h"
30class QDialogButtonBox;
60 void setMessage(
const QString &message );
67 void setShowNoCrs(
bool show );
74 bool showNoCrs()
const;
83 void setNotSetText(
const QString &text,
const QString &description = QString() );
88 bool hasValidSelection()
const;
110 void setOgcWmsCrsFilter(
const QSet<QString> &crsFilter );
141 bool mShowNoCrsOption =
false;
142 bool mDeferredInvalidCrsSet =
false;
143 int mBlockSignals = 0;
179 Qt::WindowFlags fl = QgsGuiUtils::ModalDialogFlags );
193 void setMessage(
const QString &message );
201 void showNoCrsForLayerMessage();
209 void setShowNoProjection(
bool show );
217 bool showNoProjection()
const;
228 void setNotSetText(
const QString &text,
const QString &description = QString() );
236 void setRequireValidSelection();
243 bool hasValidSelection()
const;
266 void setOgcWmsCrsFilter(
const QSet<QString> &crsFilter );
274 QDialogButtonBox *mButtonBox =
nullptr;
277 bool mRequireValidSelection =
false;
This class represents a coordinate reference system (CRS).
A generic dialog to prompt the user for a Coordinate Reference System.
const QgsCoordinateReferenceSystem & crs