QGIS API Documentation 3.41.0-Master (cea29feecf2)
Loading...
Searching...
No Matches
qgscrsdefinitionwidget.h
Go to the documentation of this file.
1/***************************************************************************
2 qgscrsdefinitionwidget.h
3 ---------------------
4 begin : December 2021
5 copyright : (C) 2021 by Nyall Dawson
6 email : nyall dot dawson at gmail dot com
7 ***************************************************************************
8 * *
9 * This program is free software; you can redistribute it and/or modify *
10 * it under the terms of the GNU General Public License as published by *
11 * the Free Software Foundation; either version 2 of the License, or *
12 * (at your option) any later version. *
13 * *
14 ***************************************************************************/
15#ifndef QGSCRSDEFINITIONWIDGET_H
16#define QGSCRSDEFINITIONWIDGET_H
17
18#include "ui_qgscrsdefinitionwidgetbase.h"
20
21#include "qgis_gui.h"
22#include "qgis_sip.h"
23
25
31class GUI_EXPORT QgsCrsDefinitionWidget : public QWidget, private Ui::QgsCrsDefinitionWidgetBase
32{
33 Q_OBJECT
34 public:
38 QgsCrsDefinitionWidget( QWidget *parent SIP_TRANSFERTHIS = nullptr );
39
48
54 void setCrs( const QgsCoordinateReferenceSystem &crs );
55
64 void setCrs( const QgsCoordinateReferenceSystem &crs, Qgis::CrsDefinitionFormat nativeFormat );
65
71 Qgis::CrsDefinitionFormat format() const;
72
78 void setFormat( Qgis::CrsDefinitionFormat format );
79
88 QString definitionString() const;
89
98 void setDefinitionString( const QString &definition );
99
100 signals:
101
106
107 private slots:
108 void pbnCalculate_clicked();
109 void pbnCopyCRS_clicked();
110 void validateCurrent();
111 void formatChanged();
112
113 private:
114 QString multiLineWktToSingleLine( const QString &wkt );
115};
116
117#endif // QGSCRSDEFINITIONWIDGET_H
CrsDefinitionFormat
CRS definition formats.
Definition qgis.h:3658
This class represents a coordinate reference system (CRS).
A widget for definition a custom coordinate reference system.
void crsChanged()
Emitted when the CRS defined in the widget is changed.
#define SIP_TRANSFERTHIS
Definition qgis_sip.h:53
const QgsCoordinateReferenceSystem & crs