QGIS API Documentation  2.17.0-Master (f49f7ce)
Namespaces | Classes | Macros | Typedefs
core library

The CORE library contains all basic GIS functionality. More...

Namespaces

 QgsLayerTree
 Namespace with helper functions for layer tree operations.
 

Classes

class  QgsVectorFileWriter::BoolOption
 
class  pal::CostCalculator
 
class  QgsLayerDefinition::DependencySorter
 Class used to work with layer dependencies stored in a XML project or layer definition file. More...
 
class  pal::InternalException::Empty
 Thrown when trying to access an empty dada set. More...
 
class  QgsGeometry::Error
 
class  pal::Feats
 For usage in problem solving algorithm. More...
 
class  pal::PalException::FeatureExists
 features already exists More...
 
class  pal::FeaturePart
 Main class to handle feature. More...
 
class  QgsRasterLayerRenderer::Feedback
 Specific internal feedback class to provide preview of raster layer rendering. More...
 
class  QgsRelation::FieldPair
 Defines a relation between matching fields of the two involved tables of a relation. More...
 
class  QgsVectorFileWriter::FieldValueConverter
 Interface to convert raw field values to their user-friendly value. More...
 
class  pal::InternalException::Full
 Thrown when something is added in a Full set. More...
 
class  QgsExpression::Function
 A abstract base class for defining QgsExpression functions. More...
 
class  pal::GeomFunction
 
class  GEOSGeomScopedPtr
 Scoped GEOS pointer. More...
 
class  QgsVectorFileWriter::HiddenOption
 
class  pal::InternalException
 Various Exceptions. More...
 
class  QgsVectorFileWriter::IntOption
 
class  pal::LabelInfo
 Optional additional info about label (for curved labels) More...
 
class  pal::LabelPosition
 LabelPosition is a candidate feature label position. More...
 
class  pal::Layer
 A set of features which influence the labelling process. More...
 
class  pal::PalException::LayerExists
 layer already exists More...
 
class  QgsOgcUtils::LayerProperties
 Layer properties. More...
 
class  QgsGmlStreamingParser::LayerProperties
 Layer properties. More...
 
struct  LayerRenderJob
 Structure keeping low-level rendering job information. More...
 
class  QgsExpression::NamedNode
 Named node. More...
 
class  QgsSQLStatement::Node
 Abstract node class. More...
 
class  QgsExpression::Node
 
class  QgsSQLStatement::NodeBetweenOperator
 'X BETWEEN y and z' operator More...
 
class  QgsSQLStatement::NodeBinaryOperator
 Binary logical/arithmetical operator (AND, OR, =, +, ...) More...
 
class  QgsExpression::NodeBinaryOperator
 
class  QgsSQLStatement::NodeCast
 CAST operator. More...
 
class  QgsSQLStatement::NodeColumnRef
 Reference to a column. More...
 
class  QgsExpression::NodeColumnRef
 
class  QgsSQLStatement::NodeColumnSorted
 Column in a ORDER BY. More...
 
class  QgsExpression::NodeCondition
 
class  QgsSQLStatement::NodeFunction
 Function with a name and arguments node. More...
 
class  QgsExpression::NodeFunction
 
class  QgsSQLStatement::NodeInOperator
 'x IN (y, z)' operator More...
 
class  QgsExpression::NodeInOperator
 
class  QgsSQLStatement::NodeJoin
 Join definition. More...
 
class  QgsSQLStatement::NodeList
 List of nodes. More...
 
class  QgsExpression::NodeList
 
class  QgsSQLStatement::NodeLiteral
 Literal value (integer, integer64, double, string) More...
 
class  QgsExpression::NodeLiteral
 
class  QgsSQLStatement::NodeSelect
 SELECT node. More...
 
class  QgsSQLStatement::NodeSelectedColumn
 Selected column. More...
 
class  QgsSQLStatement::NodeTableDef
 Table definition. More...
 
class  QgsSQLStatement::NodeUnaryOperator
 Unary logicial/arithmetical operator ( NOT, - ) More...
 
class  QgsExpression::NodeUnaryOperator
 
class  pal::InternalException::NoLabelPosition
 Throw an exception when it's impossible to compute labelPosition. More...
 
class  pal::PalException::NotImplemented
 Thrown when a feature is not yet implemented. More...
 
class  QgsVectorFileWriter::Option
 
class  QgsFeatureRequest::OrderBy
 Represents a list of OrderByClauses, with the most important first and the least important last. More...
 
class  QgsFeatureRequest::OrderByClause
 The OrderByClause class represents an order by clause for a QgsFeatureRequest. More...
 
class  pal::Pal
 Main Pal labelling class. More...
 
class  pal::PalException
 Various Exceptions. More...
 
class  pal::PalStat
 Summary statistics of labelling problem. More...
 
class  QgsExpression::Parameter
 Represents a single parameter passed to a function. More...
 
class  pal::PointSet
 
class  pal::PolygonCostCalculator
 Data structure to compute polygon's candidates costs. More...
 
class  QgsVisibilityPresetCollection::PresetRecord
 Individual preset record of visible layers and styles. More...
 
class  pal::PriorityQueue
 
class  pal::Problem
 Representation of a labeling problem. More...
 
class  QGis
 The QGis class provides global constants for use throughout the application. More...
 
class  QgisVisitor
 Custom visitor that adds found features to list. More...
 
class  Qgs25DRenderer
 
class  QgsAbstractCacheIndex
 Abstract base class for cache indices. More...
 
class  QgsAbstractFeatureIterator
 Internal feature iterator to be implemented within data providers. More...
 
class  QgsAbstractFeatureIteratorFromSource< T >
 Helper template that cares of two things: 1. More...
 
class  QgsAbstractFeatureSource
 Base class that can be used for any class that is capable of returning features. More...
 
class  QgsAbstractGeometrySimplifier
 Abstract base class for simplify geometries using a specific algorithm. More...
 
class  QgsAbstractGeometryV2
 Abstract base class for all geometries. More...
 
class  QgsAbstractLabelProvider
 The QgsAbstractLabelProvider class is an interface class. More...
 
class  QgsAbstractVectorLayerLabeling
 Abstract base class - its implementations define different approaches to the labeling of a vector layer. More...
 
class  QgsAction
 Utility class that encapsulates an action based on vector attributes. More...
 
class  QgsActionManager
 Storage and management of actions associated with a layer. More...
 
class  QgsAddRemoveItemCommand
 A composer command class for adding / removing composer items. More...
 
class  QgsAddRemoveMultiFrameCommand
 
class  QgsAggregateCalculator
 Utility class for calculating aggregates for a field (or expression) over the features from a vector layer. More...
 
class  QgsAnimatedIcon
 Animated icon is keeping an animation running if there are listeners connected to frameChanged. More...
 
class  QgsAnnotation
 An interface for annotation items which are drawn over a map. More...
 
class  QgsApplication
 Extends QApplication to provide access to QGIS specific resources such as theme paths, database paths etc. More...
 
class  QgsArrowSymbolLayer
 Line symbol layer used for representing lines as arrows. More...
 
class  QgsAtlasComposition
 Class used to render an Atlas, iterating over geometry features. More...
 
class  QgsAttributeEditorContainer
 This is a container for attribute editors, used to group them visually in the attribute form if it is set to the drag and drop designer. More...
 
class  QgsAttributeEditorElement
 This is an abstract base class for any elements of a drag and drop form. More...
 
class  QgsAttributeEditorField
 This element will load a field's widget onto the form. More...
 
class  QgsAttributeEditorRelation
 This element will load a relation editor onto the form. More...
 
class  QgsAttributes
 A vector of attributes. More...
 
class  QgsAttributeTableConfig
 This is a container for configuration of the attribute table. More...
 
class  QgsAuthCertUtils
 Utilities for working with certificates and keys. More...
 
class  QgsAuthConfigSslServer
 Configuration container for SSL server connection exceptions or overrides. More...
 
class  QgsAuthCrypto
 Funtions for hashing/checking master password and encrypt/decrypting data with password. More...
 
class  QgsAuthManager
 Singleton offering an interface to manage the authentication configuration database and to utilize configurations through various authentication method plugins. More...
 
class  QgsAuthMethod
 Abstract base class for authentication method plugins. More...
 
class  QgsAuthMethodConfig
 Configuration storage class for authentication method configurations. More...
 
class  QgsAuthMethodMetadata
 Holds data auth method key, description, and associated shared library file information. More...
 
class  QgsAuthMethodRegistry
 A registry / canonical manager of authentication methods. More...
 
class  QgsBilinearRasterResampler
 Bilinear Raster Resampler. More...
 
class  QgsBlurEffect
 A paint effect which blurs a source picture, using a number of different blur methods. More...
 
class  QgsBrightnessContrastFilter
 Brightness/contrast filter pipe for rasters. More...
 
class  QgsBrowserModel
 
class  QgsBrowserWatcher
 
class  QgsCachedFeatureIterator
 Delivers features from the cache. More...
 
class  QgsCachedFeatureWriterIterator
 Uses another iterator as backend and writes features to the cache. More...
 
class  QgsCacheIndexFeatureId
 
class  QgsCategorizedSymbolRendererV2
 
class  QgsCentroidFillSymbolLayerV2
 
class  QgsCircularStringV2
 Circular string geometry type. More...
 
class  QgsClipper
 A class to trim lines and polygons to within a rectangular region. More...
 
class  QgsClipToMinMaxEnhancement
 A raster contrast enhancement that will clip a value to the specified min/max range. More...
 
class  QgsColorBrewerPalette
 
class  QgsColorEffect
 A paint effect which alters the colors (eg brightness, contrast) in a source picture. More...
 
class  QgsColorRampShader
 A ramp shader will color a raster pixel based on a list of values ranges in a ramp. More...
 
class  QgsColorScheme
 Abstract base class for color schemes. More...
 
class  QgsColorSchemeRegistry
 Registry of color schemes. More...
 
class  QgsComposerArrow
 An item that draws an arrow between two points. More...
 
class  QgsComposerAttributeTable
 A table class that displays a vector attribute table. More...
 
class  QgsComposerAttributeTableColumnModel
 A model for displaying columns shown in a QgsComposerAttributeTable. More...
 
class  QgsComposerAttributeTableColumnModelV2
 A model for displaying columns shown in a QgsComposerAttributeTableV2. More...
 
class  QgsComposerAttributeTableCompare
 Helper class for sorting tables, takes into account sorting column and ascending / descending. More...
 
class  QgsComposerAttributeTableCompareV2
 Helper class for sorting tables, takes into account sorting column and ascending / descending. More...
 
class  QgsComposerAttributeTableV2
 A table that displays attributes from a vector layer. More...
 
class  QgsComposerEffect
 
class  QgsComposerFrame
 Frame item for a composer multiframe item. More...
 
class  QgsComposerGroupItem
 
class  QgsComposerHtml
 
class  QgsComposerItem
 A item that forms part of a map composition. More...
 
class  QgsComposerItemCommand
 Undo command to undo/redo all composer item related changes. More...
 
class  QgsComposerItemGroup
 A container for grouping several QgsComposerItems. More...
 
class  QgsComposerLabel
 A label that can be placed onto a map composition. More...
 
class  QgsComposerLayerItem
 
class  QgsComposerLegend
 A legend that can be placed onto a map composition. More...
 
class  QgsComposerLegendItem
 Abstract base class for the legend item types. More...
 
class  QgsComposerLegendStyle
 Composer legend components style. More...
 
class  QgsComposerMap
 Object representing map window. More...
 
class  QgsComposerMapGrid
 An individual grid which is drawn above the map content in a QgsComposerMap. More...
 
class  QgsComposerMapGridStack
 A collection of grids which is drawn above the map content in a QgsComposerMap. More...
 
class  QgsComposerMapItem
 An item which is drawn inside a QgsComposerMap, eg a grid or map overview. More...
 
class  QgsComposerMapItemStack
 A collection of map items which are drawn above the map content in a QgsComposerMap. More...
 
class  QgsComposerMapOverview
 An individual overview which is drawn above the map content in a QgsComposerMap, and shows the extent of another QgsComposerMap. More...
 
class  QgsComposerMapOverviewStack
 A collection of overviews which are drawn above the map content in a QgsComposerMap. More...
 
class  QgsComposerMergeCommand
 A composer command that merges together with other commands having the same context (=id). More...
 
class  QgsComposerModel
 A model for items attached to a composition. More...
 
class  QgsComposerMouseHandles
 Handles drawing of selection outlines and mouse handles. More...
 
class  QgsComposerMultiFrame
 Abstract base class for composer items with the ability to distribute the content to several frames (QgsComposerFrame items). More...
 
class  QgsComposerMultiFrameCommand
 
class  QgsComposerMultiFrameMergeCommand
 A composer command that merges together with other commands having the same context (=id) for multi frame items. More...
 
class  QgsComposerNodesItem
 An abstract composer item that provides generic methods for nodes based shapes such as polygon or polylines. More...
 
class  QgsComposerObject
 A base class for objects which belong to a map composition. More...
 
class  QgsComposerPicture
 A composer class that displays svg files or raster format (jpg, png, ...) More...
 
class  QgsComposerPolygon
 Composer item for polygons. More...
 
class  QgsComposerPolyline
 Composer item for polylines. More...
 
class  QgsComposerProxyModel
 Allows for filtering a QgsComposerModel by item type. More...
 
class  QgsComposerRasterSymbolItem
 
class  QgsComposerScaleBar
 A scale bar item that can be added to a map composition. More...
 
class  QgsComposerShape
 A composer items that draws common shapes (ellipse, triangle, rectangle) More...
 
class  QgsComposerStyleItem
 
class  QgsComposerSymbolV2Item
 
class  QgsComposerTable
 A class to display feature attributes in the print composer. More...
 
class  QgsComposerTableColumn
 Stores properties of a column in a QgsComposerTable. More...
 
class  QgsComposerTableSortColumnsProxyModel
 Allows for filtering QgsComposerAttributeTable columns by columns which are sorted or unsorted. More...
 
class  QgsComposerTableSortColumnsProxyModelV2
 Allows for filtering QgsComposerAttributeTable columns by columns which are sorted or unsorted. More...
 
class  QgsComposerTableStyle
 Styling option for a composer table cell. More...
 
class  QgsComposerTableV2
 A class to display a table in the print composer, and allow the table to span over multiple frames. More...
 
class  QgsComposerTextTable
 A text table item that reads text from string lists. More...
 
class  QgsComposerTextTableV2
 A text table item that reads text from string lists. More...
 
class  QgsComposerUtils
 Utilities for compositions. More...
 
class  QgsComposition
 Graphics scene for map printing. More...
 
class  QgsCompoundCurveV2
 Compound curve geometry type. More...
 
class  QgsConditionalLayerStyles
 The QgsConditionalLayerStyles class holds conditional style information for a layer. More...
 
class  QgsConditionalStyle
 Conditional styling for a rule. More...
 
class  QgsConnectionPool< T, T_Group >
 Template class responsible for keeping a pool of open connections. More...
 
class  QgsConnectionPoolGroup< T >
 Template that stores data related to one server. More...
 
class  QgsConstWkbPtr
 
class  QgsConstWkbSimplifierPtr
 
class  QgsContextHelp
 Provides a context based help browser for a dialog. More...
 
class  QgsContrastEnhancement
 Manipulates raster pixel values so that they enhanceContrast or clip into a specified numerical range according to the specified ContrastEnhancementAlgorithm. More...
 
class  QgsContrastEnhancementFunction
 A contrast enhancement funcion is the base class for all raster contrast enhancements. More...
 
class  QgsCoordinateReferenceSystem
 Class for storing a coordinate reference system (CRS) More...
 
class  QgsCoordinateTransform
 Class for doing transforms between two map coordinate systems. More...
 
class  QgsCoordinateTransformCache
 Cache coordinate transform by authid of source/dest transformation to avoid the overhead of initialization for each redraw. More...
 
class  QgsCptCityAllRampsItem
 An "All ramps item", which contains all items in a flat hierarchy. More...
 
class  QgsCptCityArchive
 
class  QgsCptCityBrowserModel
 
class  QgsCptCityCollectionItem
 A Collection: logical collection of subcollections and color ramps. More...
 
class  QgsCptCityColorRampItem
 Item that represents a layer that can be opened with one of the providers. More...
 
class  QgsCptCityColorRampV2
 
class  QgsCptCityDataItem
 Base class for all items in the model. More...
 
class  QgsCptCityDirectoryItem
 A directory: contains subdirectories and color ramps. More...
 
class  QgsCptCitySelectionItem
 A selection: contains subdirectories and color ramps. More...
 
class  QgsCredentials
 Interface for requesting credentials in QGIS in GUI independent way. More...
 
class  QgsCredentialsConsole
 Implementation of credentials interface for the console. More...
 
class  QgsCredentialsNone
 Default implementation of credentials interface. More...
 
class  QgsCRSCache
 Caches QgsCoordinateReferenceSystem construction, which may be expensive. More...
 
class  QgsCsException
 Custom exception class for Coordinate Reference System related exceptions. More...
 
class  QgsCubicRasterResampler
 Cubic Raster Resampler. More...
 
class  QgsCurvePolygonV2
 Curve polygon geometry type. More...
 
class  QgsCurveV2
 Abstract base class for curved geometry type. More...
 
class  QgsCustomColorScheme
 A color scheme which contains custom colors set through QGIS app options dialog. More...
 
class  QgsDartMeasurement
 
class  QgsDataCollectionItem
 A Collection: logical collection of layers or subcollections, e.g. More...
 
class  QgsDataDefined
 A container class for data source field mapping or expression. More...
 
class  QgsDataItem
 Base class for all items in the model. More...
 
class  QgsDataItemProvider
 This is the interface for those who want to add custom data items to the browser tree. More...
 
class  QgsDataItemProviderFromPlugin
 Simple data item provider implementation that handles the support for provider plugins (which may contain dataCapabilities() and dataItem() functions). More...
 
class  QgsDataItemProviderRegistry
 This singleton class keeps a list of data item providers that may add items to the browser tree. More...
 
class  QgsDataProvider
 Abstract base class for spatial data provider implementations. More...
 
class  QgsDataSourceURI
 Class for storing the component parts of a PostgreSQL/RDBMS datasource URI. More...
 
class  QgsDateTimeStatisticalSummary
 Calculator for summary statistics and aggregates for a list of datetimes. More...
 
class  QgsDatumTransformStore
 The QgsDatumTransformStore class keeps track of datum transformations as chosen by the user. More...
 
class  QgsDbFilterProxyModel
 A class that implements a custom filter and can be used as a proxy for QgsDbTableModel. More...
 
class  QgsDefaultPluginLayerLegend
 Default legend implementation for plugin layers. More...
 
class  QgsDefaultRasterLayerLegend
 Default legend implementation for raster layers. More...
 
class  QgsDefaultVectorLayerLegend
 Default legend implementation for vector layers. More...
 
class  QgsDiagram
 Base class for all diagram types. More...
 
class  QgsDiagramInterpolationSettings
 Additional diagram settings for interpolated size rendering. More...
 
class  QgsDiagramLabelFeature
 Class that adds extra information to QgsLabelFeature for labeling of diagrams. More...
 
class  QgsDiagramLayerSettings
 Stores the settings for rendering of all diagrams for a layer. More...
 
class  QgsDiagramRendererV2
 Evaluates and returns the diagram settings relating to a diagram for a specific feature. More...
 
class  QgsDiagramSettings
 Stores the settings for rendering a single diagram. More...
 
class  QgsDirectoryItem
 A directory: contains subdirectories and layers. More...
 
class  QgsDirectoryParamWidget
 
class  QgsDistanceArea
 General purpose distance and area calculator. More...
 
class  QgsDoubleBoxScaleBarStyle
 Double box with alternating colors. More...
 
class  QgsDrawSourceEffect
 A paint effect which draws the source picture with minor or no alterations. More...
 
class  QgsDropShadowEffect
 A paint effect which draws an offset and optionally blurred drop shadow. More...
 
class  QgsDxfExport
 
class  QgsDxfLabelProvider
 Implements a derived label provider internally used for DXF export. More...
 
class  QgsDxfPaintDevice
 A paint device for drawing into dxf files. More...
 
class  QgsDxfPaintEngine
 
class  QgsDxfRuleBasedLabelProvider
 Implements a derived label provider for rule based labels internally used for DXF export. More...
 
class  QgsEditFormConfig
 
class  QgsEffectStack
 A paint effect which consists of a stack of other chained paint effects. More...
 
class  QgsEllipseSymbolLayerV2
 A symbol layer for rendering objects with major and minor axis (e.g. More...
 
class  QgsError
 QgsError is container for error messages (report). More...
 
class  QgsErrorItem
 Data item that can be used to report problems (e.g. More...
 
class  QgsErrorMessage
 QgsErrorMessage represents single error message. More...
 
class  QgsException
 Defines a qgis exception class. More...
 
class  QgsExpression
 Class for parsing and evaluation of expressions (formerly called "search strings"). More...
 
class  QgsExpressionContext
 Expression contexts are used to encapsulate the parameters around which a QgsExpression should be evaluated. More...
 
class  QgsExpressionContextScope
 Single scope for storing variables and functions for use within a QgsExpressionContext. More...
 
class  QgsExpressionContextUtils
 Contains utilities for working with QgsExpressionContext objects, including methods for creating scopes for specific uses (eg project scopes, layer scopes). More...
 
class  QgsExpressionFieldBuffer
 Buffers information about expression fields for a vector layer. More...
 
class  QgsFavouritesItem
 Contains various Favourites directories. More...
 
class  QgsFeature
 The feature class encapsulates a single feature including its id, geometry and a list of field/values attributes. More...
 
class  QgsFeatureFilterProvider
 Abstract interface for use by classes that filter the features of a layer. More...
 
class  QgsFeatureIterator
 Wrapper for iterator of features from vector data provider or vector layer. More...
 
class  QgsFeatureIteratorDataStream
 Utility class for bulk loading of R-trees. More...
 
class  QgsFeatureRendererV2
 
class  QgsFeatureRequest
 This class wraps a request for features to a vector layer (or directly its vector data provider). More...
 
class  QgsFeatureStore
 Container for features with the same fields and crs. More...
 
class  QgsFeedback
 Base class for feedback objects to be used for cancellation of something running in a worker thread. More...
 
class  QgsField
 Encapsulate a field in an attribute table or data source. More...
 
class  QgsFields
 Container of fields for a vector layer. More...
 
class  QgsFilledMarkerSymbolLayer
 Filled marker symbol layer, consisting of a shape which is rendered using a QgsFillSymbolV2. More...
 
class  QgsFillSymbolLayerV2
 
class  QgsFillSymbolV2
 
class  QgsFontMarkerSymbolLayerV2
 
class  QgsFontUtils
 
class  QgsGeometry
 A geometry is the spatial representation of a feature. More...
 
class  QgsGeometryCache
 
class  QgsGeometryCollectionV2
 Geometry collection. More...
 
class  QgsGeometryEditUtils
 Convenience functions for geometry editing. More...
 
class  QgsGeometryEngine
 Contains geometry relation and modification algorithms. More...
 
class  QgsGeometryFactory
 Contains geometry creation routines. More...
 
class  QgsGeometryGeneratorSymbolLayerV2
 
class  QgsGeometryUtils
 Contains various geometry utility functions. More...
 
class  QgsGeometryValidator
 
class  QgsGeos
 Does vector analysis using the geos library and handles import, export, exception handling*. More...
 
class  QgsGlowEffect
 Base class for paint effect which draw a glow inside or outside a picture. More...
 
class  QgsGml
 This class reads data from a WFS server or alternatively from a GML file. More...
 
class  QgsGmlFeatureClass
 Description of feature class in GML. More...
 
class  QgsGmlSchema
 
class  QgsGmlStreamingParser
 This class builds features from GML data in a streaming way. More...
 
class  QgsGplColorScheme
 A color scheme which stores its colors in a gpl palette file. More...
 
class  QgsGPSConnection
 Abstract base class for connection to a GPS device. More...
 
class  QgsGPSConnectionRegistry
 A singleton class to register / unregister existing GPS connections such that the information is available to all classes and plugins. More...
 
class  QgsGpsdConnection
 Evaluates NMEA sentences coming from gpsd. More...
 
class  QgsGPSDetector
 Class to detect the GPS port. More...
 
class  QgsGradientFillSymbolLayerV2
 
class  QgsGradientStop
 Represents a color stop within a gradient color ramp. More...
 
class  QgsGraduatedSymbolRendererV2
 
class  QgsGroupUngroupItemsCommand
 A composer command class for grouping / ungrouping composer items. More...
 
class  QgsHeatmapRenderer
 A renderer which draws points as a live heatmap. More...
 
class  QgsHillshadeRenderer
 A renderer for generating live hillshade models. More...
 
class  QgsHistogram
 Calculator for a numeric histogram from a list of values. More...
 
class  QgsHistogramDiagram
 
class  QgsHttpTransaction
 HTTP request/response manager that is redirect-aware. More...
 
class  QgsHueSaturationFilter
 Color and saturation filter pipe for rasters. More...
 
class  QgsImageFetcher
 Handles asynchronous download of images. More...
 
class  QgsImageFillSymbolLayer
 Base class for polygon renderers generating texture images. More...
 
class  QgsImageLegendNode
 Implementation of legend node interface for displaying arbitrary raster image. More...
 
class  QgsImageOperation
 Contains operations and filters which apply to QImages. More...
 
class  QgsIndexedFeature
 Temporarily used structure to cache order by information. More...
 
class  QgsInnerGlowEffect
 A paint effect which draws a glow within a picture. More...
 
class  QgsInnerShadowEffect
 A paint effect which draws an offset and optionally blurred drop shadow within a picture. More...
 
class  QgsInternalGeometryEngine
 This class offers geometry processing methods. More...
 
class  QgsInterruptionChecker
 Interface that can be optionaly attached to an iterator so its nextFeature() implementaton can check if it must stop as soon as possible. More...
 
class  QgsInterval
 A representation of the interval between two datetime values. More...
 
class  QgsInvertedPolygonRenderer
 QgsInvertedPolygonRenderer is a polygon-only feature renderer used to display features inverted, where the exterior is turned to an interior and where the exterior theoretically spans the entire plane, allowing to mask the surroundings of some features. More...
 
class  QgsJSONExporter
 Handles exporting QgsFeature features to GeoJSON features. More...
 
class  QgsJSONUtils
 Helper utilities for working with JSON and GeoJSON conversions. More...
 
class  QgsLabel
 A class to render labels. More...
 
class  QgsLabelAttributes
 A class to store attributes needed for label rendering. More...
 
class  QgsLabelCandidate
 
class  QgsLabelComponent
 Maintains current state of more grainular and temporal values when creating/painting component parts of an individual label (e.g. More...
 
class  QgsLabelFeature
 The QgsLabelFeature class describes a feature that should be used within the labeling engine. More...
 
class  QgsLabelingEngineInterface
 Labeling engine interface. More...
 
class  QgsLabelingEngineV2
 The QgsLabelingEngineV2 class provides map labeling functionality. More...
 
class  QgsLabelingResults
 Class that stores computed placement from labeling engine. More...
 
class  QgsLabelingUtils
 Contains helper utilities for working with QGIS' labeling engine. More...
 
class  QgsLabelPosition
 
class  QgsLabelSearchTree
 A class to query the labeling structure at a given point (small wraper around pal RTree class) More...
 
class  QgsLabelSorter
 Helper class for sorting labels into correct draw order. More...
 
class  QgsLayerDefinition
 The QgsLayerDefinition class holds generic methods for loading/exporting QLR files. More...
 
class  QgsLayerItem
 Item that represents a layer that can be opened with one of the providers. More...
 
class  QgsLayerTreeGroup
 Layer tree group node serves as a container for layers and further groups. More...
 
class  QgsLayerTreeLayer
 Layer tree node points to a map layer. More...
 
class  QgsLayerTreeModel
 The QgsLayerTreeModel class is model implementation for Qt item views framework. More...
 
class  QgsLayerTreeModelLegendNode
 The QgsLegendRendererItem class is abstract interface for legend items returned from QgsMapLayerLegend implementation. More...
 
class  QgsLayerTreeNode
 This class is a base class for nodes in a layer tree. More...
 
class  QgsLayerTreeRegistryBridge
 Listens to the updates in map layer registry and does changes in layer tree. More...
 
class  QgsLayerTreeUtils
 Assorted functions for dealing with layer trees. More...
 
class  QgsLegacyHelpers
 
class  QgsLegendModel
 A model that provides group, layer and classification items. More...
 
class  QgsLegendModelV2
 Item model implementation based on layer tree model for composer legend. More...
 
class  QgsLegendRenderer
 The QgsLegendRenderer class handles automatic layout and rendering of legend. More...
 
class  QgsLegendSettings
 The QgsLegendSettings class stores the appearance and layout settings for legend drawing with QgsLegendRenderer. More...
 
class  QgsLegendSymbolItemV2
 The class stores information about one class/rule of a vector layer renderer in a unified way that can be used by legend model for rendering of legend. More...
 
class  QgsLinearlyInterpolatedDiagramRenderer
 
class  QgsLinearMinMaxEnhancement
 A color enhancement function that performs a linear enhanceContrast between min and max. More...
 
class  QgsLinearMinMaxEnhancementWithClip
 A linear enhanceContrast enhancement that first clips to min max and then enhanceContrastes linearly between min and max. More...
 
class  QgsLinePatternFillSymbolLayer
 
class  QgsLineStringV2
 Line string geometry type, with support for z-dimension and m-values. More...
 
class  QgsLineSymbolLayerV2
 
class  QgsLineSymbolV2
 
class  QgsLocaleNumC
 
class  QgsLogger
 QgsLogger is a class to print debug/warning/error messages to the console. More...
 
class  QgsMapHitTest
 Class that runs a hit test with given map settings. More...
 
class  QgsMapLayer
 Base class for all map layer types. More...
 
class  QgsMapLayerLegend
 The QgsMapLayerLegend class is abstract interface for implementations of legends for one map layer. More...
 
class  QgsMapLayerLegendUtils
 Miscellaneous utility functions for handling of map layer legend. More...
 
class  QgsMapLayerRegistry
 This class tracks map layers that are currently loaded and provides various methods to retrieve matching layers from the registry. More...
 
class  QgsMapLayerRenderer
 Base class for utility classes that encapsulate information necessary for rendering of map layers. More...
 
class  QgsMapLayerStyle
 Stores style information (renderer, transparency, labeling, diagrams etc.) applicable to a map layer. More...
 
class  QgsMapLayerStyleManager
 Management of styles for use with one map layer. More...
 
class  QgsMapRenderer
 A non GUI class for rendering a map layer set onto a QPainter. More...
 
class  QgsMapRendererCache
 This class is responsible for keeping cache of rendered images of individual layers. More...
 
class  QgsMapRendererCustomPainterJob
 Job implementation that renders everything sequentially using a custom painter. More...
 
class  QgsMapRendererJob
 Abstract base class for map rendering implementations. More...
 
class  QgsMapRendererParallelJob
 Job implementation that renders all layers in parallel. More...
 
class  QgsMapRendererQImageJob
 Intermediate base class adding functionality that allows client to query the rendered image. More...
 
class  QgsMapRendererSequentialJob
 Job implementation that renders everything sequentially in one thread. More...
 
class  QgsMapSettings
 The QgsMapSettings class contains configuration for rendering of the map. More...
 
class  QgsMapToPixel
 Perform transforms between map coordinates and device coordinates. More...
 
class  QgsMapToPixelSimplifier
 Implementation of GeometrySimplifier using the "MapToPixel" algorithm. More...
 
class  QgsMapUnitScale
 Struct for storing maximum and minimum scales for measurements in map units. More...
 
class  QgsMarkerLineSymbolLayerV2
 
class  QgsMarkerSymbolLayerV2
 Abstract base class for marker symbol layers. More...
 
class  QgsMarkerSymbolV2
 
class  QgsMessageLog
 Interface for logging messages from QGIS in GUI independent way. More...
 
class  QgsMessageLogConsole
 Default implementation of message logging interface. More...
 
class  QgsMessageOutput
 Interface for showing messages from QGIS in GUI independent way. More...
 
class  QgsMessageOutputConsole
 Default implementation of message output interface. More...
 
class  QgsMimeDataUtils
 
class  QgsMultiBandColorRenderer
 Renderer for multiband images with the color components. More...
 
class  QgsMultiCurveV2
 Multi curve geometry collection. More...
 
class  QgsMultiLineStringV2
 Multi line string geometry collection. More...
 
class  QgsMultiPointV2
 Multi point geometry collection. More...
 
class  QgsMultiPolygonV2
 Multi polygon geometry collection. More...
 
class  QgsMultiRenderChecker
 This class allows checking rendered images against comparison images. More...
 
class  QgsMultiSurfaceV2
 Multi surface geometry collection. More...
 
class  QgsNetworkAccessManager
 network access manager for QGIS More...
 
class  QgsNetworkContentFetcher
 HTTP network content fetcher. More...
 
class  QgsNetworkDiskCache
 Wrapper implementation of QNetworkDiskCache with all methods guarded by a mutex soly for internal use of QgsNetworkAccessManagers. More...
 
class  QgsNetworkReplyParser
 Multipart QNetworkReply parser. More...
 
class  QgsNMEAConnection
 Evaluates NMEA sentences coming from a GPS device. More...
 
class  QgsNullSymbolRenderer
 Null symbol renderer. More...
 
class  QgsNumericScaleBarStyle
 A scale bar style that draws text in the form of '1:XXXXX'. More...
 
class  QgsObjectCustomProperties
 Simple key-value store (keys = strings, values = variants) that supports loading/saving to/from XML in. More...
 
class  QgsOfflineEditing
 
class  QgsOgcUtils
 The QgsOgcUtils class provides various utility functions for conversion between OGC (Open Geospatial Consortium) standards and QGIS internal representations. More...
 
class  QgsOgcUtilsExprToFilter
 Internal use by QgsOgcUtils. More...
 
class  QgsOgcUtilsSQLStatementToFilter
 Internal use by QgsOgcUtils. More...
 
class  QgsOgrUtils
 Utilities for working with OGR features and layers. More...
 
class  QgsOptional< T >
 QgsOptional is a container for other classes and adds an additional enabled/disabled flag. More...
 
class  QgsOptionalExpression
 An expression with an additional enabled flag. More...
 
class  QgsOuterGlowEffect
 A paint effect which draws a glow outside of a picture. More...
 
class  QgsOWSConnection
 Connections management. More...
 
class  QgsPaintEffect
 Base class for visual effects which can be applied to QPicture drawings. More...
 
class  QgsPaintEffectAbstractMetadata
 Stores metadata about a paint effect class. More...
 
class  QgsPaintEffectMetadata
 Convenience metadata class that uses static functions to create an effect and its widget. More...
 
class  QgsPaintEffectRegistry
 Singleton registry of available paint effects. More...
 
class  QgsPaintEngineHack
 Hack to workaround Qt #5114 by disabling PatternTransform. More...
 
class  QgsPalettedRasterRenderer
 Renderer for paletted raster images. More...
 
class  QgsPalLabeling
 
class  QgsPalLayerSettings
 
class  QgsPaperGrid
 Item representing a grid. More...
 
class  QgsPaperItem
 Item representing the paper. More...
 
class  QgsPieDiagram
 
class  QgsPkiBundle
 Storage set for PKI bundle: SSL certificate, key, optional CA cert chain. More...
 
class  QgsPkiConfigBundle
 Storage set for constructed SSL certificate, key, associated with an authentication config. More...
 
class  QgsPluginLayer
 Base class for plugin layers. More...
 
class  QgsPluginLayerRegistry
 a registry of plugin layers types More...
 
class  QgsPluginLayerRenderer
 Fallback layer renderer implementation for layer that do not support map renderer yet. More...
 
class  QgsPluginLayerType
 class for creating plugin specific layers More...
 
class  QgsPoint
 A class to represent a point. More...
 
class  QgsPointDisplacementRenderer
 A renderer that automatically displaces points with the same position. More...
 
class  QgsPointLocator
 The class defines interface for querying point location: More...
 
class  QgsPointLocator_DumpTree
 Helper class to dump the R-index nodes and their content. More...
 
class  QgsPointLocator_Stream
 Helper class for bulk loading of R-trees. More...
 
class  QgsPointLocator_VisitorArea
 Helper class used when traversing the index with areas - builds a list of matches. More...
 
class  QgsPointLocator_VisitorEdgesInRect
 Helper class used when traversing the index looking for edges - builds a list of matches. More...
 
class  QgsPointLocator_VisitorNearestEdge
 Helper class used when traversing the index looking for edges - builds a list of matches. More...
 
class  QgsPointLocator_VisitorNearestVertex
 Helper class used when traversing the index looking for vertices - builds a list of matches. More...
 
class  QgsPointPatternFillSymbolLayer
 
class  QgsPointV2
 Point geometry type, with support for z-dimension and m-values. More...
 
class  QgsPolygonV2
 Polygon geometry type. More...
 
class  QgsProject
 Reads and writes project states. More...
 
class  QgsProjectBadLayerDefaultHandler
 Default bad layer handler which ignores any missing layers. More...
 
class  QgsProjectBadLayerHandler
 Interface for classes that handle missing layer files when reading project file. More...
 
class  QgsProjectColorScheme
 A color scheme which contains project specific colors set through project properties dialog. More...
 
class  QgsProjectFileTransform
 
class  QgsProjectItem
 Data item that can be used to represent QGIS projects. More...
 
class  QgsProjectVersion
 A class to describe the version of a project. More...
 
class  QgsProperty
 An Abstract Base Class for QGIS project property hierarchies. More...
 
class  QgsPropertyKey
 QgsPropertyKey node. More...
 
class  QgsPropertyValue
 QgsPropertyValue node. More...
 
class  QgsProviderCountCalcEvent
 A custom event that is designed to be fired when a layer count has been fully calculated. More...
 
class  QgsProviderExtentCalcEvent
 A custom event that is designed to be fired when a layer extent has been fully calculated. More...
 
class  QgsProviderMetadata
 Holds data provider key, description, and associated shared library file information. More...
 
class  QgsProviderRegistry
 A registry / canonical manager of data providers. More...
 
class  QgsPseudoColorShader
 A raster color shader that highlighs low values in blue and high values in red. More...
 
class  QgsPythonRunner
 Utility class for running python commands from various parts of QGIS. More...
 
class  QgsQtLocationConnection
 
class  QgsRandomColorsV2
 
class  QgsRaster
 Raster namespace. More...
 
class  QgsRasterBandStats
 The RasterBandStats struct is a container for statistics about a single raster band. More...
 
class  QgsRasterBlock
 Raster data container. More...
 
class  QgsRasterBlockFeedback
 Feedback object tailored for raster block reading. More...
 
class  QgsRasterChecker
 This is a helper class for unit tests that need to write an image and compare it to an expected result or render time. More...
 
class  QgsRasterDataProvider
 Base class for raster data providers. More...
 
class  QgsRasterDrawer
 The drawing pipe for raster layers. More...
 
class  QgsRasterFileWriter
 The raster file writer which allows you to save a raster to a new file. More...
 
class  QgsRasterFillSymbolLayer
 A class for filling symbols with a repeated raster image. More...
 
class  QgsRasterHistogram
 The QgsRasterHistogram is a container for histogram of a single raster band. More...
 
class  QgsRasterIdentifyResult
 Raster identify results container. More...
 
class  QgsRasterInterface
 Base class for processing filters like renderers, reprojector, resampler etc. More...
 
class  QgsRasterIterator
 Iterator for sequentially processing raster cells. More...
 
class  QgsRasterLayer
 This class provides qgis with the ability to render raster datasets onto the mapcanvas. More...
 
class  QgsRasterLayerRenderer
 Implementation of threaded rendering for raster layers. More...
 
class  QgsRasterNuller
 Raster pipe that deals with null values. More...
 
class  QgsRasterPipe
 Base class for processing modules. More...
 
class  QgsRasterProjector
 QgsRasterProjector implements approximate projection support for it calculates grid of points in source CRS for target CRS + extent which are used to calculate affine transformation matrices. More...
 
class  QgsRasterPyramid
 This struct is used to store pyramid info for the raster layer. More...
 
class  QgsRasterRange
 Raster values range container. More...
 
class  QgsRasterRenderer
 Raster renderer pipe that applies colors to a raster. More...
 
class  QgsRasterRendererRegistry
 Registry for raster renderers. More...
 
struct  QgsRasterRendererRegistryEntry
 Registry for raster renderer entries. More...
 
class  QgsRasterResampleFilter
 Resample filter pipe for rasters. More...
 
class  QgsRasterResampler
 Interface for resampling rasters (e.g. More...
 
class  QgsRasterShader
 Interface for all raster shaders. More...
 
class  QgsRasterShaderFunction
 The raster shade function applies a shader to a pixel at render time - typically used to render grayscale images as false color. More...
 
class  QgsRasterSymbolLegendNode
 Implementation of legend node interface for displaying raster legend entries. More...
 
class  QgsRasterTransparency
 Defines the list of pixel values to be considered as transparent or semi transparent when rendering rasters. More...
 
struct  QgsRasterViewPort
 This class provides details of the viewable area that a raster will be rendered into. More...
 
class  QgsRecentColorScheme
 A color scheme which contains the most recently used colors. More...
 
class  QgsRectangle
 A rectangle specified with double values. More...
 
class  QgsRelation
 
class  QgsRelationManager
 This class manages a set of relations between layers. More...
 
class  QgsRenderChecker
 This is a helper class for unit tests that need to write an image and compare it to an expected result or render time. More...
 
class  QgsRenderContext
 Contains information about the context of a rendering operation. More...
 
class  QgsRendererCategoryV2
 categorized renderer More...
 
class  QgsRendererRangeV2
 
class  QgsRendererRangeV2LabelFormat
 
class  QgsRendererV2AbstractMetadata
 Stores metadata about one renderer class. More...
 
class  QgsRendererV2Metadata
 Convenience metadata class that uses static functions to create renderer and its widget. More...
 
class  QgsRendererV2Registry
 Registry of renderers. More...
 
class  QgsRuleBasedLabeling
 
class  QgsRuleBasedLabelProvider
 
class  QgsRuleBasedRendererV2
 When drawing a vector layer with rule-based renderer, it goes through the rules and draws features with symbols from rules that match. More...
 
class  QgsRunProcess
 A class that executes an external program/script. More...
 
class  QgsRuntimeProfiler
 
class  QgsScaleBarStyle
 Abstraction of composer scale bar style. More...
 
class  QgsScaleCalculator
 Calculates scale for a given combination of canvas size, map extent, and monitor dpi. More...
 
class  QgsScaleExpression
 Class storing parameters of a scale expression, which is a subclass of QgsExpression for expressions which return a size or width. More...
 
class  QgsScaleUtils
 
class  QgsScopedExpressionFunction
 Expression function for use within a QgsExpressionContextScope. More...
 
class  QgsScopeLogger
 
class  QgsShadowEffect
 Base class for paint effects which offset, blurred shadows. More...
 
class  QgsShapeburstFillSymbolLayerV2
 
class  QgsSignalBlocker< Object >
 RAII signal blocking class. More...
 
class  QgsSimpleFillSymbolLayerV2
 
class  QgsSimpleLegendNode
 Implementation of legend node interface for displaying arbitrary label with icon. More...
 
class  QgsSimpleLineSymbolLayerV2
 
class  QgsSimpleMarkerSymbolLayerBase
 Abstract base class for simple marker symbol layers. More...
 
class  QgsSimpleMarkerSymbolLayerV2
 Simple marker symbol layer, consisting of a rendered shape with solid fill color and an outline. More...
 
class  QgsSimplifyMethod
 This class contains information about how to simplify geometries fetched from a QgsFeatureIterator. More...
 
class  QgsSingleBandColorDataRenderer
 Raster renderer pipe for single band color. More...
 
class  QgsSingleBandGrayRenderer
 Raster renderer pipe for single band gray. More...
 
class  QgsSingleBandPseudoColorRenderer
 Raster renderer pipe for single band pseudocolor. More...
 
class  QgsSingleBoxScaleBarStyle
 Scalebar style that draws a single box with alternating color for the segments. More...
 
class  QgsSingleCategoryDiagramRenderer
 Renders the diagrams for all features with the same settings. More...
 
class  QgsSingleSymbolRendererV2
 
class  QgsSLConnect
 
class  QgsSnapper
 A class that allows advanced snapping operations on a set of vector layers. More...
 
struct  QgsSnappingResult
 Represents the result of a snapping operation. More...
 
class  QgsSnappingUtils
 This class has all the configuration of snapping and can return answers to snapping queries. More...
 
class  QgsSpatialIndex
 
class  QgsSpatialIndexCopyVisitor
 
class  QgsSpatialIndexData
 Data of spatial index that may be implicitly shared. More...
 
class  QgsSqlExpressionCompiler
 Generic expression compiler for translation to provider specific SQL WHERE clauses. More...
 
class  QgsSQLStatement
 Class for parsing SQL statements. More...
 
class  QgsSQLStatementCollectTableNames
 Internal use. More...
 
class  QgsStatisticalSummary
 Calculator for summary statistics for a list of doubles. More...
 
class  QgsStringReplacement
 A representation of a single string replacement. More...
 
class  QgsStringReplacementCollection
 A collection of string replacements (specified using QgsStringReplacement objects). More...
 
class  QgsStringStatisticalSummary
 Calculator for summary statistics and aggregates for a list of strings. More...
 
class  QgsStringUtils
 Utility functions for working with strings. More...
 
class  QgsStyleV2
 
class  QgsSurfaceV2
 
class  QgsSvgCache
 A cache for images / pictures derived from svg files. More...
 
class  QgsSvgCacheEntry
 
class  QgsSVGFillSymbolLayer
 A class for svg fill patterns. More...
 
class  QgsSvgMarkerSymbolLayerV2
 
class  QgsSymbolLayerV2
 
class  QgsSymbolLayerV2AbstractMetadata
 Stores metadata about one symbol layer class. More...
 
class  QgsSymbolLayerV2Metadata
 Convenience metadata class that uses static functions to create symbol layer and its widget. More...
 
class  QgsSymbolLayerV2Registry
 Registry of available symbol layer classes. More...
 
class  QgsSymbolLayerV2Utils
 
class  QgsSymbologyV2Conversion
 This class is not a part of public API, it is intended only for compatibility with older versions of QGIS (1.x) More...
 
class  QgsSymbolV2
 
class  QgsSymbolV2LegendNode
 Implementation of legend node interface for displaying preview of vector symbols and their labels and allowing interaction with the symbol / renderer. More...
 
class  QgsSymbolV2LevelItem
 
class  QgsSymbolV2RenderContext
 
class  QgsTextDiagram
 
class  QgsTextLabelFeature
 Class that adds extra information to QgsLabelFeature for text labels. More...
 
class  QgsTicksScaleBarStyle
 A scale bar that draws segments using short ticks. More...
 
class  QgsTolerance
 This is the class is providing tolerance value in map unit values. More...
 
class  QgsTopologyPreservingSimplifier
 Implementation of GeometrySimplifier using the Douglas-Peucker algorithm. More...
 
class  QgsTracer
 Utility class that construct a planar graph from the input vector layers and provides shortest path search for tracing of existing features. More...
 
class  QgsTransaction
 This class allows including a set of layers in a database-side transaction, provided the layer data providers support transactions and are compatible with each other. More...
 
class  QgsTransactionGroup
 
class  QgsTransformEffect
 A paint effect which applies transformations (such as move, scale and rotate) to a picture. More...
 
class  QgsUnitTypes
 Helper functions for various unit types. More...
 
class  QgsUserColorScheme
 A color scheme which stores its colors in a gpl palette file within the "palettes" subfolder off the user's QGIS settings folder. More...
 
class  QgsVector
 A class to represent a vector. More...
 
class  QgsVectorColorBrewerColorRampV2
 
class  QgsVectorColorRampV2
 Abstract base class for color ramps. More...
 
class  QgsVectorDataProvider
 This is the base class for vector data providers. More...
 
class  QgsVectorFieldSymbolLayer
 A symbol layer class for displaying displacement arrows based on point layer attributes. More...
 
class  QgsVectorFileWriter
 A convenience class for writing vector files to disk. More...
 
class  QgsVectorGradientColorRampV2
 Gradient color ramp, which smoothly interpolates between two colors and also supports optional extra color stops. More...
 
class  QgsVectorLayer
 Represents a vector layer which manages a vector based data sets. More...
 
class  QgsVectorLayerCache
 This class caches features of a given QgsVectorLayer. More...
 
class  QgsVectorLayerDiagramProvider
 The QgsVectorLayerDiagramProvider class implements support for diagrams within the labeling engine. More...
 
class  QgsVectorLayerEditBuffer
 
class  QgsVectorLayerEditPassthrough
 
class  QgsVectorLayerEditUtils
 
class  QgsVectorLayerFeatureIterator
 
class  QgsVectorLayerFeatureSource
 Partial snapshot of vector layer's state (only the members necessary for access to features) More...
 
class  QgsVectorLayerImport
 A convenience class for writing vector files to disk. More...
 
class  QgsVectorLayerInterruptionCheckerDuringCountSymbolFeatures
 Used by QgsVectorLayer::countSymbolFeatures() to provide an interruption checker. More...
 
class  QgsVectorLayerJoinBuffer
 Manages joined fields for a vector layer. More...
 
class  QgsVectorLayerLabelProvider
 The QgsVectorLayerLabelProvider class implements a label provider for vector layers. More...
 
class  QgsVectorLayerRenderer
 Implementation of threaded rendering for vector layers. More...
 
class  QgsVectorLayerRendererInterruptionChecker
 Interruption checker used by QgsVectorLayerRenderer::render() More...
 
class  QgsVectorLayerSimpleLabeling
 Basic implementation of the labeling interface. More...
 
class  QgsVectorLayerUndoCommand
 Base class for undo commands within a QgsVectorLayerEditBuffer. More...
 
class  QgsVectorLayerUndoCommandAddAttribute
 Undo command for adding a new attribute to a vector layer. More...
 
class  QgsVectorLayerUndoCommandAddFeature
 Undo command for adding a feature to a vector layer. More...
 
class  QgsVectorLayerUndoCommandChangeAttribute
 Undo command for modifying an attribute of a feature from a vector layer. More...
 
class  QgsVectorLayerUndoCommandChangeGeometry
 Undo command for modifying the geometry of a feature from a vector layer. More...
 
class  QgsVectorLayerUndoCommandDeleteAttribute
 Undo command for removing an existing attribute from a vector layer. More...
 
class  QgsVectorLayerUndoCommandDeleteFeature
 Undo command for deleting a feature from a vector layer. More...
 
class  QgsVectorLayerUndoCommandRenameAttribute
 Undo command for renaming an existing attribute of a vector layer. More...
 
class  QgsVectorRandomColorRampV2
 Random color ramp, which returns random colors based on preset parameters. More...
 
class  QgsVectorSimplifyMethod
 This class contains information how to simplify geometries fetched from a vector layer. More...
 
class  QgsVertexId
 Utility class for identifying a unique vertex within a geometry. More...
 
class  QgsVirtualLayerDefinition
 Class to manipulate the definition of a virtual layer. More...
 
class  QgsVirtualLayerDefinitionUtils
 Utils class for QgsVirtualLayerDefinition. More...
 
class  QgsVisibilityPresetCollection
 Container class that allows storage of visibility presets consisting of visible map layers and layer styles. More...
 
class  QgsWebPage
 QWebPage subclass which redirects JavaScript errors and console output to the QGIS message log. More...
 
class  QgsWebView
 The QgsWebView class is a collection of stubs to mimic the API of QWebView on systems where the real library is not available. More...
 
class  QgsWkbException
 
class  QgsWkbPtr
 
class  QgsWKBTypes
 Handles storage of information regarding WKB types and their properties. More...
 
class  QgsWMSLegendNode
 Implementation of legend node interface for displaying WMS legend entries. More...
 
class  QgsXmlUtils
 Assorted helper methods for reading and writing chunks of XML. More...
 
class  QgsZipItem
 A zip file: contains layers, using GDAL/OGR VSIFILE mechanism. More...
 
class  QWebFrame
 The QWebFrame class is a collection of stubs to mimic the API of a QWebFrame on systems where QtWebkit is not available.
 
class  QWebPage
 The QWebPage class is a collection of stubs to mimic the API of a QWebPage on systems where QtWebkit is not available.
 
class  QWebSettings
 The QWebSettings class is a collection of stubs to mimic the API of a QWebSettings on systems where QtWebkit is not available.
 
class  QgsSQLStatement::RecursiveVisitor
 A visitor that recursively explores all children. More...
 
class  QgsRuleBasedLabeling::Rule
 
class  QgsRuleBasedRendererV2::Rule
 This class keeps data about a rules for rule-based renderer. More...
 
class  QgsVectorFileWriter::SetOption
 
class  pal::Sol
 
class  QgsVirtualLayerDefinition::SourceLayer
 A SourceLayer is either a reference to a live layer in the registry or all the parameters needed to load it (provider key, source, etc.) More...
 
class  QgsExpression::StaticFunction
 c++ helper class for defining QgsExpression functions. More...
 
class  QgsVectorFileWriter::StringOption
 
class  pal::PalException::UnknownFeature
 Try to access an unknown feature. More...
 
class  pal::InternalException::UnknownGeometry
 Thrown when a geometry type is not like expected. More...
 
class  pal::PalException::UnknownLayer
 Try to access an unknown layer. More...
 
class  pal::Util
 
class  pal::PalException::ValueNotInRange
 thrown when a value is not in the valid scale range\It can be thrown by : More...
 
class  QgsSQLStatement::Visitor
 Support for visitor pattern - algorithms dealing with the statement may be implemented without modifying the Node classes. More...
 
class  QgsExpression::Visitor
 Support for visitor pattern - algorithms dealing with the expressions may be implemented without modifying the Node classes. More...
 
class  QgsExpression::WhenThen
 
class  pal::InternalException::WrongGeometry
 Thrown when a geometry type is not like expected. More...
 

Macros

#define QGSCOMPARENEAR(value, expected, epsilon)
 Assorted helper methods for unit testing. More...
 

Typedefs

typedef QgsInterval QgsExpression::Interval
 
typedef QgsActionManager QgsAttributeAction
 QgsAttributeAction is deprecated and has been replaced with QgsActionManager. More...
 
typedef QList< QgsComposerTableColumn * > QgsComposerTableColumns
 List of column definitions for a QgsComposerTable. More...
 
typedef QList< QgsComposerTableRowQgsComposerTableContents
 List of QgsComposerTableRows, representing rows and column cell contents for a QgsComposerTable. More...
 
typedef QList< QVariantQgsComposerTableRow
 List of QVariants, representing a the contents of a single row in a QgsComposerTable. More...
 
typedef QVariantMap QgsEditorWidgetConfig
 Holds a set of configuration parameters for a editor widget wrapper. More...
 
typedef QList< QPair< QColor, QString > > QgsNamedColorList
 List of colors paired with a friendly display name identifying the color. More...
 
typedef QMultiMap< QString, QStringQgsSmartConditionMap
 A multimap to hold the smart group conditions as constraint and parameter pairs. More...
 

Detailed Description

The CORE library contains all basic GIS functionality.

Macro Definition Documentation

#define QGSCOMPARENEAR (   value,
  expected,
  epsilon 
)
Value:
{ \
bool _xxxresult = qgsDoubleNear( value, expected, epsilon ); \
if ( !_xxxresult ) \
{ \
qDebug( "Expecting %f got %f (diff %f > %f)", static_cast< double >( expected ), static_cast< double >( value ), qAbs( static_cast< double >( expected ) - value ), static_cast< double >( epsilon ) ); \
} \
QVERIFY( qgsDoubleNear( value, expected, epsilon ) ); \
}
bool qgsDoubleNear(double a, double b, double epsilon=4 *DBL_EPSILON)
Compare two doubles (but allow some difference)
Definition: qgis.h:353

Assorted helper methods for unit testing.

Note
added in QGIS 2.16

Definition at line 26 of file qgstestutils.h.

Typedef Documentation

Deprecated:
use QgsInterval instead

Definition at line 1004 of file qgsexpression.h.

QgsAttributeAction is deprecated and has been replaced with QgsActionManager.

This legacy typedef will be removed with QGIS 3.

Definition at line 29 of file qgsattributeaction.h.

List of column definitions for a QgsComposerTable.

Note
Added in version 2.5

Definition at line 46 of file qgscomposertablev2.h.

List of QgsComposerTableRows, representing rows and column cell contents for a QgsComposerTable.

Note
Added in version 2.5

Definition at line 40 of file qgscomposertablev2.h.

List of QVariants, representing a the contents of a single row in a QgsComposerTable.

Note
Added in version 2.5

Definition at line 26 of file qgscomposertablev2.h.

typedef QVariantMap QgsEditorWidgetConfig

Holds a set of configuration parameters for a editor widget wrapper.

It's basically a set of key => value pairs.

If you need more advanced structures than a simple key => value pair, you can use a value to hold any structure a QVariant can handle (and that's about anything you get through your compiler)

These are the user configurable options in the field properties tab of the vector layer properties. They are saved in the project file per layer and field. You get these passed, for every new widget wrapper.

Definition at line 35 of file qgseditorwidgetconfig.h.

List of colors paired with a friendly display name identifying the color.

Note
Added in version 2.5

Definition at line 30 of file qgscolorscheme.h.

A multimap to hold the smart group conditions as constraint and parameter pairs.

Both the key and the value of the map are QString. The key is the constraint of the condition and the value is the parameter which is applied for the constraint.

The supported constraints are: tag -> symbol has the tag matching the parameter !tag -> symbol doesnot have the tag matching the parameter group -> symbol belongs to group specified by the parameter !group -> symbol doesn't belong to the group specified by the parameter name -> symbol has a part of its name matching the parameter !name -> symbol doesn't have any part of the name matching the parameter

Example Usage: QgsSmartConditionMap conditions; conditions.insert( "tag", "red" ); // adds the condition: Symbol has the tag red conditions.insert( "!name", "way" ); // add the condition: Symbol doesn't have any part of its name matching way

Note
This is a Multimap, which means it will contain multiple values for the same key.

Definition at line 56 of file qgsstylev2.h.