QGIS API Documentation
4.3.0-Master (16eddb2670e)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
gui
proj
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"
19
20
#include "qgis_gui.h"
21
#include "
qgis_sip.h
"
22
#include "
qgscoordinatereferencesystem.h
"
23
24
class
QgsCoordinateReferenceSystem
;
25
31
class
GUI_EXPORT
QgsCrsDefinitionWidget
:
public
QWidget,
private
Ui::QgsCrsDefinitionWidgetBase
32
{
33
Q_OBJECT
34
public
:
38
QgsCrsDefinitionWidget
( QWidget *parent
SIP_TRANSFERTHIS
=
nullptr
);
39
47
QgsCoordinateReferenceSystem
crs
()
const
;
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
105
void
crsChanged
();
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
Qgis::CrsDefinitionFormat
CrsDefinitionFormat
CRS definition formats.
Definition
qgis.h:4154
QgsCoordinateReferenceSystem
Represents a coordinate reference system (CRS).
Definition
qgscoordinatereferencesystem.h:216
QgsCrsDefinitionWidget::setDefinitionString
void setDefinitionString(const QString &definition)
Sets the current definition string.
Definition
qgscrsdefinitionwidget.cpp:103
QgsCrsDefinitionWidget::definitionString
QString definitionString() const
Returns the current definition string.
Definition
qgscrsdefinitionwidget.cpp:98
QgsCrsDefinitionWidget::setFormat
void setFormat(Qgis::CrsDefinitionFormat format)
Sets the CRS format.
Definition
qgscrsdefinitionwidget.cpp:93
QgsCrsDefinitionWidget::crsChanged
void crsChanged()
Emitted when the CRS defined in the widget is changed.
QgsCrsDefinitionWidget::QgsCrsDefinitionWidget
QgsCrsDefinitionWidget(QWidget *parent=nullptr)
Constructor for QgsCrsDefinitionWidget, with the specified parent widget.
Definition
qgscrsdefinitionwidget.cpp:32
QgsCrsDefinitionWidget::format
Qgis::CrsDefinitionFormat format() const
Returns the selected CRS format.
Definition
qgscrsdefinitionwidget.cpp:88
QgsCrsDefinitionWidget::crs
QgsCoordinateReferenceSystem crs() const
Returns the current CRS as defined in the widget.
Definition
qgscrsdefinitionwidget.cpp:49
QgsCrsDefinitionWidget::setCrs
void setCrs(const QgsCoordinateReferenceSystem &crs)
Sets the current crs to display in the widget.
Definition
qgscrsdefinitionwidget.cpp:67
qgis_sip.h
SIP_TRANSFERTHIS
#define SIP_TRANSFERTHIS
Definition
qgis_sip.h:52
qgscoordinatereferencesystem.h
Generated on
for QGIS API Documentation by
1.17.0