18#ifndef QGSGENERICPROJECTIONSELECTOR_H
19#define QGSGENERICPROJECTIONSELECTOR_H
20#include "ui_qgsgenericprojectionselectorbase.h"
30class QDialogButtonBox;
65 void setMessage(
const QString &message );
72 void setShowNoCrs(
bool show );
79 bool showNoCrs()
const;
88 void setNotSetText(
const QString &text,
const QString &description = QString() );
93 bool hasValidSelection()
const;
131 void setOgcWmsCrsFilter(
const QSet<QString> &crsFilter );
162 bool mShowNoCrsOption =
false;
163 bool mDeferredInvalidCrsSet =
false;
164 int mBlockSignals = 0;
203 Qt::WindowFlags fl = QgsGuiUtils::ModalDialogFlags,
217 void setMessage(
const QString &message );
225 void showNoCrsForLayerMessage();
232 void setShowNoProjection(
bool show );
239 bool showNoProjection()
const;
250 void setNotSetText(
const QString &text,
const QString &description = QString() );
258 void setRequireValidSelection();
265 bool hasValidSelection()
const;
303 void setOgcWmsCrsFilter(
const QSet<QString> &crsFilter );
311 QDialogButtonBox *mButtonBox =
nullptr;
314 bool mRequireValidSelection =
false;
@ FilterCompound
Include compound CRS.
@ FilterHorizontal
Include horizontal CRS (excludes compound CRS containing a horizontal component)
This class represents a coordinate reference system (CRS).
A generic dialog to prompt the user for a Coordinate Reference System.
const QgsCoordinateReferenceSystem & crs