QGIS API Documentation 3.99.0-Master (d270888f95f)
Loading...
Searching...
No Matches
qgsprojoperation.h
Go to the documentation of this file.
1/***************************************************************************
2 qgsprojoperation.h
3 ------------------------
4 begin : May 2021
5 copyright : (C) 2021 Nyall Dawson
6 email : nyall dot dawson at gmail dot com
7 ***************************************************************************/
8
9/***************************************************************************
10 * *
11 * This program is free software; you can redistribute it and/or modify *
12 * it under the terms of the GNU General Public License as published by *
13 * the Free Software Foundation; either version 2 of the License, or *
14 * (at your option) any later version. *
15 * *
16 ***************************************************************************/
17#ifndef QGSPROJOPERATION_H
18#define QGSPROJOPERATION_H
19
20#include "qgis_core.h"
21#include "qgis_sip.h"
22
23#include <QString>
24
25using namespace Qt::StringLiterals;
26
33class CORE_EXPORT QgsProjOperation
34{
35 public:
36
41 bool isValid() const { return mValid; }
42
46 QString id() const { return mId; }
47
51 QString description() const { return mDescription; }
52
56 QString details() const { return mDetails; }
57
58#ifdef SIP_RUN
59 SIP_PYOBJECT __repr__();
60 % MethodCode
61 QString str;
62 if ( !sipCpp->isValid() )
63 {
64 str = u"<QgsProjOperation: invalid>"_s;
65 }
66 else
67 {
68 str = u"<QgsProjOperation: %1>"_s.arg( sipCpp->id() );
69 }
70 sipRes = PyUnicode_FromString( str.toUtf8().constData() );
71 % End
72#endif
73
74 private:
75
76 bool mValid = false;
77 QString mId;
78 QString mDescription;
79 QString mDetails;
80
83};
84
85#endif // QGSCELESTIALBODY_H
Contains information about a PROJ operation.
QString id() const
ID of operation.
QString description() const
Description.
friend class QgsCoordinateReferenceSystem
QString details() const
Additional details.
friend class QgsCoordinateReferenceSystemRegistry
bool isValid() const
Returns true if the body is a valid object, or false if it is a null/invalid object.