#include <QEvent>
#include <QString>
#include <QRegExp>
#include <QMetaType>
#include <QVariant>
#include <stdlib.h>
#include <cfloat>
#include <cmath>
#include <qnumeric.h>
Go to the source code of this file.
Classes |
| class | QGis |
| | The QGis class provides global constants for use throughout the application. More...
|
Typedefs |
| typedef unsigned long long | qgssize |
| | qgssize is used instead of size_t, because size_t is stdlib type, unknown by SIP, and it would be hard to define size_t correctly in SIP.
|
| typedef QMap< QString, QString > | QgsStringMap |
Functions |
| void CORE_EXPORT * | qgsCalloc (size_t nmemb, size_t size) |
| | Allocates memory for an array of nmemb elements of size bytes each and returns a pointer to the allocated memory.
|
| bool | qgsDoubleNear (double a, double b, double epsilon=4 *DBL_EPSILON) |
| bool | qgsDoubleNearSig (double a, double b, int significantDigits=10) |
| QString | qgsDoubleToString (const double &a, const int &precision=17) |
| void CORE_EXPORT | qgsFree (void *ptr) |
| | Frees the memory space pointed to by ptr.
|
| void CORE_EXPORT * | qgsMalloc (size_t size) |
| | Allocates size bytes and returns a pointer to the allocated memory.
|
| bool | qgsVariantGreaterThan (const QVariant &lhs, const QVariant &rhs) |
| bool | qgsVariantLessThan (const QVariant &lhs, const QVariant &rhs) |
| QString | qgsVsiPrefix (QString path) |
Variables |
| void(*)() | cast_to_fptr (void *p) |
| const double | DEFAULT_LINE_WIDTH = 0.26 |
| const double | DEFAULT_POINT_SIZE = 2.0 |
| | Magic number that determines the default point size for point symbols.
|
| const double | DEFAULT_SEGMENT_EPSILON = 1e-8 |
| | default snapping tolerance for segments
|
| const int | ELLPS_PREFIX_LEN = 7 |
| | The length of the string "+ellps=".
|
| CORE_EXPORT const QString | GEO_EPSG_CRS_AUTHID |
| | Geographic coord sys from EPSG authority.
|
| const long | GEO_EPSG_CRS_ID = 4326 |
| | Magic number for a geographic coord sys in EpsgCrsId ID format.
|
| CORE_EXPORT const QString | GEO_NONE |
| | Constant that holds the string representation for "No ellips/No CRS".
|
| const long | GEOCRS_ID = 3452 |
| | Magic number for a geographic coord sys in QGIS srs.db tbl_srs.srs_id.
|
| CORE_EXPORT const QString | GEOPROJ4 |
| | PROJ4 string that represents a geographic coord sys.
|
| const long | GEOSRID = 4326 |
| | Magic number for a geographic coord sys in POSTGIS SRID.
|
| CORE_EXPORT const QString | GEOWKT |
| | Wkt string that represents a geographic coord sys.
|
| const int | LAT_PREFIX_LEN = 7 |
| | The length of the string "+lat_1=".
|
| const double | MINIMUM_POINT_SIZE = 0.1 |
| | Magic number that determines the minimum allowable point size for point symbols.
|
| const int | PROJ_PREFIX_LEN = 6 |
| | The length of the string "+proj=".
|
| CORE_EXPORT const QString | PROJECT_SCALES |
| const int | USER_CRS_START_ID = 100000 |
| | Magick number that determines whether a projection crsid is a system (srs.db) or user (~/.qgis.qgis.db) defined projection.
|
Macro Definition Documentation
| #define Q_NOWARN_DEPRECATED_POP |
| #define Q_NOWARN_DEPRECATED_PUSH |
| #define QGISEXTERN extern "C" |
Typedef Documentation
qgssize is used instead of size_t, because size_t is stdlib type, unknown by SIP, and it would be hard to define size_t correctly in SIP.
Currently used "unsigned long long" was introduced in C++11 (2011) but it was supported already before C++11 on common platforms. "unsigned long long int" gives syntax error in SIP. KEEP IN SYNC WITH qgssize defined in SIP!
Definition at line 426 of file qgis.h.
Function Documentation
| void CORE_EXPORT* qgsCalloc |
( |
size_t |
nmemb, |
|
|
size_t |
size |
|
) |
| |
Allocates memory for an array of nmemb elements of size bytes each and returns a pointer to the allocated memory.
Works like C calloc() but prints debug message by QgsLogger if allocation fails.
- Parameters
-
| nmemb | number of elements |
| size | size of element in bytes |
Definition at line 202 of file qgis.cpp.
| bool qgsDoubleNear |
( |
double |
a, |
|
|
double |
b, |
|
|
double |
epsilon = 4 * DBL_EPSILON |
|
) |
| |
|
inline |
| bool qgsDoubleNearSig |
( |
double |
a, |
|
|
double |
b, |
|
|
int |
significantDigits = 10 |
|
) |
| |
|
inline |
| QString qgsDoubleToString |
( |
const double & |
a, |
|
|
const int & |
precision = 17 |
|
) |
| |
|
inline |
| void CORE_EXPORT qgsFree |
( |
void * |
ptr | ) |
|
Frees the memory space pointed to by ptr.
Works like C free().
- Parameters
-
| ptr | pointer to memory space |
Definition at line 217 of file qgis.cpp.
| void CORE_EXPORT* qgsMalloc |
( |
size_t |
size | ) |
|
Allocates size bytes and returns a pointer to the allocated memory.
Works like C malloc() but prints debug message by QgsLogger if allocation fails.
- Parameters
-
Definition at line 187 of file qgis.cpp.
| bool qgsVariantGreaterThan |
( |
const QVariant & |
lhs, |
|
|
const QVariant & |
rhs |
|
) |
| |
| bool qgsVariantLessThan |
( |
const QVariant & |
lhs, |
|
|
const QVariant & |
rhs |
|
) |
| |
| QString qgsVsiPrefix |
( |
QString |
path | ) |
|
Variable Documentation
| void( *)() cast_to_fptr(void *p) |
| const double DEFAULT_LINE_WIDTH = 0.26 |
| const double DEFAULT_POINT_SIZE = 2.0 |
Magic number that determines the default point size for point symbols.
Definition at line 412 of file qgis.h.
| const double DEFAULT_SEGMENT_EPSILON = 1e-8 |
default snapping tolerance for segments
Definition at line 416 of file qgis.h.
| const int ELLPS_PREFIX_LEN = 7 |
The length of the string "+ellps=".
Definition at line 395 of file qgis.h.
| CORE_EXPORT const QString GEO_EPSG_CRS_AUTHID |
Geographic coord sys from EPSG authority.
Definition at line 71 of file qgis.cpp.
| const long GEO_EPSG_CRS_ID = 4326 |
Magic number for a geographic coord sys in EpsgCrsId ID format.
Definition at line 389 of file qgis.h.
| CORE_EXPORT const QString GEO_NONE |
Constant that holds the string representation for "No ellips/No CRS".
Definition at line 73 of file qgis.cpp.
| const long GEOCRS_ID = 3452 |
Magic number for a geographic coord sys in QGIS srs.db tbl_srs.srs_id.
Definition at line 387 of file qgis.h.
| CORE_EXPORT const QString GEOPROJ4 |
PROJ4 string that represents a geographic coord sys.
Definition at line 51 of file qgis.cpp.
| const long GEOSRID = 4326 |
Magic number for a geographic coord sys in POSTGIS SRID.
Definition at line 385 of file qgis.h.
| CORE_EXPORT const QString GEOWKT |
Wkt string that represents a geographic coord sys.
- Note
- added to replace GEOWkt
Definition at line 54 of file qgis.cpp.
| const int LAT_PREFIX_LEN = 7 |
The length of the string "+lat_1=".
Definition at line 397 of file qgis.h.
| const double MINIMUM_POINT_SIZE = 0.1 |
Magic number that determines the minimum allowable point size for point symbols.
Definition at line 410 of file qgis.h.
| const int PROJ_PREFIX_LEN = 6 |
The length of the string "+proj=".
Definition at line 393 of file qgis.h.
| CORE_EXPORT const QString PROJECT_SCALES |
| const int USER_CRS_START_ID = 100000 |
Magick number that determines whether a projection crsid is a system (srs.db) or user (~/.qgis.qgis.db) defined projection.
Definition at line 400 of file qgis.h.