QGIS API Documentation  2.3.0-Master
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oC_nmeaGPGGAGGA packet information structure (Global Positioning System Fix Data)
oC_nmeaGPGSAGSA packet information structure (Satellite status)
oC_nmeaGPGSVGSV packet information structure (Satellites in view)
oC_nmeaGPRMCRMC packet information structure (Recommended Minimum sentence C)
oC_nmeaGPVTGVTG packet information structure (Track made good and ground speed)
oC_nmeaINFOSummary GPS information from all parsed packets, used also for generating NMEA stream
oC_nmeaPARSER
oC_nmeaPOSPosition data in fractional degrees or radians
oC_nmeaPROPERTY
oC_nmeaSATELLITEInformation about satellite
oC_nmeaSATINFOInformation about all satellites in view
oC_nmeaTIMEDate and time data
oCQgsComposerLegend::AtomAtom is indivisible set (indivisible into more columns)
oCQgsOfflineEditing::AttributeValueChange
oCQgsMapCanvas::CanvasProperties
oCQgsColorRampShader::ColorRampItem
oCQgsMapRendererJob::Error
oCQgsGeometry::Error
oCQgsFeatureListModel::FeatureInfo
oCQgsRuleBasedRendererV2::FeatureToRender
oCQgsVectorLayerFeatureIterator::FetchJoinInfoJoin information prepared for fast attribute id mapping in QgsVectorLayerJoinBuffer::updateFeatureAttributes()
oCQgsFields::Field
oCFieldSorter
oCQgsExpression::FunctionA abstract base class for defining QgsExpression functions
oCQgsOfflineEditing::GeometryChange
oCGEOSException
oCGEOSInit
oCQgsVectorLayer::GroupData
oCHalfEdge
oCQgsExpressionHighlighter::HighlightingRule
oCQgsMapToolIdentify::IdentifyResult
oCQgsProject::Imp
oCQgsExpression::Interval
oCQgsConnectionPoolGroup< T >::Item
oCIVisitor
oCQgsLabel::labelpoint
oCQgsInterpolator::LayerDataA layer together with the information about interpolation attribute / z-coordinate interpolation and the type (point, structure line, breakline)
oCLayerRenderJob
oCLine3DThis class represents a line
oCQgsVectorFileWriter::MetaData
oCMyLine
oCQgsVectorDataProvider::NativeType
oCQgsRasterNuller::NoData
oCNodeNode is a class used by Line3D
oCQgsExpression::Node
oCQgsExpression::NodeList
oCQgsComposerLegend::NucleonNucleon is either group title, layer title or layer child item
oCQgsVectorFileWriter::Option
oCPalGeometry
oCParametricLineParametricLine is an Interface for parametric lines
oCPoint3DPoint3D is a class to represent a three dimensional point
oCHistogramItem::PrivateData
oCQAbstractItemDelegate
oCQAbstractItemModel
oCQAbstractProxyModel
oCQAbstractTableModel
oCQAction
oCQApplication
oCQComboBox
oCQDialog
oCQEvent
oCQFileDialog
oCQFrame
oCQGisGlobal constants for use throughout the application
oCQgisPluginAbstract base class from which all plugins must inherit
oCQGraphicsEffect
oCQGraphicsItem
oCQGraphicsRectItem
oCQGraphicsScene
oCQGraphicsView
oCQGroupBox
oCQgsAbstractCacheIndexAbstract base class for cache indices
oCQgsAbstractFeatureIteratorInternal feature iterator to be implemented within data providers
oCQgsAbstractFeatureSourceBase class that can be used for any class that is capable of returning features
oCQgsAbstractGeometrySimplifierAbstract base class for simplify geometries using a specific algorithm
oCQgsActionUtility class that encapsulates an action based on vector attributes
oCQgsAttributeActionStorage and management of actions associated with Qgis layer attributes
oCQgsAttributeEditorContextThis class contains context information for attribute editor widgets
oCQgsVectorLayerCache::QgsCachedFeatureThis is a wrapper class around a cached QgsFeature, which will inform the cache, when it has been deleted, so indexes can be updated that the wrapped feature needs to be fetched again if needed
oCQgsCharacterSelectorBase
oCQgsClipperA class to trim lines and polygons to within a rectangular region
oCQgsColorBrewerPalette
oCQgsComposerAttributeTableCompareHelper class for sorting, takes into account sorting column and ascending / descending
oCQgsComposerLegendStyleComposer legend components style
oCQgsConnectionPool< T, T_Group >Template class responsible for keeping a pool of open connections
oCQgsConnectionPoolGroup< T >
oCQgsConstWkbPtr
oCQgsContrastEnhancementManipulates raster pixel values so that they enhanceContrast or clip into a specified numerical range according to the specified ContrastEnhancementAlgorithm
oCQgsContrastEnhancementFunctionA contrast enhancement funcion is the base class for all raster contrast enhancements
oCQgsCoordinateReferenceSystemClass for storing a coordinate reference system (CRS)
oCQgsCoordinateTransformCacheCache coordinate transform by authid of source/dest transformation to avoid the overhead of initialisation for each redraw
oCQgsCptCityArchive
oCQgsCredentialsInterface for requesting credentials in QGIS in GUI independent way
oCQgsCRSCache
oCQgsDataDefinedA container class for data source field mapping or expression
oCQgsDataSourceURIClass for storing the component parts of a PostgreSQL/RDBMS datasource URI
oCQgsDatumTransformDialogBase
oCQgsDetailedItemDataThis class is the data only representation of a QgsDetailedItemWidget, designed to be used in custom views
oCQgsDetailedItemWidgetBase
oCQgsDiagramInterpolationSettings
oCQgsDiagramLayerSettings
oCQgsDiagramRendererV2Returns diagram settings for a feature
oCQgsDiagramSettings
oCQgsDistanceAreaGeneral purpose distance and area calculator
oCQgsDualViewBase
oCQgsErrorQgsError is container for error messages (report)
oCQgsErrorDialogBase
oCQgsErrorMessageQgsErrorMessage represents single error message
oCQgsExceptionDefines a qgis exception class
oCQgsExpressionClass for parsing and evaluation of expressions (formerly called "search strings")
oCQgsExpressionBuilderDialogBase
oCQgsExpressionBuilderWidgetBase
oCQgsExpressionSelectionDialogBase
oCQgsExtentGroupBoxWidget
oCQgsFeatureThe feature class encapsulates a single feature including its id, geometry and a list of field/values attributes
oCQgsFeatureIteratorWrapper for iterator of features from vector data provider or vector layer
oCQgsFeatureModel
oCQgsFeatureRendererV2
oCQgsFeatureRequestThis class wraps a request for features to a vector layer (or directly its vector data provider)
oCQgsFeatureSelectionDlg
oCQgsFeatureStoreContainer for features with the same fields and crs
oCQgsFieldEncapsulate a field in an attribute table or data source
oCQgsFieldsContainer of fields for a vector layer
oCQgsFontUtils
oCQgsGenericProjectionSelectorBase
oCQgsGeometry
oCQgsGeometryAnalyzerThe QGis class provides vector geometry analysis functions
oCQgsGeometryCache
oCQgsGmlFeatureClass
oCQgsGPSConnectionRegistryA singleton class to register / unregister existing GPS connections such that the information is available to all classes and plugins
oCQgsGPSInformation
oCQgsGradientStop
oCQgsGridFileWriterA class that does interpolation to a grid and writes the results to an ascii grid
oCQgsInterpolatorInterface class for interpolations
oCQgsLabelA class to render labels
oCQgsLabelAttributesA class to store attributes needed for label rendering
oCQgsLabelCandidate
oCQgsLabelComponentMaintains current state of more grainular and temporal values when creating/painting component parts of an individual label (e.g
oCQgsLabelingEngineInterfaceLabeling engine interface
oCQgsLabelingResultsClass that stores computed placement from labeling engine
oCQgsLabelPosition
oCQgsLabelSearchTreeA class to query the labeling structure at a given point (small wraper around pal RTree class)
oCQgsLayerCoordinateTransform
oCQgsLoggerQgsLogger is a class to print debug/warning/error messages to the console
oCQgsLUDialogBase
oCQgsManageConnectionsDialogBase
oCQgsMapCanvasLayerA class that stores visibility and presence in overview flags together with pointer to the layer
oCQgsMapCanvasSnapperThis class reads the snapping properties from the current project and configures a QgsSnapper to perform the snapping
oCQgsMapLayerRendererBase class for utility classes that encapsulate information necessary for rendering of map layers
oCQgsMapSettings
oCQgsMapTipA maptip is a class to display a tip on a map canvas when a mouse is hovered over a feature
oCQgsMapToPixelPerform transforms between map coordinates and device coordinates
oCQgsMessageLogViewer
oCQgsMessageOutputInterface for showing messages from QGIS in GUI independent way
oCQgsMessageViewer
oCQgsMimeDataUtils
oCQgsMultiBandColorRendererWidgetBase
oCQgsNewHttpConnectionBase
oCQgsNewVectorLayerDialogBase
oCQgsNineCellFilterBase class for raster analysis methods that work with a 3x3 cell filter and calculate the value of each cell based on the cell value and the eight neighbour cells
oCQgsObjectCustomPropertiesSimple key-value store (keys = strings, values = variants) that supports loading/saving to/from XML in
oCQgsOgcUtilsVarious utility functions for conversion between OGC (Open Geospatial Consortium) standards and QGIS internal representations
oCQgsOldSymbolMeta
oCQgsOverlayAnalyzerThe QGis class provides vector overlay analysis functions
oCQgsOWSSourceSelectBase
oCQgsPalettedRendererWidgetBase
oCQgsPalLayerSettings
oCQgsPluginLayerRegistryRegistry of plugin layers types
oCQgsPluginLayerTypeClass for creating plugin specific layers
oCQgsPointA class to represent a point geometry
oCQgsPointSampleCreates random points in polygons / multipolygons
oCQgsProjectBadLayerHandlerInterface for classes that handle missing layer files when reading project file
oCQgsProjectFileTransform
oCQgsProjectionSelectorBase
oCQgsProjectVersionA class to describe the version of a project
oCQgsPropertyAn Abstract Base Class for QGIS project property hierarchies
oCQgsProviderMetadataHolds data provider key, description, and associated shared library file information
oCQgsProviderRegistryA registry / canonical manager of data providers
oCQgsPythonRunnerUtility class for running python commands from various parts of QGIS
oCQgsQueryBuilderBase
oCQgsRasterRaster namespace
oCQgsRasterBandStatsThe RasterBandStats struct is a container for statistics about a single raster band
oCQgsRasterBlockRaster data container
oCQgsRasterCalcNode
oCQgsRasterCalculatorRaster calculator class
oCQgsRasterCalculatorEntry
oCQgsRasterCheckerThis is a helper class for unit tests that need to write an image and compare it to an expected result or render time
oCQgsRasterDrawerThe drawing pipe for raster layers
oCQgsRasterFileWriterThe raster file writer which allows you to save a raster to a new file
oCQgsRasterFormatSaveOptionsWidgetBase
oCQgsRasterHistogramThe QgsRasterHistogram is a container for histogram of a single raster band
oCQgsRasterHistogramWidgetBase
oCQgsRasterIdentifyResultRaster identify results container
oCQgsRasterInterfaceBase class for processing filters like renderers, reprojector, resampler etc
oCQgsRasterIteratorIterator for sequentially processing raster cells
oCQgsRasterLayerSaveAsDialogBase
oCQgsRasterMatrix
oCQgsRasterMinMaxWidgetBase
oCQgsRasterPipeBase class for processing modules
oCQgsRasterPyramidThis struct is used to store pyramid info for the raster layer
oCQgsRasterPyramidsOptionsWidgetBase
oCQgsRasterRangeRaster values range container
oCQgsRasterRendererRegistryRegistry for raster renderers
oCQgsRasterRendererRegistryEntryRegistry for raster renderer entries
oCQgsRasterResamplerInterface for resampling rasters (e.g
oCQgsRasterShaderInterface for all raster shaders
oCQgsRasterShaderFunctionThe raster shade function applies a shader to a pixel at render time - typically used to render grayscale images as false color
oCQgsRasterTransparencyDefines the list of pixel values to be considered as transparent or semi transparent when rendering rasters
oCQgsRasterViewPortThis class provides details of the viewable area that a raster will be rendered into
oCQgsRectangleA rectangle specified with double values
oCQgsRelation
oCQgsRelationAddDlgBase
oCQgsRelationEditorWidgetBase
oCQgsRelationManagerDialogBase
oCQgsReliefProduces coloured relief rasters from DEM
oCQgsRenderCheckerThis is a helper class for unit tests that need to write an image and compare it to an expected result or render time
oCQgsRenderContextContains information about the context of a rendering operation
oCQgsRendererCategoryV2
oCQgsRendererRangeV2
oCQgsRendererV2AbstractMetadataStores metadata about one renderer class
oCQgsRendererV2RegistryRegistry of renderers
oCQgsSatelliteInfo
oCQgsScaleBarStyleAbstraction of composer scale bar style
oCQgsScaleCalculatorCalculates scale for a given combination of canvas size, map extent, and monitor dpi
oCQgsScaleUtils
oCQgsScopeLogger
oCQgsSimplifyMethodThis class contains information about how to simplify geometries fetched from a QgsFeatureIterator
oCQgsSingleBandGrayRendererWidgetBase
oCQgsSingleBandPseudoColorRendererWidgetBase
oCQgsSnapperA class that allows advanced snapping operations on a set of vector layers
oCQgsSnappingResultRepresents the result of a snapping operation
oCQgsSpatialIndex
oCQgsStyleV2
oCQgsSublayersDialogBase
oCQgsSvgCacheEntry
oCQgsSymbolLayerV2
oCQgsSymbolLayerV2AbstractMetadataStores metadata about one symbol layer class
oCQgsSymbolLayerV2RegistryRegistry of available symbol layer classes
oCQgsSymbolLayerV2Utils
oCQgsSymbologyV2ConversionThis class is not a part of public API, it is intended only for compatibility with older versions of QGIS (1.x)
oCQgsSymbolV2
oCQgsSymbolV2LevelItem
oCQgsSymbolV2RenderContext
oCQgsToleranceThis is the class is providing tolerance value in map unit values
oCQgsTransectSampleA class for the creation of transect sample lines based on a set of strata polygons and baselines
oCQgsVectorA class to represent a vector
oCQgsVectorColorRampV2
oCQgsVectorFileWriterA convenience class for writing vector files to disk
oCQgsVectorJoinInfo
oCQgsVectorLayerEditUtils
oCQgsVectorLayerImportA convenience class for writing vector files to disk
oCQgsVectorLayerJoinBufferManages joined fields for a vector layer
oCQgsVectorLayerToolsMethods in this class are used to handle basic operations on vector layers
oCQgsVectorSimplifyMethodThis class contains information how to simplify geometries fetched from a vector layer
oCQgsWkbPtr
oCQgsXmlUtilsAssorted helper methods for reading and writing chunks of XML
oCQgsZonalStatisticsA class that calculates raster statistics (count, sum, mean) for a polygon or multipolygon layer and appends the results as attributes
oCQItemDelegate
oCQItemSelectionModel
oCQLineEdit
oCQListView
oCQNetworkAccessManager
oCQNetworkProxyFactory
oCQObject
oCQPaintEngine
oCQPair
oCQPushButton
oCQSharedData
oCQSortFilterProxyModel
oCQStackedWidget
oCQStandardItem
oCQStandardItemModel
oCQSyntaxHighlighter
oCQTableView
oCQThread
oCQToolButton
oCQTreeWidget
oCQTreeWidgetItem
oCQUndoCommand
oCQValidator
oCQWidget
oCQwtPlotItem
oCQgsVectorLayer::RangeData
oCQgsRasterIterator::RasterPartInfo
oCQgsRelief::ReliefColor
oCQgsRuleBasedRendererV2::RenderJob
oCQgsRuleBasedRendererV2::RenderLevel
oCQgsRuleBasedRendererV2::RuleThis class keeps data about a rules for rule-based renderer
oCQgsSnapper::SnapLayer
oCQgsOWSSourceSelect::SupportedFormatFormats supported by provider
oCQgsVectorLayer::TabData
oCQgsProjectFileTransform::transform
oCQgsRasterTransparency::TransparentSingleValuePixel
oCQgsRasterTransparency::TransparentThreeValuePixel
oCTriangleInterpolatorThis is an interface for interpolator classes for triangulations
oCTriangulationInterface for Triangulation classes
oCUi_QgsCredentialDialog
oCQgsMimeDataUtils::Uri
oCQgsVectorLayer::ValueRelationData
oCVector3DClass Vector3D represents a 3D-Vector, capable to store x-,y- and z-coordinates in double values
oCvertexData
oCQgsExpression::VisitorSupport for visitor pattern - algorithms dealing with the expressions may be implemented without modifying the Node classes
\CQgsExpression::WhenThen