Skip to content

Group core

Modules > core

QField C++ classes.

Classes

Type Name
class AbstractGnssReceiver
class AlgorithmItem
class AppExpressionContextScopesGenerator
class AppInterface
App interface made available in QML as iface .
class AppMissingGridHandler
class AsyncLegendImageProvider
This class prepares asynchrnous legend images requests. Used for online WMS and AMS layers.
class AsyncLegendImageResponse
This class provides responses of asynchronously requested legend images for the layer tree model . Used for online WMS and AMS layers.
class AttributeFormModel
class AttributeFormModelBase
class AudioRecorder
class AuthenticationProvider
class BadLayerHandler
class BarcodeDecoder
class BarcodeDecoderThread
class BarcodeImageProvider
class BluetoothDeviceModel
class BluetoothReceiver
class BookmarkModel
class CameraPermission
class ChangelogContents
class ClipboardManager
struct CloudUserInformation
class CoordinateReferenceSystemUtils
class DeltaFileWrapper
class DeltaListModel
class DigitizingLogger
class DistanceArea
class DrawingCanvas
struct DrawingStroke
class DrawingTemplateModel
class EgenioussReceiver
class ExpressionContextUtils
class ExpressionEvaluator
The ExpressionEvaluator class enables evaluation of expression strings and expression templates.
class ExpressionVariableModel
class ExternalStorage
class FeatureCheckListModel
class FeatureCheckListModelBase
class FeatureExpressionValuesGatherer
class FeatureHistory
class FeatureIterator
class FeatureListExtentController
class FeatureListModel
class FeatureListModelSelection
class FeatureModel
class FeatureUtils
class FileReceiver
class FileUtils
class FlatLayerTreeModel
class FlatLayerTreeModelBase
class FocusStack
class Geofencer
class Geometry
class GeometryEditorsModel
class GeometryUtils
class GnssPositionInformation
class GridAnnotation
class GridModel
class IdentifyTool
class InternalGnssReceiver
class LayerObserver
class LayerResolver
class LayerTreeMapCanvasBridge
class LayerUtils
class LegendImageProvider
This class provides legend images for the layer tree model.
class LinePolygonShape
The LinePolygonShape class is used to provide the shape data to draw geometries on the map canvas using the QML Shape item.
class LocalFileItem
class LocalFilesImageProvider
class LocalFilesModel
class MapToScreen
The MapToScreen class transform a map point to screen coordinates. The map point CRS is the one from the map settings. Screen point will be automatically updated on map extent changes.
class MessageLogModel
class MicrophonePermission
class MultiFeatureListModel
class MultiFeatureListModelBase
class Navigation
class NavigationModel
class NearFieldReader
class NetworkManager
class NetworkReply
class OrderedRelationModel
class ParametizedImage
class PeliasGeocoder
A geocoder which uses the Pelias geocoding API to retrieve results.
class PluginInformation
class PluginManager
class PluginProxyModel
class Positioning
class PositioningDeviceModel
class PositioningInformationModel
class PositioningSource
class PositioningUtils
class PrintLayoutListModel
class ProcessingAlgorithm
A processing algorithm item capable of runnning a given algorithm.
class ProcessingAlgorithmParametersModel
A sort/filter proxy model for providers and algorithms available within QField which automatically sorts the toolbox in a logical fashion and supports filtering the results.
class ProcessingAlgorithmsModel
A sort/filter proxy model for providers and algorithms available within QField which automatically sorts the toolbox in a logical fashion and supports filtering the results.
class ProcessingUtils
class ProjectInfo
class ProjectSource
class ProjectUtils
class ProjectsImageProvider
class QFieldAppAuthRequestHandler
class QFieldCloudConnection
class QFieldCloudProject
class QFieldCloudProjectsFilterModel
class QFieldCloudProjectsModel
class QFieldCloudUtils
class QgisMobileapp
class QgsGeometryWrapper
The QgsGeometryWrapper class wraps QGIS geometry and CRS classes to have their contents available from QML.
class QgsGpkgFlusher
class QgsQuickCoordinateTransformer
class QgsQuickElevationProfileCanvas
class QgsQuickMapCanvasMap
class QgsQuickMapSettings
class RecentProjectListModel
class ReferencingFeatureListModel
class ReferencingFeatureListModelBase
class RelationUtils
class ResourceSource
class RubberbandModel
class RubberbandShape
The RubberbandShape class is used to provide the shape data to draw rubber bands on the map canvas using the QML Shape item. It is aimed to be used with either aVertexModel or aRubberbandModel .
class ScaleBarMeasurement
class ScreenDimmer
The ScreenDimmer class handles dimming of screen brightness.
class SensorListModel
class SerialPortModel
class SerialPortReceiver
class Settings
class SnappingResult
class SnappingUtils
class StringUtils
class SubModel
class TcpReceiver
class Tracker
class TrackingModel
class UdpReceiver
class UrlUtils
class ValueMapModel
class ValueMapModelBase
class VertexModel
class ViewStatus
class WebdavConnection