Classes
-
namespace geos Contains geos related utilities and functions.
- struct GeosDeleter Destroys the GEOS geometry geom, using the static QGIS geos context.
- namespace QgsGuiUtils The QgsGuiUtils namespace contains constants and helper functions used throughout the QGIS GUI.
- namespace QgsHstoreUtils The QgsHstoreUtils namespace provides functions to handle hstore-formatted strings.
- struct _LayerRef Internal structure to keep weak pointer to QgsMapLayer or layerId if the layer is not available yet.
- struct AnchorAlongSegment record about anchor being along a segment
- struct AnchorPoint record about vertex coordinates and index of anchor to which it is snapped
- class Bezier3D Class Bezier3D represents a bezier curve, represented by control points.
- class CharacterWidget A widget for displaying characters available in a preset font, and allowing users to select an individual character.
- class CloughTocherInterpolator This is an implementation of a Clough-Tocher interpolator based on a triangular tessellation.
- class ConstraintItemDelegate Special delegate for the constraint view in the metadata wizard.
- class DualEdgeTriangulation DualEdgeTriangulation is an implementation of a triangulation class based on the dual edge data structure.
- class FromDbTablePlugin Widget auto conf plugin that reads the widget setup to use from what the data provider says.
- class FromFactoriesPlugin Widget auto conf plugin that guesses what widget type to use in function of what the widgets support.
- class HalfEdge
- class LinkItemDelegate \@cond PRIVATE
- class LinTriangleInterpolator LinTriangleInterpolator is a class which interpolates linearly on a triangulation.
- class NormVecDecorator Decorator class which adds the functionality of estimating normals at the data points.
- class ParametricLine ParametricLine is an Interface for parametric lines.
- class Qgis The Qgis class provides global constants for use throughout the application.
- class QgisInterface QgisInterface Abstract base class defining interfaces exposed by QgisApp and made available to plugins.
- class QgisPlugin Abstract base class from which all plugins must inherit.
- class QgisVisitor Custom visitor that adds found features to list.
- class Qgs3DMapScene 3 Entity that encapsulates our 3D scene - contains all other entities (such as terrain) as children.
- class Qgs3DMapScenePickHandler 3 Abstract base class for handlers that process pick events from a 3D map scene.
- class Qgs3DMapSettings 3 Definition of the world
- class Qgs3DRendererAbstractMetadata Base metadata class for 3D renderers.
- class Qgs3DRendererRegistry Keeps track of available 3D renderers.
- class Qgs3DTypes 3 Defines enumerations and other auxiliary types for QGIS 3D
- class Qgs3DUtils 3 Miscellaneous utility functions used from 3D code.
- class QgsAABB 3 Axis-aligned bounding box - in world coords.
- class QgsAbstract3DEngine 3 Base class for 3D engine implementation.
- class QgsAbstract3DRenderer Base class for all renderers that may to participate in 3D view.
- class QgsAbstract3DSymbol 3 Abstract base class for 3D symbols that are used by VectorLayer3DRenderer objects.
- class QgsAbstractCacheIndex Abstract base class for cache indices.
- class QgsAbstractContentCache Abstract base class for file content caches, such as SVG or raster image caches.
- class QgsAbstractContentCacheBase A QObject derived base class for QgsAbstractContentCache.
- class QgsAbstractContentCacheEntry Base class for entries in a QgsAbstractContentCache.
- class QgsAbstractDataSourceWidget Abstract base Data Source Widget to create connections and add layers This class provides common functionality and the interface for all source select dialogs used by data providers to configure data sources and add layers.
- class QgsAbstractFeatureIterator Internal feature iterator to be implemented within data providers.
- class QgsAbstractFeatureIteratorFromSource Helper template that cares of two things: 1.
- class QgsAbstractFeatureSource Base class that can be used for any class that is capable of returning features.
- class QgsAbstractFileContentSourceLineEdit Abstract base class for a widgets which allows users to select content from a file, embedding a file, etc.
-
class QgsAbstractGeometry Abstract base class for all geometries.
- class const_part_iterator The part_
iterator class provides STL-style iterator for const references to geometry parts.
- class part_iterator The part_
iterator class provides STL-style iterator for geometry parts.
-
class vertex_iterator The vertex_
iterator class provides STL-style iterator for vertices.
- struct Level A helper structure to keep track of vertex traversal within one level within a geometry.
- class QgsAbstractGeometrySimplifier Abstract base class for simplify geometries using a specific algorithm.
- class QgsAbstractLabelProvider The QgsAbstractLabelProvider class is an interface class.
- class QgsAbstractLayoutIterator An abstract base class for QgsLayout based classes which can be exported by QgsLayoutExporter.
- class QgsAbstractLayoutUndoCommand Base class for commands to undo/redo layout and layout object changes.
-
class QgsAbstractMetadataBase An abstract base class for metadata stores.
-
class QgsAbstractMetadataBaseValidator Abstract base class for metadata validators.
- struct ValidationResult Contains the parameters describing a metadata validation failure.
- class QgsAbstractProcessingParameterWidgetWrapper A widget wrapper for Processing parameter value widgets.
- class QgsAbstractPropertyCollection Abstract base class for QgsPropertyCollection like objects.
- class QgsAbstractValidityCheck Abstract base class for individual validity checks.
- class QgsAbstractVectorLayerLabeling Abstract base class - its implementations define different approaches to the labeling of a vector layer.
- class QgsAction Utility class that encapsulates an action based on vector attributes.
- class QgsActionManager Storage and management of actions associated with a layer.
- class QgsActionMenu This class is a menu that is populated automatically with the actions defined for a given layer.
- class QgsActionScope An action scope defines a "place" for an action to be shown and may add additional expression variables.
- class QgsActionScopeRegistry The action scope registry is an application wide registry that contains a list of available action scopes.
- class QgsAdvancedDigitizingCanvasItem The QgsAdvancedDigitizingCanvasItem class draws the graphical elements of the CAD tools (.
-
class QgsAdvancedDigitizingDockWidget The QgsAdvancedDigitizingDockWidget class is a dockable widget used to handle the CAD tools on top of a selection of map tools.
- class CadConstraint The CadConstraint is an abstract class for all basic constraints (angle/distance/x/y).
-
class QgsAggregateCalculator Utility class for calculating aggregates for a field (or expression) over the features from a vector layer.
- struct AggregateInfo Structured information about the available aggregates.
- struct AggregateParameters A bundle of parameters controlling aggregate calculation.
- class QgsAggregateToolButton Offers a toolbutton to choose between different aggregate functions.
-
class QgsAlignRaster QgsAlignRaster takes one or more raster layers and warps (resamples) them so they have the same:
- struct Item Definition of one raster layer for alignment.
- struct ProgressHandler Helper struct to be sub-classed for progress reporting.
- struct RasterInfo Utility class for gathering information about rasters.
- class QgsAnalysis QgsAnalysis is a singleton class containing various registry and other global members related to analysis classes.
- class QgsAnimatedIcon Animated icon is keeping an animation running if there are listeners connected to frameChanged.
- class QgsAnnotation Abstract base class for annotation items which are drawn over a map.
- class QgsAnnotationManager Manages storage of a set of QgsAnnotation annotation objects.
- class QgsApplication Extends QApplication to provide access to QGIS specific resources such as theme paths, database paths etc.
- class QgsApplyDialog Interface class for dialogs that have an apply operation (e.g.
- class QgsArchive Class allowing to manage the zip/unzip actions.
- class QgsArrayFilterExpressionFunction Handles the
array_filter(array, expression) expression function.
- class QgsArrayForeachExpressionFunction Handles the
array_foreach(array, expression) expression function.
- class QgsArrowSymbolLayer Line symbol layer used for representing lines as arrows.
- class QgsAspectFilter Calculates aspect values in a window of 3x3 cells based on first order derivatives in x- and y- directions.
- 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.
- class QgsAttributeEditorContext This class contains context information for attribute editor widgets.
- class QgsAttributeEditorElement This is an abstract base class for any elements of a drag and drop form.
- class QgsAttributeEditorField This element will load a field's widget onto the form.
- class QgsAttributeEditorQmlElement An attribute editor widget that will represent arbitrary QML code.
- class QgsAttributeEditorRelation This element will load a relation editor onto the form.
- class QgsAttributeFormEditorWidget A widget consisting of both an editor widget and additional widgets for controlling the behavior of the editor widget depending on a number of possible modes.
- class QgsAttributeFormLegacyInterface This class helps to support legacy open form scripts to be compatible with the new QgsAttributeForm style interface.
- class QgsAttributeFormRelationEditorWidget Widget to show for child relations on an attribute form.
- class QgsAttributeFormWidget Base class for all widgets shown on a QgsAttributeForm.
- class QgsAttributes A vector of attributes.
-
class QgsAttributeTableConfig This is a container for configuration of the attribute table.
- struct ColumnConfig Defines the configuration of a column in the attribute table.
- class QgsAttributeTableDelegate A delegate item class for QgsAttributeTable (see Qt documentation for QItemDelegate).
- class QgsAttributeTableModel A model backed by a QgsVectorLayerCache which is able to provide feature/attribute information to a QAbstractItemView.
- class QgsAttributeTableView Provides a table view of features of a QgsVectorLayer.
- class QgsAuthAuthoritiesEditor Widget for viewing and editing authentication identities database.
- class QgsAuthCertEditors Wrapper widget to manage available certificate editors.
- class QgsAuthCertInfo Widget for viewing detailed info on a certificate and its hierarchical trust chain.
- class QgsAuthCertInfoDialog Dialog wrapper for widget displaying detailed info on a certificate and its hierarchical trust chain.
- class QgsAuthCertManager Dialog wrapper for widget to manage available certificate editors.
- class QgsAuthCertTrustPolicyComboBox Widget for editing the trust policy associated with a Certificate (Intermediate) Authority.
- class QgsAuthCertUtils Utilities for working with certificates and keys.
- class QgsAuthConfigEdit Widget for editing an authentication configuration.
- class QgsAuthConfigEditor Widget for editing authentication configuration database.
- class QgsAuthConfigIdEdit Custom widget for editing an authentication configuration ID.
- class QgsAuthConfigSelect Selector widget for authentication configs.
- class QgsAuthConfigSslServer Configuration container for SSL server connection exceptions or overrides.
- class QgsAuthConfigUriEdit Dialog wrapper of select widget to edit an authcfg in a data source URI.
- class QgsAuthCrypto Functions for hashing/checking master password and encrypt/decrypting data with password.
- class QgsAuthEditorWidgets Wrapper widget for available authentication editors.
- class QgsAuthGuiUtils Utility functions for use by authentication GUI widgets or standalone apps.
- class QgsAuthIdentitiesEditor Widget for viewing and editing authentication identities database.
- class QgsAuthImportCertDialog Widget for importing a certificate into the authentication database.
- class QgsAuthImportIdentityDialog Widget for importing an identity certificate/key bundle into the authentication database.
- class QgsAuthManager Singleton offering an interface to manage the authentication configuration database and to utilize configurations through various authentication method plugins.
- class QgsAuthMethod Abstract base class for authentication method plugins.
- class QgsAuthMethodConfig Configuration storage class for authentication method configurations.
- class QgsAuthMethodEdit Abstract base class for the edit widget of authentication method plugins.
- class QgsAuthMethodMetadata Holds data auth method key, description, and associated shared library file information.
- class QgsAuthMethodPlugins Dialog for viewing available authentication method plugins.
- class QgsAuthMethodRegistry A registry / canonical manager of authentication methods.
- class QgsAuthServersEditor Widget for viewing and editing servers in authentication database.
- class QgsAuthSettingsWidget Widget for entering authentication credentials both in the form username/password and by using QGIS Authentication Database and its authentication configurations.
- class QgsAuthSslConfigDialog Dialog wrapper of widget for editing an SSL server configuration.
- class QgsAuthSslConfigWidget Widget for editing an SSL server configuration.
- class QgsAuthSslErrorsDialog Widget for reporting SSL errors and offering an option to store an SSL server exception into the authentication database.
- class QgsAuthSslImportDialog Widget for importing an SSL server certificate exception into the authentication database.
- class QgsAuthTrustedCAsDialog Widget for listing trusted Certificate (Intermediate) Authorities used in secure connections.
- class QgsAuxiliaryLayer Class allowing to manage the auxiliary storage for a vector layer.
- class QgsAuxiliaryStorage Class providing some utility methods to manage auxiliary storage.
- class QgsBearingUtils Utilities for calculating bearings and directions.
- class QgsBilinearRasterResampler Bilinear Raster Resampler.
- class QgsBinaryWidgetFactory Editor widget factory for binary (BLOB) widgets.
- class QgsBinaryWidgetWrapper Widget wrapper for binary (BLOB) fields.
- class QgsBlendModeComboBox A combobox which lets the user select blend modes from a predefined list.
- class QgsBlurEffect A paint effect which blurs a source picture, using a number of different blur methods.
- class QgsBox3d A 3-dimensional box composed of x, y, z coordinates.
- class QgsBrightnessContrastFilter Brightness/contrast filter pipe for rasters.
- class QgsBrowserDockWidget The QgsBrowserDockWidget class.
- class QgsBrowserModel A model for showing available data sources and other items in a structured tree.
- class QgsBrowserProxyModel A QSortFilterProxyModel subclass for filtering and sorting browser model items.
- class QgsBrowserTreeView The QgsBrowserTreeView class extends QTreeView with save/restore tree state functionality.
- class QgsBrowserWatcher
- class QgsBusyIndicatorDialog A simple dialog to show an indeterminate busy progress indicator.
- class QgsCachedFeatureIterator Delivers features from the cache.
- class QgsCachedFeatureWriterIterator Uses another iterator as backend and writes features to the cache.
-
class QgsCadUtils The QgsCadUtils class provides routines for CAD editing.
- struct AlignMapPointConstraint Structure with details of one constraint.
- struct AlignMapPointContext Structure defining all constraints for alignMapPoint() method.
- struct AlignMapPointOutput Structure returned from alignMapPoint() method.
- class QgsCameraController 3 Object that controls camera movement based on user input
- class QgsCameraPose 3 Class that encapsulates camera pose in a 3D scene.
- class QgsCharacterSelectorDialog A dialog for selecting a single character from a single font.
- class QgsCheckableComboBox QComboBox subclass which allows selecting multiple items.
- class QgsCheckableItemModel QStandardItemModel subclass which makes all items checkable by default.
- class QgsCheckBoxConfigDlg
- class QgsCheckBoxDelegate QStyledItemDelegate subclass for QgsCheckableComboBox.
- class QgsCheckboxSearchWidgetWrapper Wraps a checkbox edit widget for searching.
- class QgsCheckboxWidgetFactory
- class QgsCheckboxWidgetWrapper Wraps a checkbox widget.
- class QgsCircle Circle geometry type.
- class QgsCircularString Circular string geometry type.
- class QgsClassificationWidgetWrapper
- class QgsClassificationWidgetWrapperFactory
- class QgsClipper A class to trim lines and polygons to within a rectangular region.
- class QgsClipToMinMaxEnhancement A raster contrast enhancement that will clip a value to the specified min/max range.
- class QgsCodeEditor A text editor based on QScintilla2.
- class QgsCodeEditorCSS A CSS editor based on QScintilla2.
- class QgsCodeEditorExpression A QGIS expression editor based on QScintilla2.
- class QgsCodeEditorHTML A HTML editor based on QScintilla2.
- class QgsCodeEditorPython A Python editor based on QScintilla2.
- class QgsCodeEditorSQL A SQL editor based on QScintilla2.
- class QgsCollapsibleGroupBox A groupbox that collapses/expands when toggled and can save its collapsed and checked states.
- class QgsCollapsibleGroupBoxBasic A groupbox that collapses/expands when toggled.
- class QgsColorBox A color box widget.
- class QgsColorBrewerColorRamp Color ramp utilising "Color Brewer" preset color schemes.
- class QgsColorBrewerColorRampDialog A dialog which allows users to modify the properties of a QgsColorBrewerColorRamp.
- class QgsColorBrewerColorRampWidget A widget which allows users to modify the properties of a QgsColorBrewerColorRamp.
- class QgsColorButton A cross platform button subclass for selecting colors.
- class QgsColorDialog A custom QGIS dialog for selecting a color.
- class QgsColorEffect A paint effect which alters the colors (e.g., brightness, contrast) in a source picture.
- class QgsColorPreviewWidget A preview box which displays one or two colors as swatches.
- class QgsColorRamp Abstract base class for color ramps.
- class QgsColorRampButton A cross platform button subclass for selecting color ramps.
- class QgsColorRampShader A ramp shader will color a raster pixel based on a list of values ranges in a ramp.
- class QgsColorRampShaderWidget It has 2 ways how to use it.
- class QgsColorRampTransformer QgsPropertyTransformer subclass for transforming a numeric value into a color from a color ramp.
- class QgsColorRampWidget A color ramp widget.
- class QgsColorScheme Abstract base class for color schemes.
- class QgsColorSchemeList An editable list of color swatches, taken from an associated QgsColorScheme.
- class QgsColorSchemeModel A model for colors in a color scheme.
- class QgsColorSchemeRegistry Registry of color schemes.
- class QgsColorSliderWidget A composite horizontal color ramp widget and associated spinbox for manual value entry.
- class QgsColorSwatchDelegate A delegate for showing a color swatch in a list.
- class QgsColorSwatchGrid A grid of color swatches, which allows for user selection.
- class QgsColorSwatchGridAction A color swatch grid which can be embedded into a menu.
- class QgsColorTextWidget A line edit widget which displays colors as text and accepts string representations of colors.
- class QgsColorWheel A color wheel widget.
- class QgsColorWidget A base class for interactive color widgets.
- class QgsColorWidgetAction An action containing a color widget, which can be embedded into a menu.
- class QgsColorWidgetFactory
- class QgsColorWidgetWrapper Wraps a color widget.
- class QgsCompositionConverter QgsCompositionConverter class converts a QGIS 2.x composition to a QGIS 3.x layout.
- class QgsCompoundColorWidget A custom QGIS widget for selecting a color, including options for selecting colors via hue wheel, color swatches, and a color sampler.
- class QgsCompoundCurve Compound curve geometry type.
- class QgsConditionalLayerStyles The QgsConditionalLayerStyles class holds conditional style information for a layer.
- class QgsConditionalStyle Conditional styling for a rule.
- class QgsConfigureShortcutsDialog Reusable dialog for allowing users to configure shortcuts contained in a QgsShortcutsManager.
- class QgsConnectionPool Template class responsible for keeping a pool of open connections.
- class QgsConnectionPoolGroup Template that stores data related to a connection to a single server or datasource.
- class QgsContrastEnhancement Manipulates raster pixel values so that they enhanceContrast or clip into a specified numerical range according to the specified ContrastEnhancementAlgorithm.
- class QgsContrastEnhancementFunction A contrast enhancement function is the base class for all raster contrast enhancements.
- class QgsCoordinateFormatter Contains methods for converting coordinates for display in various formats.
- class QgsCoordinateReferenceSystem This class represents a coordinate reference system (CRS).
- class QgsCoordinateTransform Class for doing transforms between two map coordinate systems.
- class QgsCoordinateTransformContext Contains information about the context in which a coordinate transform is executed.
- class QgsCptCityAllRampsItem An "All ramps item", which contains all items in a flat hierarchy.
- class QgsCptCityCollectionItem A Collection: logical collection of subcollections and color ramps.
- class QgsCptCityColorRampDialog A dialog which allows users to modify the properties of a QgsCptCityColorRamp.
- class QgsCptCityColorRampItem Item that represents a layer that can be opened with one of the providers.
- class QgsCptCityDataItem Base class for all items in the model.
- class QgsCptCityDirectoryItem A directory: contains subdirectories and color ramps.
- class QgsCptCitySelectionItem A selection: contains subdirectories and color ramps.
- class QgsCredentialDialog A generic dialog for requesting credentials.
- class QgsCredentials Interface for requesting credentials in QGIS in GUI independent way.
- class QgsCredentialsConsole Implementation of credentials interface for the console.
- class QgsCredentialsNone Default implementation of credentials interface.
- class QgsCsException Custom exception class for Coordinate Reference System related exceptions.
- class QgsCubicRasterResampler Cubic Raster Resampler.
- class QgsCurve Abstract base class for curved geometry type.
- class QgsCurveEditorWidget A widget for manipulating QgsCurveTransform curves.
- class QgsCurvePolygon Curve polygon geometry type.
- class QgsCurveTransform Handles scaling of input values to output values by using a curve created from smoothly joining a number of set control points.
- class QgsCustomColorScheme A color scheme which contains custom colors set through QGIS app options dialog.
- class QgsCustomDropHandler Abstract base class that may be implemented to handle new types of data to be dropped in QGIS.
- class QgsCustomLayerOrderWidget The QgsCustomLayerOrderWidget class provides a list box where the user can define custom order for drawing of layers.
- class QgsDashSpaceDialog A dialog to enter a custom dash space pattern for lines.
- class QgsDatabaseFilterProxyModel A class that implements a custom filter and can be used as a proxy for QgsDbTableModel.
- class QgsDataCollectionItem A Collection: logical collection of layers or subcollections, e.g.
-
class QgsDataDefinedSizeLegend Object that keeps configuration of appearance of marker symbol's data-defined size in legend.
- struct SizeClass Definition of one class for the legend.
- class QgsDataDefinedSizeLegendNode Produces legend node with a marker symbol.
- class QgsDataDefinedSizeLegendWidget Widget for configuration of appearance of legend for marker symbols with data-defined size.
- class QgsDataDefinedValueDialog Utility classes for "en masse" size definition.
- class QgsDataItem Base class for all items in the model.
- class QgsDataItemGuiContext Encapsulates the context in which a QgsDataItem is shown within the application GUI.
- class QgsDataItemGuiProvider Abstract base class for providers which affect how QgsDataItem items behave within the application GUI.
- class QgsDataItemGuiProviderRegistry This class keeps a list of data item GUI providers that may affect how QgsDataItems behave within the application GUI.
- class QgsDataItemProvider This is the interface for those who want to add custom data items to the browser tree.
- class QgsDataItemProviderFromPlugin Simple data item provider implementation that handles the support for provider plugins (which may contain dataCapabilities() and dataItem() functions).
- class QgsDataItemProviderRegistry This class keeps a list of data item providers that may add items to the browser tree.
-
class QgsDataProvider Abstract base class for spatial data provider implementations.
- struct PreviewContext Stores settings related to the context in which a preview job runs.
- struct ProviderOptions Setting options for creating vector data providers.
- class QgsDataSourceManagerDialog The QgsDataSourceManagerDialog class embeds the browser panel and all the provider dialogs.
- class QgsDataSourceSelectDialog The QgsDataSourceSelectDialog class embeds the browser view to select an existing data source.
- class QgsDataSourceUri Class for storing the component parts of a PostgreSQL/RDBMS datasource URI.
- class QgsDateTimeEdit The QgsDateTimeEdit class is a QDateTimeEdit with the capability of setting/reading null date/times.
- class QgsDateTimeEditConfig
- class QgsDateTimeEditFactory
- class QgsDateTimeEditWrapper Wraps a date time widget.
- class QgsDateTimeFieldFormatter Field formatter for a date time field.
- class QgsDateTimeSearchWidgetWrapper Wraps a date/time edit widget for searching.
- class QgsDateTimeStatisticalSummary Calculator for summary statistics and aggregates for a list of datetimes.
-
class QgsDatumTransform Contains methods and classes relating the datum transformations.
- struct TransformInfo Contains datum transform information.
- struct TransformPair Contains datum transform information.
- class QgsDatumTransformDialog
- class QgsDefaultMeshLayerLegend Default legend implementation for mesh layers.
- class QgsDefaultRasterLayerLegend Default legend implementation for raster layers.
- class QgsDefaultSearchWidgetWrapper Wraps a search widget.
- class QgsDefaultValue The QgsDefaultValue class provides a container for managing client side default values for fields.
- class QgsDefaultVectorLayerLegend Default legend implementation for vector layers.
- class QgsDemTerrainGenerator 3 Implementation of terrain generator that uses a raster layer with DEM to build terrain.
- class QgsDerivativeFilter Adds the ability to calculate derivatives in x- and y-directions.
- class QgsDetailedItemData This class is the data only representation of a QgsDetailedItemWidget, designed to be used in custom views.
- class QgsDetailedItemDelegate A custom model/view delegate that can display an icon, heading and detail sections.
- class QgsDetailedItemWidget A widget renderer for detailed item views.
- class QgsDiagram Base class for all diagram types.
- class QgsDiagramInterpolationSettings Additional diagram settings for interpolated size rendering.
- class QgsDiagramLabelFeature Class that adds extra information to QgsLabelFeature for labeling of diagrams.
- class QgsDiagramLayerSettings Stores the settings for rendering of all diagrams for a layer.
- class QgsDiagramRenderer Evaluates and returns the diagram settings relating to a diagram for a specific feature.
- class QgsDiagramSettings Stores the settings for rendering a single diagram.
- class QgsDialog A generic dialog with layout and button box.
- class QgsDirectoryItem A directory: contains subdirectories and layers.
- class QgsDistanceArea A general purpose distance and area calculator, capable of performing ellipsoid based calculations.
- class QgsDockWidget QgsDockWidget subclass with more fine-grained control over how the widget is closed or opened.
- class QgsDoubleBoxScaleBarRenderer Double box with alternating colors.
- class QgsDoubleSpinBox The QgsSpinBox is a spin box with a clear button that will set the value to the defined clear value.
- class QgsDrawSourceEffect A paint effect which draws the source picture with minor or no alterations.
- class QgsDropShadowEffect A paint effect which draws an offset and optionally blurred drop shadow.
- class QgsDualView This widget is used to show the attributes of a set of features of a QgsVectorLayer.
- class QgsDummyConfigDlg
- class QgsDxfLabelProvider Implements a derived label provider internally used for DXF export.
- class QgsDxfPaintDevice A paint device for drawing into dxf files.
- class QgsDxfPaintEngine
- class QgsDxfRuleBasedLabelProvider Implements a derived label provider for rule based labels internally used for DXF export.
- class QgsEditorConfigWidget This class should be subclassed for every configurable editor widget type.
- class QgsEditorWidgetAutoConfPlugin Base class for plugins allowing to pick automatically a widget type for editing fields.
- class QgsEditorWidgetFactory Every attribute editor widget needs a factory, which inherits this class.
- class QgsEditorWidgetRegistry This class manages all known edit widget factories.
- class QgsEditorWidgetSetup Holder for the widget type and its configuration for a field.
- class QgsEditorWidgetWrapper Manages an editor widget Widget and wrapper share the same parent.
- class QgsEffectDrawModeComboBox A combo box allowing selection of paint effect draw modes.
- class QgsEffectPainter A class to manager painter saving and restoring required for effect drawing.
- class QgsEffectStack A paint effect which consists of a stack of other chained paint effects.
- class QgsEffectStackCompactWidget A small widget consisting of a checkbox for enabling/disabling an effect stack and a button for opening an effect stack customization dialog.
- class QgsEffectStackPropertiesDialog A dialog for modifying the properties of a QgsEffectStack, including adding and reordering effects within the stack.
- class QgsEffectStackPropertiesWidget A widget for modifying the properties of a QgsEffectStack, including adding and reordering effects within the stack.
- class QgsEllipse Ellipse geometry type.
- class QgsEllipseSymbolLayer A symbol layer for rendering objects with major and minor axis (e.g.
-
class QgsEllipsoidUtils Contains utility functions for working with ellipsoids and querying the ellipsoid database.
- struct EllipsoidDefinition Contains definition of an ellipsoid.
- struct EllipsoidParameters Contains parameters for an ellipsoid.
- class QgsEncodingFileDialog A file dialog which lets the user select the preferred encoding type for a data provider.
- class QgsEncodingSelectionDialog A dialog which presents the user with a choice of file encodings.
- class QgsEnumerationWidgetFactory
- class QgsEnumerationWidgetWrapper
- class QgsError QgsError is container for error messages (report).
- class QgsErrorItem Data item that can be used to report problems (e.g.
- class QgsErrorMessage QgsErrorMessage represents single error message.
- class QgsException Defines a QGIS exception class.
-
class QgsExifTools Contains utilities for working with EXIF tags in images.
- class GeoTagDetails Extended image geotag details.
-
class QgsExpression Class for parsing and evaluation of expressions (formerly called "search strings").
- struct ParserError Details about any parser errors that were found when parsing the expression.
- class QgsExpressionBuilderDialog A generic dialog for building expression strings.
- class QgsExpressionBuilderWidget A reusable widget that can be used to build a expression string.
- class QgsExpressionContext Expression contexts are used to encapsulate the parameters around which a QgsExpression should be evaluated.
- class QgsExpressionContextGenerator Abstract interface for generating an expression context.
-
class QgsExpressionContextScope Single scope for storing variables and functions for use within a QgsExpressionContext.
- struct StaticVariable Single variable definition for use within a QgsExpressionContextScope.
- class QgsExpressionContextScopeGenerator Abstract interface for generating an expression context scope.
- class QgsExpressionContextUtils Contains utilities for working with QgsExpressionContext objects, including methods for creating scopes for specific uses (e.g., project scopes, layer scopes).
- class QgsExpressionFieldBuffer Buffers information about expression fields for a vector layer.
-
class QgsExpressionFunction A abstract base class for defining QgsExpression functions.
- class Parameter Represents a single parameter passed to a function.
- class QgsExpressionItem An expression item that can be used in the QgsExpressionBuilderWidget tree.
- class QgsExpressionItemSearchProxy Search proxy used to filter the QgsExpressionBuilderWidget tree.
- class QgsExpressionLineEdit The QgsExpressionLineEdit widget includes a line edit for entering expressions together with a button to open the expression creation dialog.
-
class QgsExpressionNode Abstract base class for all nodes that can appear in an expression.
- class QgsExpressionNodeBinaryOperator A binary expression operator, which operates on two values.
- class QgsExpressionNodeColumnRef An expression node which takes it value from a feature's field.
-
class QgsExpressionNodeCondition An expression node for CASE WHEN clauses.
- class WhenThen Represents a "WHEN... THEN..." portation of a CASE WHEN clause in an expression.
- class QgsExpressionNodeFunction An expression node for expression functions.
- class QgsExpressionNodeIndexOperator A indexing expression operator, which allows use of square brackets [] to reference map and array items.
- class QgsExpressionNodeInOperator An expression node for value IN or NOT IN clauses.
- class QgsExpressionNodeLiteral An expression node for literal values.
- class QgsExpressionNodeUnaryOperator A unary node is either negative as in boolean (not) or as in numbers (minus).
- class QgsExpressionSelectionDialog This class offers a dialog to change feature selections.
- class QgsExtentGroupBox Collapsible group box for configuration of extent, typically for a save operation.
- class QgsExternalResourceConfigDlg
- class QgsExternalResourceWidget Widget to display file path with a push button for an "open file" dialog It can also be used to display a picture or a web page.
- class QgsExternalResourceWidgetFactory
- class QgsExternalResourceWidgetWrapper Wraps a file name widget.
- class QgsFallbackFieldFormatter A default fallback field formatter in case no specialized field formatter is defined.
- class QgsFavoritesItem Contains various Favorites directories.
- class QgsFeature The feature class encapsulates a single feature including its id, geometry and a list of field/values attributes.
- class QgsFeatureFilterModel Provides a list of features based on filter conditions.
- class QgsFeatureFilterProvider Abstract interface for use by classes that filter the features of a layer.
- class QgsFeatureIterator Wrapper for iterator of features from vector data provider or vector layer.
- class QgsFeatureIteratorDataStream Utility class for bulk loading of R-trees.
- class QgsFeatureListComboBox This offers a combobox with autocompleter that allows selecting features from a layer.
- class QgsFeatureListView Shows a list of features and renders a edit button next to each feature.
- class QgsFeaturePool A feature pool is based on a vector layer and caches features.
-
class QgsFeatureRequest This class wraps a request for features to a vector layer (or directly its vector data provider).
- class OrderBy Represents a list of OrderByClauses, with the most important first and the least important last.
- class OrderByClause The OrderByClause class represents an order by clause for a QgsFeatureRequest.
- class QgsFeatureSink An interface for objects which accept features via addFeature(s) methods.
- class QgsFeatureSource An interface for objects which provide features via a getFeatures method.
- class QgsFeatureStore A container for features with the same fields and crs.
- class QgsFeedback Base class for feedback objects to be used for cancelation of something running in a worker thread.
- class QgsFetchedContent FetchedContent holds useful information about a network content being fetched.
- class QgsField Encapsulate a field in an attribute table or data source.
- class QgsFieldComboBox The QgsFieldComboBox is a combo box which displays the list of fields of a given layer.
- class QgsFieldConditionalFormatWidget A widget for customizing conditional formatting options.
- class QgsFieldConstraints Stores information about constraints which may be present on a field.
- class QgsFieldExpressionWidget The QgsFieldExpressionWidget class reates a widget to choose fields and edit expressions It contains a combo boxto display the fields and expression and a button to open the expression dialog.
- class QgsFieldFormatter A field formatter helps to handle and display values for a field.
- class QgsFieldFormatterRegistry The QgsFieldFormatterRegistry manages registered classes of QgsFieldFormatter.
- class QgsFieldModel The QgsFieldModel class is a model to display the list of fields of a layer in widgets.
- class QgsFieldProxyModel The QgsFieldProxyModel class provides an easy to use model to display the list of fields of a layer.
- class QgsFields Container of fields for a vector layer.
- class QgsFieldValuesLineEdit A line edit with an autocompleter which takes unique values from a vector layer's fields.
- class QgsFileDownloader QgsFileDownloader is a utility class for downloading files.
- class QgsFileDownloaderDialog QgsFileDownloaderDialog is a QProgressDialog subclass which handles file downloads and user feedback.
- class QgsFileUtils Class for file utilities.
- class QgsFileWidget The QgsFileWidget class creates a widget for selecting a file or a folder.
- class QgsFilledMarkerSymbolLayer Filled marker symbol layer, consisting of a shape which is rendered using a QgsFillSymbol.
- class QgsFilledMarkerSymbolLayerWidget Widget for configuring QgsFilledMarkerSymbolLayer symbol layers.
- class QgsFilterLineEdit QLineEdit subclass with built in support for clearing the widget's value and handling custom null value representations.
- class QgsFlatTerrainGenerator 3 Terrain generator that creates a simple square flat area.
- class QgsFloatingWidget A QWidget subclass for creating widgets which float outside of the normal Qt layout system.
- class QgsFocusWatcher A event filter for watching for focus events on a parent object.
- class QgsFontButton A button for customizing QgsTextFormat settings.
- class QgsFormAnnotation An annotation item that embeds a designer form showing the feature attribute.
- class QgsGdalUtils Utilities for working with GDAL.
- class QgsGenericFeatureSelectionManager This selection manager synchronizes a local set of selected features with an attribute table.
- class QgsGenericNumericTransformer QgsPropertyTransformer subclass for scaling an input numeric value into an output numeric value.
- class QgsGeometry A geometry is the spatial representation of a feature.
-
class QgsGeometryCheck This class implements a geometry check.
- struct Change Descripts a change to fix a geometry.
- struct LayerFeatureIds A list of layers and feature ids for each of these layers.
- struct QgsGeometryCheckContext Base configuration for geometry checks.
- class QgsGeometryChecker Manages and runs a set of geometry checks.
- class QgsGeometryCheckError This represents an error reported by a geometry check.
- class QgsGeometryCheckErrorSingle Wraps a QgsSingleGeometryError into a standard QgsGeometryCheckError.
-
class QgsGeometryCheckerUtils Contains utilities required for geometry checks.
- class LayerFeature A layer feature combination to uniquely identify and access a feature in a set of layers.
-
class LayerFeatures Contains a set of layers and feature ids in those layers to pass to a geometry check.
- class iterator An iterator over all features in a QgsGeometryCheckerUtils::
LayerFeatures.
- class QgsGeometryCheckFactory A factory for geometry checks.
- class QgsGeometryCheckFactoryT Template to create a factory for a geometry check.
- class QgsGeometryCheckRegistry This class manages all known geometry check factories.
- class QgsGeometryCollection Geometry collection.
- class QgsGeometryConstPartIterator Java-style iterator for const traversal of parts of a geometry.
- class QgsGeometryEditUtils Convenience functions for geometry editing.
- class QgsGeometryEngine Contains geometry relation and modification algorithms.
- class QgsGeometryFactory Contains geometry creation routines.
- class QgsGeometryGapCheck Checks for gaps between neighbouring polygons.
- class QgsGeometryGapCheckError An error produced by a QgsGeometryGapCheck.
- class QgsGeometryIsValidCheck Checks if geometries are valid using the backend configured in the QGIS settings.
- class QgsGeometryIsValidCheckError An error for a QgsGeometryIsValid check.
- class QgsGeometryMissingVertexCheck A topology check for missing vertices.
- class QgsGeometryOptions The QgsGeometryOptions class contains options to automatically adjust geometries to constraints on a layer.
- class QgsGeometryOverlapCheck Checks if geometries overlap.
- class QgsGeometryOverlapCheckError An error of a QgsGeometryOverlapCheck.
- class QgsGeometryPartIterator Java-style iterator for traversal of parts of a geometry.
- class QgsGeometryRubberBand A rubberband class for QgsAbstractGeometry (considering curved geometries)
- class QgsGeometrySnapper QgsGeometrySnapper allows a geometry to be snapped to the geometries within a different reference layer.
- class QgsGeometrySnapperSingleSource Makes sure that any two vertices of the vector layer are at least at distance given by the threshold value.
-
class QgsGeometryUtils Contains various geometry utility functions.
- struct SelfIntersection
- class QgsGeoNodeConnection Encapsulates settings related to a single GeoNode connection.
- class QgsGeoNodeConnectionUtils Contains various utilities for managing the known collection of GeoNode servers associated with a QGIS install.
-
class QgsGeoNodeRequest Request handler for GeoNode servers.
- struct ServiceLayerDetail Service layer details for an individual layer from a GeoNode connection.
- class QgsGeoNodeStyle Encapsulates information about a GeoNode layer style.
- class QgsGeos Does vector analysis using the geos library and handles import, export, exception handling*.
- class QgsGlowEffect Base class for paint effect which draw a glow inside or outside a picture.
- class QgsGml This class reads data from a WFS server or alternatively from a GML file.
- class QgsGmlFeatureClass Description of feature class in GML.
-
class QgsGmlStreamingParser This class builds features from GML data in a streaming way.
- class LayerProperties Layer properties.
- class QgsGplColorScheme A color scheme which stores its colors in a gpl palette file.
- class QgsGpsConnection Abstract base class for connection to a GPS device.
- class QgsGpsConnectionRegistry A class to register / unregister existing GPS connections such that the information is available to all classes and plugins.
- class QgsGpsdConnection Evaluates NMEA sentences coming from gpsd.
- class QgsGpsDetector Class to detect the GPS port.
- class QgsGradientColorRamp Gradient color ramp, which smoothly interpolates between two colors and also supports optional extra color stops.
- class QgsGradientColorRampDialog A dialog which allows users to modify the properties of a QgsGradientColorRamp.
- class QgsGradientStop Represents a color stop within a QgsGradientColorRamp color ramp.
- class QgsGradientStopEditor An interactive editor for previewing a gradient color ramp and modifying the position of color stops along the gradient.
- class QgsGraduatedHistogramWidget Graphical histogram for displaying distribution of field values and editing range breaks for a QgsGraduatedSymbolRenderer renderer.
- class QgsGraph Mathematical graph representation.
- class QgsGraphAnalyzer This class performs graph analysis, e.g.
- class QgsGraphBuilder This class used for making the QgsGraph object.
- class QgsGraphBuilderInterface Determine interface for creating a graph.
- class QgsGraphDirector Determine making the graph.
- class QgsGraphEdge This class implements a graph edge.
- class QgsGraphVertex This class implements a graph vertex.
- class QgsGridFileWriter A class that does interpolation to a grid and writes the results to an ascii grid.
- class QgsGui QgsGui is a singleton class containing various registry and other global members related to GUI classes.
- class QgsHeatmapRenderer A renderer which draws points as a live heatmap.
- class QgsHelp Helper class for showing help topic URI for the given key.
- class QgsHiddenWidgetFactory
- class QgsHiddenWidgetWrapper Wraps a hidden widget.
- class QgsHighlight A class for highlight features on the map.
- class QgsHillshadeRenderer A renderer for generating live hillshade models.
- class QgsHillshadeRendererWidget Renderer widget for the hill shade renderer.
- class QgsHistogram Calculator for a numeric histogram from a list of values.
- class QgsHistogramWidget Graphical histogram for displaying distributions of field values.
- class QgsHtmlAnnotation An annotation item that embeds HTML content.
- class QgsHtmlUtils Class for HTML utilities.
- class QgsHueSaturationFilter Color and saturation filter pipe for rasters.
- class QgsIdentifyMenu The QgsIdentifyMenu class builds a menu to be used with identify results (.
- class QgsIDWInterpolator Inverse distance weight interpolator.
- class QgsIFeatureSelectionManager Is an interface class to abstract feature selection handling.
- class QgsImageCache A cache for images derived from raster files.
- class QgsImageFetcher Handles asynchronous download of images.
- class QgsImageFillSymbolLayer Base class for polygon renderers generating texture images.
- class QgsImageLegendNode Implementation of legend node interface for displaying arbitrary raster image.
-
class QgsImageOperation Contains operations and filters which apply to QImages.
- struct DistanceTransformProperties Struct for storing properties of a distance transform operation.
- class QgsImageSourceLineEdit A line edit widget with toolbutton for setting a raster image path.
- class QgsIndexedFeature Temporarily used structure to cache order by information.
- class QgsInnerGlowEffect A paint effect which draws a glow within a picture.
- class QgsInnerShadowEffect A paint effect which draws an offset and optionally blurred drop shadow within a picture.
- class QgsInternalGeometryEngine This class offers geometry processing methods.
- class QgsInternalGeometrySnapper QgsInternalGeometrySnapper allows a set of geometries to be snapped to each other.
-
class QgsInterpolator Interface class for interpolations.
- struct LayerData A source together with the information about interpolation attribute / z-coordinate interpolation and the type (point, structure line, breakline)
- struct QgsInterpolatorVertexData Interpolation data for an individual source vertex.
- class QgsInterval A representation of the interval between two datetime values.
-
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.
- struct CombinedFeature Structure where the reversed geometry is built during renderFeature.
- struct FeatureDecoration Class used to represent features that must be rendered with decorations (selection, vertex markers)
- class QgsInvertedPolygonRendererWidget A widget used represent options of a QgsInvertedPolygonRenderer.
- class QgsJsonExporter Handles exporting QgsFeature features to GeoJSON features.
- class QgsJsonUtils Helper utilities for working with JSON and GeoJSON conversions.
-
class QgsKernelDensityEstimation Performs Kernel Density Estimation ("heatmap") calculations on a vector layer.
- struct Parameters KDE parameters.
- class QgsKeyValueFieldFormatter Field formatter for a key value field.
- class QgsKeyValueWidget Widget allowing to edit a QVariantMap, using a table.
- class QgsKeyValueWidgetFactory Factory for widgets for editing a QVariantMap.
- class QgsKeyValueWidgetWrapper Wraps a key/value widget.
- class QgsLabelBlockingRegion Label blocking region (in map coordinates and CRS).
- class QgsLabelFeature The QgsLabelFeature class describes a feature that should be used within the labeling engine.
- class QgsLabelingEngine The QgsLabelingEngine class provides map labeling functionality.
- class QgsLabelingEngineSettings Stores global configuration for labeling engine.
- class QgsLabelingResults Class that stores computed placement from labeling engine.
- class QgsLabelingUtils Contains helper utilities for working with QGIS' labeling engine.
- class QgsLabelSearchTree A class to query the labeling structure at a given point (small wrapper around pal RTree class)
- class QgsLabelSorter Helper class for sorting labels into correct draw order.
-
class QgsLayerDefinition The QgsLayerDefinition class holds generic methods for loading/exporting QLR files.
- class DependencySorter Class used to work with layer dependencies stored in a XML project or layer definition file.
- class QgsLayerItem Item that represents a layer that can be opened with one of the providers.
-
class QgsLayerMetadata A structured metadata store for a map layer.
- struct Constraint Metadata constraint structure.
- struct Extent Metadata extent structure.
- struct SpatialExtent Metadata spatial extent structure.
- class QgsLayerMetadataFormatter Class for metadata formatter.
- class QgsLayerTree Namespace with helper functions for layer tree operations.
- class QgsLayerTreeEmbeddedConfigWidget A widget to configure layer tree embedded widgets for a particular map layer.
- class QgsLayerTreeEmbeddedWidgetProvider Provider interface to be implemented in order to introduce new kinds of embedded widgets for use in layer tree.
- class QgsLayerTreeEmbeddedWidgetRegistry Registry of widgets that may be embedded into layer tree view.
- class QgsLayerTreeGroup Layer tree group node serves as a container for layers and further groups.
- class QgsLayerTreeLayer Layer tree node points to a map layer.
- class QgsLayerTreeMapCanvasBridge The QgsLayerTreeMapCanvasBridge class takes care of updates of layer set for QgsMapCanvas from a layer tree.
-
class QgsLayerTreeModel The QgsLayerTreeModel class is model implementation for Qt item views framework.
- struct LayerLegendData Structure that stores all data associated with one map layer.
- struct LayerLegendTree Structure that stores tree representation of map layer's legend.
- class QgsLayerTreeModelLegendNode The QgsLegendRendererItem class is abstract interface for legend items returned from QgsMapLayerLegend implementation.
- class QgsLayerTreeNode This class is a base class for nodes in a layer tree.
- class QgsLayerTreeRegistryBridge Listens to the updates in map layer registry and does changes in layer tree.
- class QgsLayerTreeUtils Assorted functions for dealing with layer trees.
- class QgsLayerTreeView The QgsLayerTreeView class extends QTreeView and provides some additional functionality when working with a layer tree.
- class QgsLayerTreeViewDefaultActions The QgsLayerTreeViewDefaultActions class serves as a factory of actions that can be used together with a layer tree view.
- class QgsLayerTreeViewIndicator Indicator that can be used in a layer tree view to display icons next to items of the layer tree.
- class QgsLayerTreeViewMenuProvider Implementation of this interface can be implemented to allow QgsLayerTreeView instance to provide custom context menus (opened upon right-click).
- class QgsLayout Base class for layouts, which can contain items such as maps, labels, scalebars, etc.
- class QgsLayoutAligner Handles aligning and distributing sets of layout items.
- class QgsLayoutAtlas Class used to render QgsLayout as an atlas, by iterating over the features from an associated vector layer.
- class QgsLayoutConfigObject An object for property widgets for layout items.
- class QgsLayoutCustomDropHandler Abstract base class that may be implemented to handle new types of data to be dropped in QGIS layouts.
- class QgsLayoutDesignerInterface A common interface for layout designer dialogs and widgets.
- class QgsLayoutEffect A QGraphicsEffect subclass used for rendering layout items onto a scene with custom composition modes.
-
class QgsLayoutExporter Handles rendering and exports of layouts to various formats.
- struct ImageExportSettings Contains settings relating to exporting layouts to raster images.
- struct PageExportDetails Contains details of a page being exported by the class.
- struct PdfExportSettings Contains settings relating to exporting layouts to PDF.
- struct PrintExportSettings Contains settings relating to printing layouts.
- struct SvgExportSettings Contains settings relating to exporting layouts to SVG.
- class QgsLayoutFrame Base class for frame items, which form a layout multiframe item.
- class QgsLayoutGridSettings Contains settings relating to the appearance, spacing and offset for layout grids.
- class QgsLayoutGuide Contains the configuration for a single snap guide used by a layout.
- class QgsLayoutGuideCollection Stores and manages the snap guides used by a layout.
- class QgsLayoutGuideProxyModel Filters QgsLayoutGuideCollection models to guides of a single orientation (horizontal or vertical).
- class QgsLayoutItem Base class for graphical items within a QgsLayout.
- class QgsLayoutItem3DMap 3
- class QgsLayoutItemAbstractGuiMetadata Stores GUI metadata about one layout item class.
- class QgsLayoutItemAbstractMetadata Stores metadata about one layout item class.
- class QgsLayoutItemAttributeTable A layout table subclass that displays attributes from a vector layer.
- class QgsLayoutItemBaseWidget A base class for property widgets for layout items.
- class QgsLayoutItemComboBox The QgsLayoutItemComboBox class is a combo box which displays items of a matching type from a layout.
- class QgsLayoutItemGroup A container for grouping several QgsLayoutItems.
- class QgsLayoutItemGuiGroup Stores GUI metadata about a group of layout item classes.
- class QgsLayoutItemGuiMetadata Convenience metadata class that uses static functions to handle layout item GUI behavior.
- class QgsLayoutItemGuiRegistry Registry of available layout item GUI behavior.
- class QgsLayoutItemHtml A layout multiframe subclass for HTML content.
- class QgsLayoutItemLabel A layout item subclass for text labels.
- class QgsLayoutItemLegend A layout item subclass for map legends.
- class QgsLayoutItemMap Layout graphical items for displaying a map.
- class QgsLayoutItemMapGrid An individual grid which is drawn above the map content in a QgsLayoutItemMap.
- class QgsLayoutItemMapGridStack A collection of grids which is drawn above the map content in a QgsLayoutItemMap.
- class QgsLayoutItemMapItem An item which is drawn inside a QgsLayoutItemMap, e.g., a grid or map overview.
- class QgsLayoutItemMapItemStack A collection of map items which are drawn above the map content in a QgsLayoutItemMap.
- class QgsLayoutItemMapOverview An individual overview which is drawn above the map content in a QgsLayoutItemMap, and shows the extent of another QgsLayoutItemMap.
- class QgsLayoutItemMapOverviewStack A collection of overviews which are drawn above the map content in a QgsLayoutItemMap.
- class QgsLayoutItemMetadata Convenience metadata class that uses static functions to create layout items and their configuration widgets.
- class QgsLayoutItemPage Item representing the paper in a layout.
- class QgsLayoutItemPicture A layout item subclass that displays SVG files or raster format images (jpg, png, ...).
- class QgsLayoutItemPolygon Layout item for node based polygon shapes.
- class QgsLayoutItemPolyline Layout item for node based polyline shapes.
- class QgsLayoutItemPropertiesDialog A dialog for configuring properties like the size and position of layout items.
- class QgsLayoutItemPropertiesWidget A widget for controlling the common properties of layout items (e.g.
- class QgsLayoutItemRegistry Registry of available layout item types.
- class QgsLayoutItemRenderContext Contains settings and helpers relating to a render of a QgsLayoutItem.
- class QgsLayoutItemScaleBar A layout item subclass for scale bars.
- class QgsLayoutItemShape Layout item for basic filled shapes (e.g.
- class QgsLayoutItemTextTable A text table item that reads text from string lists.
- class QgsLayoutManager Manages storage of a set of layouts.
- class QgsLayoutMeasurement This class provides a method of storing measurements for use in QGIS layouts using a variety of different measurement units.
- class QgsLayoutMeasurementConverter This class provides a method of converting QgsLayoutMeasurements from one unit to another.
- class QgsLayoutModel A model for items attached to a layout.
- class QgsLayoutMultiFrame Abstract base class for layout items with the ability to distribute the content to several frames (QgsLayoutFrame items).
- class QgsLayoutMultiFrameAbstractMetadata Stores metadata about one layout multiframe class.
- class QgsLayoutMultiFrameMetadata Convenience metadata class that uses static functions to create layout multiframes and their configuration widgets.
- class QgsLayoutNodesItem An abstract layout item that provides generic methods for node based shapes such as polygon or polylines.
- class QgsLayoutObject A base class for objects which belong to a layout.
- class QgsLayoutPageCollection A manager for a collection of pages in a layout.
- class QgsLayoutPoint This class provides a method of storing points, consisting of an x and y coordinate, for use in QGIS layouts.
- class QgsLayoutProxyModel Allows for filtering a QgsLayoutModel by item type.
- class QgsLayoutRenderContext Stores information relating to the current rendering settings for a layout.
- class QgsLayoutReportContext Stores information relating to the current reporting context for a layout.
- class QgsLayoutRuler A custom ruler widget for use with QgsLayoutView, displaying the current zoom and position of the visible layout and for interacting with guides in a layout.
- class QgsLayoutSerializableObject An interface for layout objects which can be stored and read from DOM elements.
- class QgsLayoutSize This class provides a method of storing sizes, consisting of a width and height, for use in QGIS layouts.
- class QgsLayoutSnapper Manages snapping grids and preset snap lines in a layout, and handles snapping points to the nearest grid coordinate/snap line when possible.
- class QgsLayoutTable A class to display a table in the print layout, and allow the table to span over multiple frames.
- class QgsLayoutTableColumn Stores properties of a column for a QgsLayoutTable.
- class QgsLayoutTableStyle Styling option for a composer table cell.
- class QgsLayoutUndoObjectInterface Interface for layout objects which support undo/redo commands.
- class QgsLayoutUndoStack An undo stack for QgsLayouts.
- class QgsLayoutUnitsComboBox A custom combo box for selecting units for layout settings.
- class QgsLayoutUtils Utilities for layouts.
- class QgsLayoutValidityCheckContext Validity check context for print layout validation.
- class QgsLayoutView A graphical widget to display and interact with QgsLayouts.
- class QgsLayoutViewEllipticalRubberBand QgsLayoutViewEllipseRubberBand is elliptical rubber band for use within QgsLayoutView widgets.
- class QgsLayoutViewMenuProvider Interface for a QgsLayoutView context menu.
- class QgsLayoutViewMouseEvent A QgsLayoutViewMouseEvent is the result of a user interaction with the mouse on a QgsLayoutView.
- class QgsLayoutViewRectangularRubberBand QgsLayoutViewRectangularRubberBand is rectangular rubber band for use within QgsLayoutView widgets.
- class QgsLayoutViewRubberBand QgsLayoutViewRubberBand is an abstract base class for temporary rubber band items in various shapes, for use within QgsLayoutView widgets.
- class QgsLayoutViewTool Abstract base class for all layout view tools.
- class QgsLayoutViewToolAddItem Layout view tool for adding items to a layout.
- class QgsLayoutViewToolAddNodeItem Layout view tool for adding node based items to a layout.
- class QgsLayoutViewToolEditNodes Layout view tool for edit node based items in the layout.
- class QgsLayoutViewToolMoveItemContent Layout view tool for moving and zooming item content.
- class QgsLayoutViewToolPan Layout view tool for panning the layout.
- class QgsLayoutViewToolSelect Layout view tool for selecting items in the layout.
- class QgsLayoutViewToolTemporaryKeyPan Layout view tool for temporarily panning a layout while a key is depressed.
- class QgsLayoutViewToolTemporaryKeyZoom Layout view tool for temporarily zooming a layout while a key is depressed.
- class QgsLayoutViewToolTemporaryMousePan Layout view tool for temporarily panning a layout while a mouse button is depressed.
- class QgsLayoutViewToolZoom Layout view tool for zooming into and out of the layout.
- class QgsLayoutViewTriangleRubberBand QgsLayoutViewTriangleRubberBand is triangular rubber band for use within QgsLayoutView widgets.
- class QgsLegendFilterButton A tool button that allows enabling or disabling legend filter by contents of the map.
- class QgsLegendModel Item model implementation based on layer tree model for layout legend.
-
class QgsLegendRenderer The QgsLegendRenderer class handles automatic layout and rendering of legend.
- class QgsLegendSettings The QgsLegendSettings class stores the appearance and layout settings for legend drawing with QgsLegendRenderer.
- class QgsLegendStyle Composer legend components style.
- class QgsLegendSymbolItem 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.
- class QgsLimitedRandomColorRamp Constrained random color ramp, which returns random colors based on preset parameters.
- class QgsLimitedRandomColorRampDialog A dialog which allows users to modify the properties of a QgsLimitedRandomColorRamp.
- class QgsLimitedRandomColorRampWidget A widget which allows users to modify the properties of a QgsLimitedRandomColorRamp.
- class QgsLine3DSymbol 3 3D symbol that draws linestring geometries as planar polygons (created from lines using a buffer with given thickness).
- class QgsLinearMinMaxEnhancement A color enhancement function that performs a linear enhanceContrast between min and max.
- class QgsLinearMinMaxEnhancementWithClip A linear enhanceContrast enhancement that first clips to min max and then enhanceContrastes linearly between min and max.
- class QgsLinePatternFillSymbolLayer A symbol fill consisting of repeated parallel lines.
- class QgsLineSegment2D Represents a single 2D line segment, consisting of a 2D start and end vertex only.
- class QgsLineString Line string geometry type, with support for z-dimension and m-values.
- class QgsListFieldFormatter Field formatter for a list field.
- class QgsListWidget Widget allowing to edit a QVariantList, using a table.
- class QgsListWidgetFactory Factory for widgets for editing a QVariantList or a QStringList.
- class QgsListWidgetWrapper Wraps a list widget.
- class QgsLocator Handles the management of QgsLocatorFilter objects and async collection of search results from them.
- class QgsLocatorAutomaticModel A QgsLocatorModel which has is associated directly with a QgsLocator, and is automatically populated with results from locator searches.
- class QgsLocatorContext Encapsulates the properties relating to the context of a locator search.
- class QgsLocatorFilter Abstract base class for filters which collect locator results.
- class QgsLocatorModel An abstract list model for displaying the results of locator searches.
- class QgsLocatorModelBridge The QgsLocatorModelBridge class provides the core functionality to be used in a locator widget.
- class QgsLocatorProxyModel A sort proxy model for QgsLocatorModel, which automatically sorts results by precedence.
-
class QgsLocatorResult Encapsulates properties of an individual matching result found by a QgsLocatorFilter.
- struct ResultAction The ResultAction stores basic information for additional actions to be used in a locator widget for the result.
- class QgsLocatorWidget A special locator widget which allows searching for matching results from a QgsLocator and presenting them to users for selection.
- class QgsLogger QgsLogger is a class to print debug/warning/error messages to the console.
-
class QgsMapCanvas Map canvas is a class for displaying all GIS data types on a canvas.
- class CanvasProperties Deprecated to be deleted, stuff from here should be moved elsewhere.
- class QgsMapCanvasAnnotationItem An interactive map canvas item which displays a QgsAnnotation.
- class QgsMapCanvasItem An abstract class for items that can be placed on the map canvas.
- class QgsMapCanvasSnappingUtils Snapping utils instance that is connected to a canvas and updates the configuration (map settings + current layer) whenever that is changed in the canvas.
- class QgsMapCanvasTracer Extension of QgsTracer that provides extra functionality:
- class QgsMapDecoration Interface for map decorations.
- class QgsMapHitTest Class that runs a hit test with given map settings.
- class QgsMapLayer Base class for all map layer types.
- class QgsMapLayerAction An action which can run on map layers.
- class QgsMapLayerActionRegistry This class tracks map layer actions.
- class QgsMapLayerComboBox The QgsMapLayerComboBox class is a combo box which displays the list of layers.
- class QgsMapLayerConfigWidget A panel widget that can be shown in the map style dock.
- class QgsMapLayerConfigWidgetFactory Factory class for creating custom map layer property pages.
- class QgsMapLayerDependency This class models dependencies with or between map layers.
- class QgsMapLayerLegend The QgsMapLayerLegend class is abstract interface for implementations of legends for one map layer.
- class QgsMapLayerLegendUtils Miscellaneous utility functions for handling of map layer legend.
- class QgsMapLayerModel The QgsMapLayerModel class is a model to display layers in widgets.
- class QgsMapLayerProxyModel The QgsMapLayerProxyModel class provides an easy to use model to display the list of layers in widgets.
- class QgsMapLayerRenderer Base class for utility classes that encapsulate information necessary for rendering of map layers.
- class QgsMapLayerStore A storage object for map layers, in which the layers are owned by the store and have their lifetime bound to the store.
- class QgsMapLayerStyle Stores style information (renderer, opacity, labeling, diagrams etc.) applicable to a map layer.
- class QgsMapLayerStyleManager Management of styles for use with one map layer.
- class QgsMapLayerStyleManagerWidget The QgsMapLayerStyleManagerWidget class which is used to visually manage the layer styles.
- class QgsMapLayerStyleOverride Restore overridden layer style on destruction.
- class QgsMapMouseEvent A QgsMapMouseEvent is the result of a user interaction with the mouse on a QgsMapCanvas.
- class QgsMapOverviewCanvas A widget that displays an overview map.
- class QgsMapRendererCache This class is responsible for keeping cache of rendered images resulting from a map rendering job.
- class QgsMapRendererCustomPainterJob Job implementation that renders everything sequentially using a custom painter.
- class QgsMapRendererJob Abstract base class for map rendering implementations.
- class QgsMapRendererParallelJob Job implementation that renders all layers in parallel.
- class QgsMapRendererQImageJob Intermediate base class adding functionality that allows client to query the rendered image.
- class QgsMapRendererSequentialJob Job implementation that renders everything sequentially in one thread.
- class QgsMapRendererTask QgsTask task which draws a map to an image file or a painter as a background task.
- class QgsMapSettings The QgsMapSettings class contains configuration for rendering of the map.
- class QgsMapSettingsUtils Utilities for map settings.
-
class QgsMapThemeCollection Container class that allows storage of map themes consisting of visible map layers and layer styles.
- class MapThemeLayerRecord Individual record of a visible layer in a map theme record.
- class MapThemeRecord Individual map theme record of visible layers and styles.
- class QgsMapTip A maptip is a class to display a tip on a map canvas when a mouse is hovered over a feature.
- class QgsMapTool Abstract base class for all map tools.
- class QgsMapToolAdvancedDigitizing The QgsMapToolAdvancedDigitizing class is a QgsMapTool which gives event directly in map coordinates and allows filtering its events.
- class QgsMapToolEdit Base class for map tools that edit vector geometry.
- class QgsMapToolEmitPoint A map tool that simply emits a point when clicking on the map.
- class QgsMapToolExtent A map tool that emits an extent from a rectangle drawn onto the map canvas.
- class QgsMapToolIdentify Map tool for identifying features in layers.
- class QgsMapToolIdentifyFeature The QgsMapToolIdentifyFeature class is a map tool to identify a feature on a chosen layer.
- class QgsMapToolPan A map tool for panning the map.
- class QgsMapToolZoom A map tool for zooming into the map.
- class QgsMapToPixel Perform transforms between map coordinates and device coordinates.
- class QgsMapToPixelSimplifier Implementation of GeometrySimplifier using the "MapToPixel" algorithm.
- class QgsMapUnitScale Struct for storing maximum and minimum scales for measurements in map units.
- class QgsMapUnitScaleDialog A dialog which allows the user to choose the minimum and maximum scale of an object in map units and millimeters.
- class QgsMapUnitScaleWidget A widget which allows the user to choose the minimum and maximum scale of an object in map units and millimeters.
- class QgsMargins The QgsMargins class defines the four margins of a rectangle.
- class QgsMarkerSymbolLayer Abstract base class for marker symbol layers.
- class QgsMasterLayoutInterface Interface for master layout type objects, such as print layouts and reports.
- class QgsMasterPasswordResetDialog Dialog to verify current master password and initiate reset of authentication database with a new password.
- class QgsMemoryProviderUtils Utility functions for use with the memory vector data provider.
- class QgsMenuHeader Custom widget for displaying subheaders within a QMenu in a standard style.
- class QgsMenuHeaderWidgetAction Custom QWidgetAction for displaying subheaders within a QMenu in a standard style.
- struct QgsMesh Mesh - vertices and faces.
- class QgsMeshCalculator Performs mesh layer calculations.
- class QgsMeshDataBlock QgsMeshDataBlock is a block of integers/doubles that can be used to retrieve: active flags (e.g.
- class QgsMeshDataProvider Base class for providing data for QgsMeshLayer.
- class QgsMeshDatasetGroupMetadata QgsMeshDatasetGroupMetadata is a collection of dataset group metadata such as whether the data is vector or scalar, name.
- class QgsMeshDatasetIndex QgsMeshDatasetIndex is index that identifies the dataset group (e.g.
- class QgsMeshDatasetMetadata QgsMeshDatasetMetadata is a collection of mesh dataset metadata such as whether the data is valid or associated time for the dataset.
- class QgsMeshDatasetSourceInterface Interface for mesh datasets and dataset groups.
- class QgsMeshDatasetValue QgsMeshDatasetValue represents single dataset value.
- class QgsMeshDataSourceInterface Interface for mesh data sources.
-
class QgsMeshLayer Represents a mesh layer supporting display of data on structured or unstructured meshes.
- struct LayerOptions Setting options for loading mesh layers.
- class QgsMeshLayerRenderer Implementation of threaded rendering for mesh layers.
- class QgsMeshRendererMeshSettings Represents a mesh renderer settings for mesh object.
- class QgsMeshRendererScalarSettings Represents a mesh renderer settings for scalar datasets.
- class QgsMeshRendererSettings Represents all mesh renderer settings.
- class QgsMeshRendererVectorSettings Represents a mesh renderer settings for vector datasets.
- class QgsMessageBar A bar for displaying non-blocking messages to the user.
- class QgsMessageLog Interface for logging messages from QGIS in GUI independent way.
- class QgsMessageLogConsole Default implementation of message logging interface.
- class QgsMessageLogNotifyBlocker Temporarily blocks the application QgsMessageLog (see QgsApplication::
messageLog()) from emitting the messageReceived( bool ) signal for the lifetime of the object.
- class QgsMessageLogViewer A generic dialog widget for displaying QGIS log messages.
- class QgsMessageOutput Interface for showing messages from QGIS in GUI independent way.
- class QgsMessageOutputConsole Default implementation of message output interface.
- class QgsMessageViewer A generic message view for displaying QGIS messages.
- class QgsMetadataWidget A wizard to edit metadata on a map layer.
- class QgsMultiBandColorRenderer Renderer for multiband images with the color components.
- class QgsMultiCurve Multi curve geometry collection.
- class QgsMultiEditToolButton A tool button widget which is displayed next to editor widgets in attribute forms, and allows for controlling how the widget behaves and interacts with the form while in multi edit mode.
- class QgsMultiLineString Multi line string geometry collection.
- class QgsMultiPoint Multi point geometry collection.
- class QgsMultiPolygon Multi polygon geometry collection.
- class QgsMultiRenderChecker This class allows checking rendered images against comparison images.
- class QgsMultiSurface Multi surface geometry collection.
- class QgsNativeAlgorithms Native c++ processing algorithm provider.
- class QgsNativeMetadataBaseValidator A validator for the native base QGIS metadata schema definition.
- class QgsNativeMetadataValidator A validator for the native QGIS layer metadata schema definition.
- class QgsNativeProjectMetadataValidator A validator for the native QGIS project metadata schema definition.
- class QgsNetworkAccessManager network access manager for QGIS
- class QgsNetworkContentFetcher HTTP network content fetcher.
- class QgsNetworkContentFetcherRegistry Registry for temporary fetched files.
- class QgsNetworkContentFetcherTask Handles HTTP network content fetching in a background task.
- class QgsNetworkDiskCache Wrapper implementation of QNetworkDiskCache with all methods guarded by a mutex soly for internal use of QgsNetworkAccessManagers.
- class QgsNetworkDistanceStrategy Strategy for calculating edge cost based on its length.
- class QgsNetworkReplyParser Multipart QNetworkReply parser.
- class QgsNetworkSpeedStrategy Strategy for calculating edge cost based on travel time.
- class QgsNetworkStrategy QgsNetworkStrategy defines strategy used for calculation of the edge cost.
- class QgsNewAuxiliaryFieldDialog A dialog to create a new auxiliary field.
- class QgsNewAuxiliaryLayerDialog A dialog to create a new auxiliary layer.
- class QgsNewGeoPackageLayerDialog Dialog to set up parameters to create a new GeoPackage layer, and on accept() to create it and add it to the layers.
- class QgsNewHttpConnection Dialog to allow the user to configure and save connection information for an HTTP Server for WMS, etc.
- class QgsNewNameDialog New name, for example new layer name dialog.
- class QgsNewOgrConnection Dialog to allow the user to define, test and save connection information for OGR databases.
- class QgsNineCellFilter Base 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.
- class QgsNmeaConnection Evaluates NMEA sentences coming from a GPS device.
- class QgsNullSymbolRenderer Null symbol renderer.
- class QgsNullSymbolRendererWidget Blank widget for customizing QgsNullSymbolRenderer.
- class QgsNumericScaleBarRenderer A scale bar style that draws text in the form of '1:XXXXX'.
- class QgsObjectCustomProperties Simple key-value store (keys = strings, values = variants) that supports loading/saving to/from XML in.
- class QgsOffscreen3DEngine 3 Off-screen 3D engine implementation.
-
class QgsOgcUtils The QgsOgcUtils class provides various utility functions for conversion between OGC (Open Geospatial Consortium) standards and QGIS internal representations.
- class LayerProperties Layer properties.
- class QgsOgcUtilsExpressionFromFilter Internal use by QgsOgcUtils.
- class QgsOgcUtilsExprToFilter Internal use by QgsOgcUtils.
- class QgsOgcUtilsSQLStatementToFilter Internal use by QgsOgcUtils.
- class QgsOgrUtils Utilities for working with OGR features and layers.
- class QgsOpacityWidget A widget for setting an opacity value.
-
class QgsOpenClUtils The QgsOpenClUtils class is responsible for common OpenCL operations such as.
- struct CPLAllocator Tiny smart-pointer-like wrapper around CPLMalloc and CPLFree: this is needed because OpenCL C++ API may throw exceptions.
- class QgsOptional QgsOptional is a container for other classes and adds an additional enabled/disabled flag.
- class QgsOptionalExpression An expression with an additional enabled flag.
- class QgsOptionsDialogBase A base dialog for options and properties dialogs that offers vertical tabs.
- class QgsOptionsDialogHighlightButton A highlight widget for buttons.
- class QgsOptionsDialogHighlightCheckBox A highlight widget for checkboxes.
- class QgsOptionsDialogHighlightGroupBox A highlight widget for group boxes.
- class QgsOptionsDialogHighlightLabel A highlight widget for labels.
- class QgsOptionsDialogHighlightTree A highlight widget for trees.
- class QgsOptionsDialogHighlightWidget Container for a widget to be used to search text in the option dialog If the widget type is handled, it is valid.
- class QgsOptionsPageWidget Base class for widgets for pages included in the options dialog.
- class QgsOptionsWidgetFactory A factory class for creating custom options pages.
- class QgsOrderByDialog This is a dialog to build and manage a list of order by clauses.
- class QgsOrganizeTableColumnsDialog Dialog for organising (hiding and reordering) columns in the attributes table.
- class QgsOuterGlowEffect A paint effect which draws a glow outside of a picture.
- class QgsOwsConnection Connections management.
-
class QgsOWSSourceSelect Dialog to create connections and add layers WCS etc.
- struct SupportedFormat Formats supported by provider.
- class QgsPageSize A named page size for layouts.
- class QgsPageSizeRegistry A registry for known page sizes.
- class QgsPaintEffect Base class for visual effects which can be applied to QPicture drawings.
- class QgsPaintEffectAbstractMetadata Stores metadata about a paint effect class.
- class QgsPaintEffectMetadata Convenience metadata class that uses static functions to create an effect and its widget.
- class QgsPaintEffectPropertiesWidget A widget which modifies the properties of a QgsPaintEffect.
- class QgsPaintEffectRegistry Registry of available paint effects.
- class QgsPaintEffectWidget Base class for effect properties widgets.
- class QgsPaintEngineHack Hack to workaround Qt #5114 by disabling PatternTransform.
- class QgsPainting Misc painting enums and functions.
-
class QgsPalettedRasterRenderer Renderer for paletted raster images.
- struct Class Properties of a single value class.
- class QgsPanelWidget Base class for any widget that can be shown as a inline panel.
- class QgsPanelWidgetStack A stack widget to manage panels in the interface.
- class QgsPanelWidgetWrapper Wrapper widget for existing widgets which can't have the inheritance tree changed, e.g dialogs.
- class QgsPasswordLineEdit QLineEdit subclass with built in support for showing/hiding entered password.
- class QgsPathResolver Resolves relative paths into absolute paths and vice versa.
- class QgsPhongMaterialSettings 3 Basic shading material used for rendering based on the Phong shading model with three color components: ambient, diffuse and specular.
- class QgsPixmapLabel The QgsPixmapLabel class shows a pixmap and adjusts its size to the space given to the widget by the layout and keeping its aspect ratio.
- class QgsPkiBundle Storage set for PKI bundle: SSL certificate, key, optional CA cert chain.
- class QgsPkiConfigBundle Storage set for constructed SSL certificate, key, associated with an authentication config.
- class QgsPluginLayer Base class for plugin layers.
- class QgsPluginLayerRegistry A registry of plugin layers types.
- class QgsPluginLayerType class for creating plugin specific layers
- class QgsPoint Point geometry type, with support for z-dimension and m-values.
- class QgsPoint3DSymbol 3 3D symbol that draws point geometries as 3D objects using one of the predefined shapes.
- class QgsPointClusterRenderer A renderer that automatically clusters points with the same geographic position.
- class QgsPointClusterRendererWidget A widget which allows configuration of the properties for a QgsPointClusterRenderer.
- class QgsPointDisplacementRenderer A renderer that automatically displaces points with the same geographic location.
-
class QgsPointDistanceRenderer An abstract base class for distance based point renderers (e.g., clusterer and displacement renderers).
- struct GroupedFeature Contains properties for a feature within a clustered group.
- class QgsPointLightSettings 3 Definition of a point light in a 3D map scene
-
class QgsPointLocator The class defines interface for querying point location:
- struct MatchFilter Interface that allows rejection of some matches in intersection queries (e.g.
- class QgsPointLocator_DumpTree Helper class to dump the R-index nodes and their content.
- class QgsPointLocator_Stream Helper class for bulk loading of R-trees.
- class QgsPointLocator_VisitorArea Helper class used when traversing the index with areas - builds a list of matches.
- class QgsPointLocator_VisitorEdgesInRect Helper class used when traversing the index looking for edges - builds a list of matches.
- class QgsPointLocator_VisitorNearestEdge Helper class used when traversing the index looking for edges - builds a list of matches.
- class QgsPointLocator_VisitorNearestVertex Helper class used when traversing the index looking for vertices - builds a list of matches.
- class QgsPointXY A class to represent a 2D point.
- class QgsPolygon Polygon geometry type.
- class QgsPolygon3DSymbol 3 3D symbol that draws polygon geometries as planar polygons, optionally extruded (with added walls).
- class QgsPresetColorRampDialog A dialog which allows users to modify the properties of a QgsPresetSchemeColorRamp.
- class QgsPresetColorRampWidget A widget which allows users to modify the properties of a QgsPresetSchemeColorRamp.
- class QgsPresetSchemeColorRamp A scheme based color ramp consisting of a list of predefined colors.
- class QgsPreviewEffect A graphics effect which can be applied to a widget to simulate various printing and color blindness modes.
- class QgsPrintLayout Print layout, a QgsLayout subclass for static or atlas-based layouts.
- class QgsProcessing Contains enumerations and other constants for use in processing algorithms and parameters.
- class QgsProcessingAlgorithm Abstract base class for processing algorithms.
- class QgsProcessingAlgorithmConfigurationWidget A configuration widget for processing algorithms allows providing additional configuration options directly on algorithm level, in addition to parameters.
- class QgsProcessingAlgorithmConfigurationWidgetFactory Interface base class for factories for algorithm configuration widgets.
- class QgsProcessingAlgRunnerTask QgsTask task which runs a QgsProcessingAlgorithm in a background task.
-
class QgsProcessingContext Contains information about the context in which a processing algorithm is executed.
- class LayerDetails Details for layers to load into projects.
- class QgsProcessingContextGenerator An interface for objects which can create Processing contexts.
- class QgsProcessingDestinationParameter Base class for all parameter definitions which represent file or layer destinations, e.g.
- class QgsProcessingException Custom exception class for processing related exceptions.
- class QgsProcessingFeatureBasedAlgorithm An abstract QgsProcessingAlgorithm base class for processing algorithms which operate "feature-by-feature".
- class QgsProcessingFeatureSink QgsProxyFeatureSink subclass which reports feature addition errors to a QgsProcessingContext.
- class QgsProcessingFeatureSource QgsFeatureSource subclass which proxies methods to an underlying QgsFeatureSource, modifying results according to the settings in a QgsProcessingContext.
- class QgsProcessingFeatureSourceDefinition Encapsulates settings relating to a feature source input to a processing algorithm.
- class QgsProcessingFeedback Base class for providing feedback from a processing algorithm.
- class QgsProcessingGui Contains general functions and values related to Processing GUI components.
- class QgsProcessingGuiRegistry The QgsProcessingGuiRegistry is a home for widgets for processing configuration widgets.
- class QgsProcessingLayerPostProcessorInterface An interface for layer post-processing handlers for execution following a processing algorithm operation.
- class QgsProcessingModelerParameterWidget A widget for customising the value of Processing algorithm parameter inside a Processing model.
- class QgsProcessingMultiStepFeedback Processing feedback object for multi-step operations.
- class QgsProcessingOutputDefinition Base class for the definition of processing outputs.
- class QgsProcessingOutputFile A file output for processing algorithms.
- class QgsProcessingOutputFolder A folder output for processing algorithms.
- class QgsProcessingOutputHtml A HTML file output for processing algorithms.
- class QgsProcessingOutputLayerDefinition Encapsulates settings relating to a feature sink or output raster layer for a processing algorithm.
- class QgsProcessingOutputMapLayer A map layer output for processing algorithms, where layers may be either vector or raster.
- class QgsProcessingOutputMultipleLayers A multi-layer output for processing algorithms which create map layers, when the number and nature of the output layers is not predefined.
- class QgsProcessingOutputNumber A numeric output for processing algorithms.
- class QgsProcessingOutputRasterLayer A raster layer output for processing algorithms.
- class QgsProcessingOutputString A string output for processing algorithms.
- class QgsProcessingOutputVectorLayer A vector layer output for processing algorithms.
- class QgsProcessingParameterAuthConfig A string parameter for authentication configuration configuration ID values.
- class QgsProcessingParameterBand A raster band parameter for Processing algorithms.
- class QgsProcessingParameterBoolean A boolean parameter for processing algorithms.
- class QgsProcessingParameterCrs A coordinate reference system parameter for processing algorithms.
- class QgsProcessingParameterDefinition Base class for the definition of processing parameters.
- class QgsProcessingParameterDistance A double numeric parameter for distance values.
- class QgsProcessingParameterEnum An enum based parameter for processing algorithms, allowing for selection from predefined values.
- class QgsProcessingParameterExpression An expression parameter for processing algorithms.
- class QgsProcessingParameterExtent A rectangular map extent parameter for processing algorithms.
- class QgsProcessingParameterFeatureSink A feature sink output for processing algorithms.
- class QgsProcessingParameterFeatureSource An input feature source (such as vector layers) parameter for processing algorithms.
- class QgsProcessingParameterField A vector layer or feature source field parameter for processing algorithms.
- class QgsProcessingParameterFile An input file or folder parameter for processing algorithms.
- class QgsProcessingParameterFileDestination A generic file based destination parameter, for specifying the destination path for a file (non-map layer) created by the algorithm.
- class QgsProcessingParameterFolderDestination A folder destination parameter, for specifying the destination path for a folder created by the algorithm or used for creating new files within the algorithm.
- class QgsProcessingParameterLimitedDataTypes Can be inherited by parameters which require limits to their acceptable data types.
- class QgsProcessingParameterMapLayer A map layer parameter for processing algorithms.
- class QgsProcessingParameterMatrix A table (matrix) parameter for processing algorithms.
- class QgsProcessingParameterMeshLayer A mesh layer parameter for processing algorithms.
- class QgsProcessingParameterMultipleLayers A parameter for processing algorithms which accepts multiple map layers.
- class QgsProcessingParameterNumber A numeric parameter for processing algorithms.
- class QgsProcessingParameterPoint A point parameter for processing algorithms.
- class QgsProcessingParameterRange A numeric range parameter for processing algorithms.
- class QgsProcessingParameterRasterDestination A raster layer destination parameter, for specifying the destination path for a raster layer created by the algorithm.
- class QgsProcessingParameterRasterLayer A raster layer parameter for processing algorithms.
- class QgsProcessingParameters A collection of utilities for working with parameters when running a processing algorithm.
- class QgsProcessingParameterString A string parameter for processing algorithms.
- class QgsProcessingParameterType Makes metadata of processing parameters available.
- class QgsProcessingParameterTypeAuthConfig A authentication configuration parameter for processing algorithms.
- class QgsProcessingParameterTypeBand A raster band parameter for Processing algorithms.
- class QgsProcessingParameterTypeBoolean A boolean parameter for processing algorithms.
- class QgsProcessingParameterTypeCrs A crs parameter for processing algorithms.
- class QgsProcessingParameterTypeDistance A distance parameter for processing algorithms.
- class QgsProcessingParameterTypeEnum An enum based parameter for processing algorithms, allowing for selection from predefined values.
- class QgsProcessingParameterTypeExpression An expression parameter for processing algorithms.
- class QgsProcessingParameterTypeExtent A rectangular map extent parameter for processing algorithms.
- class QgsProcessingParameterTypeFeatureSink A feature sink parameter for Processing algorithms.
- class QgsProcessingParameterTypeFeatureSource An input feature source (such as vector layers) parameter for processing algorithms.
- class QgsProcessingParameterTypeField A vector layer or feature source field parameter for processing algorithms.
- class QgsProcessingParameterTypeFile An input file or folder parameter for processing algorithms.
- class QgsProcessingParameterTypeFileDestination A generic file based destination parameter, for specifying the destination path for a file (non-map layer) created by the algorithm.
- class QgsProcessingParameterTypeFolderDestination A folder destination parameter, for specifying the destination path for a folder created by the algorithm or used for creating new files within the algorithm.
- class QgsProcessingParameterTypeMapLayer A generic map layer parameter for processing algorithms.
- class QgsProcessingParameterTypeMatrix A table (matrix) parameter for processing algorithms.
- class QgsProcessingParameterTypeMeshLayer A mesh layer parameter for processing algorithms.
- class QgsProcessingParameterTypeMultipleLayers A parameter for processing algorithms which accepts multiple map layers.
- class QgsProcessingParameterTypeNumber A numeric parameter for processing algorithms.
- class QgsProcessingParameterTypePoint A point parameter for processing algorithms.
- class QgsProcessingParameterTypeRange A numeric range parameter for processing algorithms.
- class QgsProcessingParameterTypeRasterDestination A raster layer destination parameter, for specifying the destination path for a raster layer created by the algorithm.
- class QgsProcessingParameterTypeRasterLayer A raster layer parameter for processing algorithms.
- class QgsProcessingParameterTypeString A string parameter for processing algorithms.
- class QgsProcessingParameterTypeVectorDestination A vector layer destination parameter, for specifying the destination path for a vector layer created by the algorithm.
- class QgsProcessingParameterTypeVectorLayer A vector layer parameter for processing algorithms.
- class QgsProcessingParameterVectorDestination A vector layer destination parameter, for specifying the destination path for a vector layer created by the algorithm.
- class QgsProcessingParameterVectorLayer A vector layer (with or without geometry) parameter for processing algorithms.
- class QgsProcessingParameterWidgetContext Contains settings which reflect the context in which a Processing parameter widget is shown, e.g., the parent model algorithm, a linked map canvas, and other relevant information which allows the widget to fine-tune its behavior.
- class QgsProcessingParameterWidgetFactoryInterface An interface for Processing widget wrapper factories.
- class QgsProcessingProvider Abstract base class for processing providers.
- class QgsProcessingRegistry Registry for various processing components, including providers, algorithms and various parameters and outputs.
- class QgsProcessingToolboxModel A model for providers and algorithms shown within the Processing toolbox.
- class QgsProcessingToolboxProxyModel A sort/filter proxy model for providers and algorithms shown within the Processing toolbox, which automatically sorts the toolbox in a logical fashion and supports filtering the results.
- class QgsProcessingUtils Utility functions for use with processing classes.
- class QgsProject Reads and writes project states.
- class QgsProjectArchive Class allowing to manage the zip/unzip actions on project file.
- class QgsProjectBadLayerHandler Interface for classes that handle missing layer files when reading project file.
- class QgsProjectColorScheme A color scheme which contains project specific colors set through project properties dialog.
- class QgsProjectDirtyBlocker Temporarily blocks QgsProject "dirtying" for the lifetime of the object.
- class QgsProjectionSelectionDialog A generic dialog to prompt the user for a Coordinate Reference System.
- class QgsProjectionSelectionTreeWidget A widget for selecting a coordinate reference system from a tree.
- class QgsProjectionSelectionWidget A widget for selecting a projection.
- class QgsProjectItem Data item that can be used to represent QGIS projects.
- class QgsProjectMetadata A structured metadata store for a map layer.
- class QgsProjectProperty An Abstract Base Class for QGIS project property hierarchys.
- class QgsProjectPropertyKey Project property key node.
- class QgsProjectPropertyValue Project property value node, contains a QgsProjectPropertyKey's value.
-
class QgsProjectStorage Abstract interface for project storage - to be implemented by various backends and registered in QgsProjectStorageRegistry.
- class QgsProjectStorageRegistry Registry of storage backends that QgsProject may use.
- class QgsProjectTranslator Wherever an object of this class is available, the derived translate function can be called from.
- class QgsProjectVersion A class to describe the version of a project.
- class QgsProperty A store for object properties.
- class QgsPropertyAssistantWidget Shows a user-friendly assistant guiding users through the creation of QgsProperty overrides.
- class QgsPropertyCollection A grouped map of multiple QgsProperty objects, each referenced by a integer key value.
- class QgsPropertyCollectionStack An ordered stack of QgsPropertyCollection containers, where collections added later to the stack will take priority over earlier collections.
- class QgsPropertyDefinition Definition for a property.
- class QgsPropertyOverrideButton A button for controlling property overrides which may apply to a widget.
- class QgsPropertyTransformer Abstract base class for objects which transform the calculated value of a property.
- class QgsProviderMetadata Holds data provider key, description, and associated shared library file or function pointer information.
- class QgsProviderRegistry A registry / canonical manager of data providers.
- class QgsProxyFeatureSink A simple feature sink which proxies feature addition on to another feature sink.
- class QgsProxyProgressTask A QgsTask shell which proxies progress reports.
- class QgsProxyStyle A QProxyStyle subclass which correctly sets the base style to match the QGIS application style, and handles object lifetime by correctly parenting to a parent widget.
- class QgsPythonRunner Utility class for running Python commands from various parts of QGIS.
- class QgsQmlWidgetWrapper Wraps a QQuickWidget to display QML code.
- class QgsQtLocationConnection
- class QgsQuadrilateral Quadrilateral geometry type.
- class QgsQueryBuilder Query Builder for layers.
- class QgsQuickCoordinateTransformer Helper class for transform of coordinates (QgsPoint) to a different coordinate reference system.
- class QgsQuickFeatureHighlight Creates map highlights for a geometry provided by a AttributeModel.
- class QgsQuickFeatureLayerPair Pair of QgsFeature and QgsVectorLayer.
- class QgsQuickHighlightSGNode This is used to transform (render) QgsGeometry to node for QtQuick scene graph.
- class QgsQuickIdentifyKit Convenient set of tools to identify features.
- class QgsQuickMapCanvasMap This class implements a visual Qt Quick Item that does map rendering according to the current map settings.
- class QgsQuickMapSettings The QgsQuickMapSettings class encapsulates QgsMapSettings class to offer settings of configuration of map rendering via QML properties.
- class QgsQuickMapTransform The QgsQuickMapTransform is transformation that can be attached to any QQuickItem.
- class QgsQuickMessageLogModel This model will connect to the QgsMessageLog singleton and store any messages received.
- class QgsQuickPlugin Qgis Qml Extension Plugin responsible for exposing C++ Qgis classes to QML.
- class QgsQuickPositionKit Convenient set of tools to read GPS position and accuracy.
- class QgsQuickScaleBarKit The class QgsQuickScaleBarKit encapsulates the utilies to calculate scale bar properties.
- class QgsQuickUtils Encapsulating the common utilies for QgsQuick library.
- class QgsRandomColorRamp Totally random color ramp.
- class QgsRange A template based class for storing ranges (lower to upper values).
- class QgsRangeConfigDlg
- class QgsRangeFieldFormatter Field formatter for a range (double) field with precision and locale.
- class QgsRangeWidgetFactory
- class QgsRangeWidgetWrapper Wraps a range widget.
- class QgsRaster Raster namespace.
- class QgsRasterBandComboBox A combobox widget which displays the bands present in a raster layer.
- class QgsRasterBandStats The RasterBandStats struct is a container for statistics about a single raster band.
- class QgsRasterBlock Raster data container.
- class QgsRasterBlockFeedback Feedback object tailored for raster block reading.
- class QgsRasterCalculator Performs raster layer calculations.
- class QgsRasterCalculatorEntry Represents an individual raster layer/band number entry within a raster calculation.
- 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.
- class QgsRasterDataProvider Base class for raster data providers.
- class QgsRasterDrawer The drawing pipe for raster layers.
-
class QgsRasterFileWriter The raster file writer which allows you to save a raster to a new file.
- struct FilterFormatDetails Details of available filters and formats.
- class QgsRasterFileWriterTask QgsTask task which performs a QgsRasterFileWriter layer saving operation as a background task.
- class QgsRasterFillSymbolLayer A class for filling symbols with a repeated raster image.
- class QgsRasterFormatSaveOptionsWidget A widget to select format-specific raster saving options.
- class QgsRasterHistogram The QgsRasterHistogram is a container for histogram of a single raster band.
- class QgsRasterHistogramWidget Histogram widget.
- class QgsRasterIdentifyResult Raster identify results container.
- class QgsRasterInterface Base class for processing filters like renderers, reprojector, resampler etc.
- class QgsRasterIterator Iterator for sequentially processing raster cells.
-
class QgsRasterLayer This class provides qgis with the ability to render raster datasets onto the mapcanvas.
- struct LayerOptions Setting options for loading raster layers.
- class QgsRasterLayerRenderer Implementation of threaded rendering for raster layers.
- class QgsRasterMarkerSymbolLayer Raster marker symbol layer class.
- class QgsRasterMarkerSymbolLayerWidget Widget for configuring QgsRasterMarkerSymbolLayer symbol layers.
- class QgsRasterMinMaxOrigin This class describes the origin of min/max values.
- class QgsRasterNuller Raster pipe that deals with null values.
- class QgsRasterPipe Base class for processing modules.
- 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.
- class QgsRasterPyramid This struct is used to store pyramid info for the raster layer.
- class QgsRasterPyramidsOptionsWidget A widget to select format-specific raster saving options.
- class QgsRasterRange Raster values range container.
- class QgsRasterRenderer Raster renderer pipe that applies colors to a raster.
- class QgsRasterRendererRegistry Registry for raster renderers.
- struct QgsRasterRendererRegistryEntry Registry for raster renderer entries.
- class QgsRasterResampleFilter Resample filter pipe for rasters.
- class QgsRasterResampler Interface for resampling rasters (e.g.
- class QgsRasterShader Interface for all raster shaders.
- class QgsRasterShaderFunction The raster shade function applies a shader to a pixel at render time - typically used to render grayscale images as false color.
- class QgsRasterSymbolLegendNode Implementation of legend node interface for displaying raster legend entries.
- class QgsRasterTransparency Defines the list of pixel values to be considered as transparent or semi transparent when rendering rasters.
- class QgsRasterTransparencyWidget Widget to control a layers transparency and related options.
- struct QgsRasterViewPort This class provides details of the viewable area that a raster will be rendered into.
- class QgsRatioLockButton A cross platform button subclass used to represent a locked / unlocked ratio state.
- class QgsRay2D A 2D ray which extends from an origin point to an infinite distance in a given direction.
-
class QgsReadWriteContext The class is used as a container of context for various read/write operations on other objects.
- struct ReadWriteMessage Struct for QgsReadWriteContext error or warning messages.
- class QgsReadWriteContextCategoryPopper Allows entering a context category and takes care of leaving this category on deletion of the class.
- class QgsReadWriteLocker The QgsReadWriteLocker class is a convenience class that simplifies locking and unlocking QReadWriteLocks.
- class QgsRecentColorScheme A color scheme which contains the most recently used colors.
- class QgsRectangle A rectangle specified with double values.
- class QgsReferencedGeometryBase A base class for geometry primitives which are stored with an associated reference system.
- class QgsReferencedPointXY A QgsPointXY with associated coordinate reference system.
- class QgsReferencedRectangle A QgsRectangle with associated coordinate reference system.
- class QgsRegularPolygon Regular Polygon geometry type.
- class QgsRelationAggregateSearchWidgetWrapper Search widget for the children of a relation.
- class QgsRelationManager This class manages a set of relations between layers.
- class QgsRelationReferenceConfigDlg
- class QgsRelationReferenceFactory
- class QgsRelationReferenceFieldFormatter Field formatter for a relation reference field.
- class QgsRelationReferenceSearchWidgetWrapper Wraps a relation reference search widget.
- class QgsRelationReferenceWidgetWrapper Wraps a relation reference widget.
- class QgsRelief Produces colored relief rasters from DEM.
- 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.
- class QgsRenderContext Contains information about the context of a rendering operation.
- class QgsRendererAbstractMetadata Stores metadata about one renderer class.
- class QgsRendererCategory Represents an individual category (class) from a QgsCategorizedSymbolRenderer.
- class QgsRendererMetadata Convenience metadata class that uses static functions to create renderer and its widget.
- class QgsRendererRangeLabelFormat
- class QgsRendererRegistry Registry of renderers.
- class QgsRendererWidget Base class for renderer settings widgets.
- class QgsRubberBand A class for drawing transient features (e.g.
- class QgsRuggednessFilter Calculates the ruggedness index based on a 3x3 moving window.
-
class QgsRuleBasedLabeling
- class Rule
- class QgsRuleBasedLabelProvider
-
class QgsRuleBasedRenderer When drawing a vector layer with rule-based renderer, it goes through the rules and draws features with symbols from rules that match.
- struct FeatureToRender Feature for rendering by a QgsRuleBasedRenderer.
- struct RenderJob A QgsRuleBasedRenderer rendering job, consisting of a feature to be rendered with a particular symbol.
- struct RenderLevel Render level: a list of jobs to be drawn at particular level for a QgsRuleBasedRenderer.
- class Rule This class keeps data about a rules for rule-based renderer.
- class QgsRuleBasedRendererModel Tree model for the rules:
- class QgsRunProcess A class that executes an external program/script.
-
class QgsScaleBarRenderer Abstract base class for scale bar renderers.
- struct ScaleBarContext Contains parameters regarding scalebar calculations.
- class QgsScaleBarSettings The QgsScaleBarSettings class stores the appearance and layout settings for scalebar drawing with QgsScaleBarRenderer.
- class QgsScaleCalculator Calculates scale for a given combination of canvas size, map extent, and monitor dpi.
- class QgsScaleComboBox A combobox which lets the user select map scale from predefined list and highlights nearest to current scale value.
- class QgsScaleRangeWidget A widget allowing entry of a range of map scales, e.g.
- class QgsScaleVisibilityDialog A dialog allowing users to enter a scale visibility range.
- class QgsScaleWidget A combobox which lets the user select map scale from predefined list and highlights nearest to current scale value.
- class QgsScopedExpressionFunction Expression function for use within a QgsExpressionContextScope.
- class QgsScopedProxyProgressTask Scoped QgsScopedProxyProgressTask, which automatically adds the proxy task to the application task manager on construction and finalizes the task when it goes out of scope.
- class QgsScrollArea A QScrollArea subclass with improved scrolling behavior.
- class QgsSearchQueryBuilder Query Builder for search strings.
- class QgsSearchWidgetToolButton A tool button widget which is displayed next to search widgets in forms, and allows for controlling how the widget behaves and how the filtering/searching operates.
- class QgsSearchWidgetWrapper Shows a search widget on a filter form.
- class QgsSettings This class is a composition of two QSettings instances:
- class QgsShadowEffect Base class for paint effects which offset, blurred shadows.
- class QgsShortcutsManager Shortcuts manager is a class that contains a list of QActions and QShortcuts that have been registered and their shortcuts can be changed.
- class QgsSignalBlocker RAII signal blocking class.
- class QgsSimpleLegendNode Implementation of legend node interface for displaying arbitrary label with icon.
- class QgsSimpleMarkerSymbolLayer Simple marker symbol layer, consisting of a rendered shape with solid fill color and an stroke.
- class QgsSimpleMarkerSymbolLayerBase Abstract base class for simple marker symbol layers.
- class QgsSimplifyMethod This class contains information about how to simplify geometries fetched from a QgsFeatureIterator.
- class QgsSingleBandColorDataRenderer Raster renderer pipe for single band color.
- class QgsSingleBandGrayRenderer Raster renderer pipe for single band gray.
- class QgsSingleBandPseudoColorRenderer Raster renderer pipe for single band pseudocolor.
- class QgsSingleBandPseudoColorRendererWidget Single band pseudo color renderer widget consists of a color ramp shader widget, a raster min max widget and a band selector.
- class QgsSingleBoxScaleBarRenderer Scalebar style that draws a single box with alternating color for the segments.
- class QgsSingleCategoryDiagramRenderer Renders the diagrams for all features with the same settings.
- class QgsSingleGeometryCheck Base class for geometry checks for a single geometry without any context of the layer or other layers in the project.
- class QgsSingleGeometryCheckError An error from a QgsSingleGeometryCheck.
- class QgsSizeScaleTransformer QgsPropertyTransformer subclass for scaling a value into a size according to various scaling methods.
- class QgsSlopeFilter Calculates slope values in a window of 3x3 cells based on first order derivatives in x- and y- directions.
- class QgsSnapIndicator Class that shows snapping marker on map canvas for the current snapping match.
-
class QgsSnappingConfig This is a container for configuration of the snapping of the project.
- class IndividualLayerSettings This is a container of advanced configuration (per layer) of the snapping of the project.
-
class QgsSnappingUtils This class has all the configuration of snapping and can return answers to snapping queries.
- struct LayerConfig Configures how a certain layer should be handled in a snapping operation.
- class QgsSnapToGridCanvasItem Shows a grid on the map canvas given a spatial resolution.
- class QgsSourceSelectProvider This is the interface for those who want to add entries to the QgsDataSourceManagerDialog.
- class QgsSourceSelectProviderRegistry This class keeps a list of source select providers that may add items to the QgsDataSourceManagerDialog When created, it automatically adds providers from data provider plugins (e.g.
- class QgsSpatialIndex A spatial index for QgsFeature objects.
- class QgsSpatialIndexCopyVisitor
- class QgsSpatialIndexData Data of spatial index that may be implicitly shared.
- class QgsSpatialIndexKDBush A very fast static spatial index for 2D points based on a flat KD-tree.
- class QgsSpatialIndexKDBushData A container for data stored inside a QgsSpatialIndexKDBush index.
- struct QgsSpatialiteCloser Closes a spatialite database.
- class QgsSpinBox The QgsSpinBox is a spin box with a clear button that will set the value to the defined clear value.
-
class QgsSQLComposerDialog SQL composer dialog.
- struct Argument argument of a function
- struct Function description of server functions
- class SQLValidatorCallback Callback to do validation check on dialog validation.
- class TableSelectedCallback Callback to do actions on table selection.
- class QgsSqlExpressionCompiler Generic expression compiler for translation to provider specific SQL WHERE clauses.
- struct QgsSqlite3Closer Closes a sqlite3 database.
- struct QgsSqlite3StatementFinalizer Finalizes an sqlite3 statement.
- class QgsSqliteUtils Contains utilities for working with Sqlite data sources.
-
class QgsSQLStatement Class for parsing SQL statements.
- class Node Abstract node class.
- class NodeBetweenOperator 'X BETWEEN y and z' operator
- class NodeBinaryOperator Binary logical/arithmetical operator (AND, OR, =, +, ...)
- class NodeCast CAST operator.
- class NodeColumnRef Reference to a column.
- class NodeColumnSorted Column in a ORDER BY.
- class NodeFunction Function with a name and arguments node.
- class NodeInOperator 'x IN (y, z)' operator
- class NodeJoin Join definition.
- class NodeList A list of nodes.
- class NodeLiteral Literal value (integer, integer64, double, string)
- class NodeSelect SELECT node.
- class NodeSelectedColumn Selected column.
- class NodeTableDef Table definition.
- class NodeUnaryOperator Unary logicial/arithmetical operator ( NOT, - )
- class RecursiveVisitor A visitor that recursively explores all children.
- class Visitor Support for visitor pattern - algorithms dealing with the statement may be implemented without modifying the Node classes.
- class QgsSQLStatementCollectTableNames Internal use.
- class QgsStaticExpressionFunction c++ helper class for defining QgsExpression functions.
- class QgsStatisticalSummary Calculator for summary statistics for a list of doubles.
- class QgsStatusBar A proxy widget for QStatusBar.
- class QgsStringReplacement A representation of a single string replacement.
- class QgsStringReplacementCollection A collection of string replacements (specified using QgsStringReplacement objects).
- class QgsStringStatisticalSummary Calculator for summary statistics and aggregates for a list of strings.
- class QgsStringUtils Utility functions for working with strings.
- class QgsStyleManagerDialog A dialog allowing users to customize and populate a QgsStyle.
- class QgsStyleModel A QAbstractItemModel subclass for showing symbol and color ramp entities contained within a QgsStyle database.
- class QgsStyleProxyModel A QSortFilterProxyModel subclass for showing filtered symbol and color ramps entries from a QgsStyle database.
- class QgsStyleSaveDialog a dialog for setting properties of a newly saved style.
- class QgsSubstitutionListDialog A dialog which allows users to specify a list of substitutions to apply to a string, with options for exporting and importing substitution lists.
- class QgsSubstitutionListWidget A widget which allows users to specify a list of substitutions to apply to a string, with options for exporting and importing substitution lists.
- class QgsSvgAnnotation An annotation which renders the contents of an SVG file.
- class QgsSvgCache A cache for images / pictures derived from svg files.
- class QgsSVGFillSymbolLayer A class for filling symbols with a repeated SVG file.
- class QgsSvgSelectorGroupsModel A model for displaying SVG search paths.
- class QgsSvgSelectorListModel A model for displaying SVG files with a preview icon.
- class QgsSvgSourceLineEdit A line edit widget with toolbutton for setting an SVG image path.
- class QgsSymbol Abstract base class for all rendered symbols.
- class QgsSymbolButton A button for creating and modifying QgsSymbol settings.
- class QgsSymbolLayerAbstractMetadata Stores metadata about one symbol layer class.
- class QgsSymbolLayerMetadata Convenience metadata class that uses static functions to create symbol layer and its widget.
- class QgsSymbolLayerRegistry Registry of available symbol layer classes.
- class QgsSymbolLegendNode Implementation of legend node interface for displaying preview of vector symbols and their labels and allowing interaction with the symbol / renderer.
- class QgsSymbolLevelsDialog A dialog which allows the user to modify the rendering order of symbol layers.
- class QgsSymbolLevelsWidget A widget which allows the user to modify the rendering order of symbol layers.
- class QgsSymbolSelectorWidget Symbol selector widget that can be used to select and build a symbol.
- class QgsSymbolWidgetContext Contains settings which reflect the context in which a symbol (or renderer) widget is shown, e.g., the map canvas and relevant expression contexts.
- class QgsTableWidgetBase Base widget allowing to edit a collection, using a table.
- class QgsTableWidgetItem This can be used like a regular QTableWidgetItem with the difference that a specific role can be set to sort.
- class QgsTabWidget The QgsTabWidget class is the same as the QTabWidget but with additional methods to temporarily hide/show tabs.
- class QgsTask Abstract base class for long running background tasks.
-
class QgsTaskManager Task manager for managing a set of long-running QgsTask tasks.
- struct TaskDefinition Definition of a task for inclusion in the manager.
- class QgsTaskManagerWidget A widget which displays tasks from a QgsTaskManager and allows for interaction with the manager.
- class QgsTemporalRange A template based class for storing temporal ranges (beginning to end values).
- class QgsTemporaryCursorOverride Temporarily sets a cursor override for the QApplication for the lifetime of the object.
- class QgsTerrainGenerator 3 Base class for generators of terrain.
- class QgsTessellatedPolygonGeometry 3 Class derived from Qt3DRender::QGeometry that represents polygons tessellated into 3D geometry.
- class QgsTessellator Class that takes care of tessellation of polygons into triangles.
- class QgsTextAnnotation An annotation item that displays formatted text from a QTextDocument document.
- class QgsTextBackgroundSettings Container for settings relating to a text background object.
- class QgsTextBufferSettings Container for settings relating to a text buffer.
- class QgsTextEditConfigDlg
- class QgsTextEditSearchWidgetWrapper Wraps a text edit widget for searching.
- class QgsTextEditWidgetFactory
- class QgsTextEditWrapper Wraps a text widget.
- class QgsTextFormat Container for all settings relating to text rendering.
- class QgsTextFormatDialog A simple dialog for customizing text formatting settings.
- class QgsTextFormatPanelWidget A panel widget for customizing text formatting settings.
- class QgsTextFormatWidget A widget for customizing text formatting settings.
- class QgsTextLabelFeature Class that adds extra information to QgsLabelFeature for text labels.
- class QgsTextPreview A widget for previewing text formatting settings.
- class QgsTextRenderer Handles rendering text using rich formatting options, including drop shadows, buffers and background shapes.
- class QgsTextShadowSettings Container for settings relating to a text shadow.
- class QgsThreadingUtils Provides threading utilities for QGIS.
- class QgsTicksScaleBarRenderer A scale bar that draws segments using short ticks.
- class QgsTilingScheme 3 The class encapsulates tiling scheme (just like with WMTS / TMS / XYZ layers).
- class QgsTinInterpolator Interpolation in a triangular irregular network.
- class QgsTolerance This is the class is providing tolerance value in map unit values.
- class QgsTopologyPreservingSimplifier Implementation of GeometrySimplifier using the Douglas-Peucker algorithm.
- class QgsTotalCurvatureFilter Calculates total curvature as described by Wilson, Gallant (2000): terrain analysis.
- class QgsTracer Utility class that construct a planar graph from the input vector layers and provides shortest path search for tracing of existing features.
- struct QgsTracerGraph Simple graph structure for shortest path search.
- 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.
- class QgsTransformEffect A paint effect which applies transformations (such as move, scale and rotate) to a picture.
-
class QgsTranslationContext Used for the collecting of strings from projects for translation and creation of ts files.
- struct TranslatableObject Object that could be translated by the QTranslator with the qm file.
- class QgsTreeWidgetItem QTreeWidgetItem subclass with custom handling for item sorting.
- class QgsTreeWidgetItemObject Custom QgsTreeWidgetItem with extra signals when item is edited.
- class QgsTriangle Triangle geometry type.
- class QgsTriangularMesh Triangular/Derived Mesh is mesh with vertices in map coordinates.
- class QgsUniqueValuesConfigDlg
- class QgsUniqueValuesWidgetWrapper Wraps a unique value widget.
- class QgsUniqueValueWidgetFactory
- class QgsUnitSelectionWidget A widget displaying a combobox allowing the user to choose between various display units, such as millimeters or map unit.
-
class QgsUnitTypes Helper functions for various unit types.
- struct AreaValue A combination of area value and unit.
- struct DistanceValue A combination of distance value and unit.
- 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.
- class QgsUserInputWidget The QgsUserInputWidget class is a floating widget that shall be used to display widgets for user inputs.
- class QgsUserProfile User profile contains information about the user profile folders on the machine.
- class QgsUserProfileManager User profile manager is used to manager list, and manage user profiles on the users machine.
- class QgsUuidWidgetFactory
- class QgsUuidWidgetWrapper Wraps a uuid widget.
- class QgsValidityCheckContext Base class for validity check contexts.
- class QgsValidityCheckRegistry This class keeps a list of QgsAbstractValidityCheck checks which can be used when performing validity checks.
- class QgsValidityCheckResult Represents an individual result from a validity check run by a QgsAbstractValidityCheck subclass.
- class QgsValidityCheckResultsModel A QAbstractItemModel subclass for displaying the results from a QgsAbtractValidityCheck.
- class QgsValidityCheckResultsWidget A reusable widget which displays a summary of the results from a QgsAbstractValidityCheck (or checks).
- class QgsValueMapConfigDlg
- class QgsValueMapFieldFormatter Field formatter for a ValueMap field.
- class QgsValueMapSearchWidgetWrapper Wraps a value map search widget.
- class QgsValueMapWidgetFactory
- class QgsValueMapWidgetWrapper Wraps a value map widget.
- class QgsValueRelationConfigDlg
- class QgsValueRelationFieldFormatter Field formatter for a value relation field.
- class QgsValueRelationSearchWidgetWrapper Wraps a value relation search widget.
- class QgsValueRelationWidgetFactory
- class QgsValueRelationWidgetWrapper Wraps a value relation widget.
- class QgsVariableEditorWidget A tree based widget for editing expression context scope variables.
- class QgsVector A class to represent a vector.
- class QgsVector3D 3 Class for storage of 3D vectors similar to QVector3D, with the difference that it uses double precision instead of single precision floating point numbers.
- class QgsVectorDataProvider This is the base class for vector data providers.
- class QgsVectorDataProviderFeaturePool A feature pool based on a vector data provider.
- class QgsVectorFieldSymbolLayer A symbol layer class for displaying displacement arrows based on point layer attributes.
-
class QgsVectorFileWriter A convenience class for writing vector files to disk.
- struct DriverDetails Details of available driver formats.
- class FieldValueConverter Interface to convert raw field values to their user-friendly value.
- struct FilterFormatDetails Details of available filters and formats.
- class SaveVectorOptions Options to pass to writeAsVectorFormat()
- class QgsVectorFileWriterTask QgsTask task which performs a QgsVectorFileWriter layer saving operation as a background task.
-
class QgsVectorLayer Represents a vector layer which manages a vector based data sets.
- struct LayerOptions Setting options for loading vector layers.
- class QgsVectorLayer3DRenderer 3D renderer that renders all features of a vector layer with the same 3D symbol.
- class QgsVectorLayer3DRendererMetadata Metadata for vector layer 3D renderer to allow creation of its instances from XML.
-
class QgsVectorLayerCache This class caches features of a given QgsVectorLayer.
- class QgsCachedFeature This 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.
- class QgsVectorLayerDiagramProvider The QgsVectorLayerDiagramProvider class implements support for diagrams within the labeling engine.
- class QgsVectorLayerDirector Determine making the graph from vector line layer.
- class QgsVectorLayerExporter A convenience class for exporting vector layers to a destination data provider.
- class QgsVectorLayerExporterTask QgsTask task which performs a QgsVectorLayerExporter layer export operation as a background task.
- class QgsVectorLayerFeatureCounter Counts the features in a QgsVectorLayer in task.
- class QgsVectorLayerFeaturePool A feature pool based on a vector layer.
- class QgsVectorLayerFeatureSource Partial snapshot of vector layer's state (only the members necessary for access to features)
- class QgsVectorLayerJoinBuffer Manages joined fields for a vector layer.
- class QgsVectorLayerJoinInfo Defines left outer join from our vector layer to some other vector layer.
- class QgsVectorLayerLabelProvider The QgsVectorLayerLabelProvider class implements a label provider for vector layers.
- class QgsVectorLayerRenderer Implementation of threaded rendering for vector layers.
- class QgsVectorLayerRendererInterruptionChecker Interruption checker used by QgsVectorLayerRenderer::
render()
- class QgsVectorLayerSaveAsDialog Class to select destination file, type and CRS for ogr layers.
- class QgsVectorLayerSelectedFeatureSource QgsFeatureSource subclass for the selected features from a QgsVectorLayer.
- class QgsVectorLayerSelectionManager
- class QgsVectorLayerSimpleLabeling Basic implementation of the labeling interface.
- class QgsVectorLayerTools Methods in this class are used to handle basic operations on vector layers.
- class QgsVectorLayerUndoCommand Base class for undo commands within a QgsVectorLayerEditBuffer.
- class QgsVectorLayerUndoCommandAddAttribute Undo command for adding a new attribute to a vector layer.
- class QgsVectorLayerUndoCommandAddFeature Undo command for adding a feature to a vector layer.
- class QgsVectorLayerUndoCommandChangeAttribute Undo command for modifying an attribute of a feature from a vector layer.
- class QgsVectorLayerUndoCommandChangeGeometry Undo command for modifying the geometry of a feature from a vector layer.
- class QgsVectorLayerUndoCommandDeleteAttribute Undo command for removing an existing attribute from a vector layer.
- class QgsVectorLayerUndoCommandDeleteFeature Undo command for deleting a feature from a vector layer.
- class QgsVectorLayerUndoCommandRenameAttribute Undo command for renaming an existing attribute of a vector layer.
- class QgsVectorLayerUndoPassthroughCommand Undo command for vector layer in transaction group mode.
- class QgsVectorLayerUndoPassthroughCommandAddAttribute Undo command for adding attri to a vector layer in transaction group.
- class QgsVectorLayerUndoPassthroughCommandAddFeatures Undo command for adding a feature to a vector layer in transaction group mode.
- class QgsVectorLayerUndoPassthroughCommandChangeAttribute Undo command for changing attr value from a vector layer in transaction group.
- class QgsVectorLayerUndoPassthroughCommandChangeAttributes Undo command for changing attributes' values from a vector layer in transaction group.
- class QgsVectorLayerUndoPassthroughCommandChangeGeometry Undo command for changing feature geometry from a vector layer in transaction group.
- class QgsVectorLayerUndoPassthroughCommandDeleteAttribute Undo command for deleting attri of a vector layer in transaction group.
- class QgsVectorLayerUndoPassthroughCommandDeleteFeatures Undo command for deleting features from a vector layer in transaction group.
- class QgsVectorLayerUndoPassthroughCommandRenameAttribute Undo command for deleting attri of a vector layer in transaction group.
- class QgsVectorLayerUndoPassthroughCommandUpdate Undo command for running a specific sql query in transaction group.
-
class QgsVectorLayerUtils Contains utility methods for working with QgsVectorLayers.
- class QgsDuplicateFeatureContext Contains mainly the QMap with QgsVectorLayer and QgsFeatureIds do list all the duplicated features.
- class QgsVectorSimplifyMethod This class contains information how to simplify geometries fetched from a vector layer.
- class QgsVertexId Utility class for identifying a unique vertex within a geometry.
- class QgsVertexIterator Java-style iterator for traversal of vertices of a geometry.
- class QgsVertexMarker A class for marking vertices of features using e.g.
-
class QgsVirtualLayerDefinition Class to manipulate the definition of a virtual layer.
- class 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.)
- class QgsVirtualLayerDefinitionUtils Utils class for QgsVirtualLayerDefinition.
- class QgsVirtualLayerTask Initializes a virtual layer with postpone mode activated and reloads the data in a separated thread.
- class QgsVScrollArea QgsVScrollArea is a QScrollArea subclass which only displays a vertical scrollbar and fits the width to the contents.
- class QgsWebPage QWebPage subclass which redirects JavaScript errors and console output to the QGIS message log.
- 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.
- class QgsWidgetStateHelper QgsWidgetStateHelper is a helper class to save and restore the geometry of QWidgets in the application.
- class QgsWidgetWrapper Manages an editor widget Widget and wrapper share the same parent.
- class QgsWindow3DEngine 3 On-screen 3D engine: it creates OpenGL window (QWindow) and displays rendered 3D scene there.
- class QgsWithVariableExpressionFunction Handles the
with_variable(name, value, node) expression function.
- class QgsWkbException Custom exception class for Wkb related exceptions.
- class QgsWkbTypes Handles storage of information regarding WKB types and their properties.
- class QgsWmsLegendNode Implementation of legend node interface for displaying WMS legend entries.
- class QgsXmlUtils Assorted helper methods for reading and writing chunks of XML.
- class QgsZipItem A zip file: contains layers, using GDAL/OGR VSIFILE mechanism.
- class QgsZonalStatistics A class that calculates raster statistics (count, sum, mean) for a polygon or multipolygon layer and appends the results as attributes.
- class QuantizedMeshGeometry 3 Stores vertex and index buffer for one tile of quantized mesh terrain.
- class QuantizedMeshTerrainGenerator 3 Terrain generator using downloaded terrain tiles using quantized mesh specification
- 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 spatialite_database_unique_ptr Unique pointer for spatialite databases, which automatically closes the database when the pointer goes out of scope or is reset.
- class sqlite3_database_unique_ptr Unique pointer for sqlite3 databases, which automatically closes the database when the pointer goes out of scope or is reset.
- class sqlite3_statement_unique_ptr Unique pointer for sqlite3 prepared statements, which automatically finalizes the statement when the pointer goes out of scope or is reset.
- class TriangleInterpolator This is an interface for interpolator classes for triangulations.
- class Triangulation Interface for Triangulation classes.
- class TriDecorator Decorator class for Triangulations (s.
- class Vector3D Class Vector3D represents a 3D-Vector, capable to store x-,y- and z-coordinates in double values.
- struct GeosDeleter Destroys the GEOS geometry geom, using the static QGIS geos context.
- class const_part_iterator The part_
iterator class provides STL-style iterator for const references to geometry parts. - class part_iterator The part_
iterator class provides STL-style iterator for geometry parts. -
class vertex_iterator The vertex_
iterator class provides STL-style iterator for vertices. - struct Level A helper structure to keep track of vertex traversal within one level within a geometry.
- struct ValidationResult Contains the parameters describing a metadata validation failure.
- class CadConstraint The CadConstraint is an abstract class for all basic constraints (angle/distance/x/y).
- struct AggregateInfo Structured information about the available aggregates.
- struct AggregateParameters A bundle of parameters controlling aggregate calculation.
- struct Item Definition of one raster layer for alignment.
- struct ProgressHandler Helper struct to be sub-classed for progress reporting.
- struct RasterInfo Utility class for gathering information about rasters.
array_filter(array, expression) expression function.array_foreach(array, expression) expression function.- struct ColumnConfig Defines the configuration of a column in the attribute table.
- struct AlignMapPointConstraint Structure with details of one constraint.
- struct AlignMapPointContext Structure defining all constraints for alignMapPoint() method.
- struct AlignMapPointOutput Structure returned from alignMapPoint() method.
- struct SizeClass Definition of one class for the legend.
- struct PreviewContext Stores settings related to the context in which a preview job runs.
- struct ProviderOptions Setting options for creating vector data providers.
- struct TransformInfo Contains datum transform information.
- struct TransformPair Contains datum transform information.
- struct EllipsoidDefinition Contains definition of an ellipsoid.
- struct EllipsoidParameters Contains parameters for an ellipsoid.
- class GeoTagDetails Extended image geotag details.
- struct ParserError Details about any parser errors that were found when parsing the expression.
- struct StaticVariable Single variable definition for use within a QgsExpressionContextScope.
- class Parameter Represents a single parameter passed to a function.
- class WhenThen Represents a "WHEN... THEN..." portation of a CASE WHEN clause in an expression.
- class OrderBy Represents a list of OrderByClauses, with the most important first and the least important last.
- class OrderByClause The OrderByClause class represents an order by clause for a QgsFeatureRequest.
- struct Change Descripts a change to fix a geometry.
- struct LayerFeatureIds A list of layers and feature ids for each of these layers.
- class LayerFeature A layer feature combination to uniquely identify and access a feature in a set of layers.
-
class LayerFeatures Contains a set of layers and feature ids in those layers to pass to a geometry check.
- class iterator An iterator over all features in a QgsGeometryCheckerUtils::
LayerFeatures.
- class iterator An iterator over all features in a QgsGeometryCheckerUtils::
- struct SelfIntersection
- struct ServiceLayerDetail Service layer details for an individual layer from a GeoNode connection.
- class LayerProperties Layer properties.
- struct DistanceTransformProperties Struct for storing properties of a distance transform operation.
- struct LayerData A source together with the information about interpolation attribute / z-coordinate interpolation and the type (point, structure line, breakline)
- struct CombinedFeature Structure where the reversed geometry is built during renderFeature.
- struct FeatureDecoration Class used to represent features that must be rendered with decorations (selection, vertex markers)
- struct Parameters KDE parameters.
- class DependencySorter Class used to work with layer dependencies stored in a XML project or layer definition file.
- struct Constraint Metadata constraint structure.
- struct Extent Metadata extent structure.
- struct SpatialExtent Metadata spatial extent structure.
- struct LayerLegendData Structure that stores all data associated with one map layer.
- struct LayerLegendTree Structure that stores tree representation of map layer's legend.
- struct ImageExportSettings Contains settings relating to exporting layouts to raster images.
- struct PageExportDetails Contains details of a page being exported by the class.
- struct PdfExportSettings Contains settings relating to exporting layouts to PDF.
- struct PrintExportSettings Contains settings relating to printing layouts.
- struct SvgExportSettings Contains settings relating to exporting layouts to SVG.
- struct ResultAction The ResultAction stores basic information for additional actions to be used in a locator widget for the result.
- class CanvasProperties Deprecated to be deleted, stuff from here should be moved elsewhere.
- class MapThemeLayerRecord Individual record of a visible layer in a map theme record.
- class MapThemeRecord Individual map theme record of visible layers and styles.
- struct LayerOptions Setting options for loading mesh layers.
- class LayerProperties Layer properties.
- struct CPLAllocator Tiny smart-pointer-like wrapper around CPLMalloc and CPLFree: this is needed because OpenCL C++ API may throw exceptions.
- struct SupportedFormat Formats supported by provider.
- struct Class Properties of a single value class.
- struct GroupedFeature Contains properties for a feature within a clustered group.
- struct MatchFilter Interface that allows rejection of some matches in intersection queries (e.g.
- class LayerDetails Details for layers to load into projects.
- struct FilterFormatDetails Details of available filters and formats.
- struct LayerOptions Setting options for loading raster layers.
- struct ReadWriteMessage Struct for QgsReadWriteContext error or warning messages.
- class Rule
- struct FeatureToRender Feature for rendering by a QgsRuleBasedRenderer.
- struct RenderJob A QgsRuleBasedRenderer rendering job, consisting of a feature to be rendered with a particular symbol.
- struct RenderLevel Render level: a list of jobs to be drawn at particular level for a QgsRuleBasedRenderer.
- class Rule This class keeps data about a rules for rule-based renderer.
- struct ScaleBarContext Contains parameters regarding scalebar calculations.
- class IndividualLayerSettings This is a container of advanced configuration (per layer) of the snapping of the project.
- struct LayerConfig Configures how a certain layer should be handled in a snapping operation.
- struct Argument argument of a function
- struct Function description of server functions
- class SQLValidatorCallback Callback to do validation check on dialog validation.
- class TableSelectedCallback Callback to do actions on table selection.
- class Node Abstract node class.
- class NodeBetweenOperator 'X BETWEEN y and z' operator
- class NodeBinaryOperator Binary logical/arithmetical operator (AND, OR, =, +, ...)
- class NodeCast CAST operator.
- class NodeColumnRef Reference to a column.
- class NodeColumnSorted Column in a ORDER BY.
- class NodeFunction Function with a name and arguments node.
- class NodeInOperator 'x IN (y, z)' operator
- class NodeJoin Join definition.
- class NodeList A list of nodes.
- class NodeLiteral Literal value (integer, integer64, double, string)
- class NodeSelect SELECT node.
- class NodeSelectedColumn Selected column.
- class NodeTableDef Table definition.
- class NodeUnaryOperator Unary logicial/arithmetical operator ( NOT, - )
- class RecursiveVisitor A visitor that recursively explores all children.
- class Visitor Support for visitor pattern - algorithms dealing with the statement may be implemented without modifying the Node classes.
- struct TaskDefinition Definition of a task for inclusion in the manager.
- struct TranslatableObject Object that could be translated by the QTranslator with the qm file.
- struct AreaValue A combination of area value and unit.
- struct DistanceValue A combination of distance value and unit.
- struct DriverDetails Details of available driver formats.
- class FieldValueConverter Interface to convert raw field values to their user-friendly value.
- struct FilterFormatDetails Details of available filters and formats.
- class SaveVectorOptions Options to pass to writeAsVectorFormat()
- struct LayerOptions Setting options for loading vector layers.
- class QgsCachedFeature This 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.
- class QgsDuplicateFeatureContext Contains mainly the QMap with QgsVectorLayer and QgsFeatureIds do list all the duplicated features.
- class 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.)
with_variable(name, value, node) expression function.