Skip to content

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

  • namespace QAccelPlot
    • class Axis A visual axis item that maps a data-space range to pixel coordinates and renders tick marks and labels.
    • struct AxisMapping Snapshot of an axis viewport that maps between data values and pixel positions.
    • struct AxisTick A single major tick: its data-space value and its formatted label.
    • class AxisTickPainter Internal helper that computes and paints tick marks and labels for a single Axis .
      • struct PaintContext Groups the QPainter context arguments passed into sub-painting helpers.
      • struct Params All style inputs required for a single paint call, bundled to reduce parameter count.
    • struct AxisTickValues The visible tick and subtick values for one axis viewport, without labels.
    • class AxisTicker Controls the visual appearance of ticks, sub-ticks, and tick labels on an Axis .
    • struct AxisTicks The visible tick and subtick values, with formatted labels, for one axis viewport.
    • class BandEdgeMaterial Line material for the lower or upper edge line of a band, reading (x, low, high) data points.
    • struct BandEdgeRenderParams Inputs for BandEdgeRenderer::paint() , assembled while the GUI thread is blocked.
    • class BandEdgeRenderer Internal renderer for the lower or upper edge line of a BandSeries .
    • class BandEdges Controls the lines a BandSeries draws along its lower and upper edges.
    • class BandMaterial QSGMaterial that fills a band between the low and high values of (x, low, high) data points.
      • struct Vertex Vertex layout of the band triangle strip: two vertices per data point.
    • class BandSeries A hardware-accelerated QML item that fills the area between a low and a high value at each X.
    • class BarMaterial QSGMaterial for bar series rendering, extending RectMaterial with the bar geometry and colormap uniforms.
    • class BarSeries A hardware-accelerated QML item that renders a bar chart.
    • class Border Outline color and width, exposed as a border grouped property, for exampleborder.width: 1 .
    • class Category One category of a BarSeries orRectangleSeries : a value, a name, and a fill color.
    • class ColorBar A continuous key that shows how a series' Colormap maps values to colors.
    • class ColorPalette A named set of theme colors shared by QML (via the Colors singleton) and C++ defaults.
    • class Colormap Maps data values to colors: a color ramp plus the rule that places a value on it.
    • class ColormappedSeries Base class for series that color their data points by value through a Colormap .
      • struct ValueSpan Smallest and largest finite value of a series.
    • class Colors QML singleton exposing QAccelPlot's built-in color palettes.
    • struct CurveChunk Axis-aligned bounding box (AABB) for a contiguous block of curve points, used for hit-test culling.
    • struct CurveDataView Read-only view over either interleaved float or double curve coordinates.
    • struct CurveHitTestParams All inputs required for a contains() hit-test, bundled to reduce parameter count.
    • class DashLine A line style that renders the curve as a customisable dashed line.
    • struct DashParameters Plain-data snapshot of dash rendering parameters.
    • class DataAnchor A QQuickItem that tracks a data-coordinate rectangle in pixel space.
    • struct DataPointRun Contiguous range of valid curve data points, used to break fills and hit tests at gaps.
    • class DataPointStore Holds the data points of one series and derives everything that depends only on them.
      • struct AttributeView Read-only view over the float attributes of the stored data points.
      • struct DimensionState Scale and viewport of one dimension, as its axis currently shows it.
      • struct Extent Smallest and largest valid coordinate in one dimension.
      • struct Extents Extents in both dimensions; a dimension without a valid coordinate has none.
      • struct Layout Shape of a data point.
      • struct View Read-only view over interleaved data points in float or double precision.
      • struct Viewport Visible range of one dimension.
    • class DataTexture Series data uploaded to the GPU as an RGBA8888 texture, one float per texel.
    • class DataTextureMaterial Base QSGMaterial that samples series data from a DataTexture and exposes shared shader uniforms.
    • class DataTransition Abstract base class for animated data transitions on plot elements.
      • struct Dataset Data a transition animates: count items ofstride values each, e.g. XY points with a stride of 2.
      • class Run One animation of a transition on one host element.
    • class DateTimeTickLabelFormatter A tick label formatter that displays tick values as formatted date/time strings.
    • class DrawTransition An animation transition that reveals the target data point by point from start to end.
    • class ErrorBarMaterial Material that draws error bars from (x, y, low, high) data points in a data texture.
    • class ErrorBarSeries A hardware-accelerated QML item that draws error bars: a line from a low to a high bound at each data point, capped at both ends.
    • struct FillSamples Outline of a gradient fill in data space: one group of points per run of valid data points, broken at gaps.
    • struct GradientColorPayload Render-thread snapshot of gradient stroke (line-color) parameters.
    • class GradientFill A LineCurve effect that fills the area under the curve with a color gradient.
    • namespace GradientFillBaselineNS Namespace exposing the GradientFillBaseline enum to QML.
    • class GradientFillMaterial Scene-graph material that evaluates fill gradients per fragment.
    • struct GradientFillPayload Render-thread snapshot of gradient fill (area-under-curve) parameters.
    • class GradientLineMaterial Line material variant that samples a one-dimensional gradient texture.
    • struct GradientStopData A single color stop within a gradient definition.
    • class GradientStroke A LineCurve effect that replaces the solid line color with a color gradient.
    • class GradientTexture Cached one-dimensional texture used by gradient materials.
    • namespace GradientValueSourceNS Namespace exposing the GradientValueSource enum to QML.
    • class Grid Configuration object that controls the appearance of the plot grid.
    • class GridNode Internal QSGNode responsible for rendering the plot grid into the scene graph.
    • class HeatmapMaterial Material that colors each fragment by the value of the heatmap cell under it.
    • class HeatmapSeries A hardware-accelerated QML item that draws a grid of values as colored cells.
    • class Histogram Samples counted into bins, convertible to BarSeries data.
    • class HistogramFactory QML singleton Histogram that createsHistogram values from JavaScript arrays.
    • struct InspectionBracket The valid data points on either side of a position on one axis.
    • struct InspectionDataPoint One XY source data point returned by an inspection query.
    • namespace InspectionNS Namespace exposing the inspection Status enum to QML asInspection .
    • struct InspectionPage One page of source indices inside a region.
    • struct InspectionRecord A native record of a series that is not a plain XY series, such as a bar, rectangle, or band.
    • struct InspectionRow Inspection result of one series, as shown by one row of an InspectionRowModel .
    • class InspectionRowModel List model with one stable row per inspected series.
    • struct InspectionSummary Data-point-weighted Y statistics over the valid data points inside a region.
    • namespace Internal
      • class CategoryList The categories list of a series: theCategory objects and a lookup table that follows their edits.
      • class CategoryTable A snapshot of the categories of a series, looked up by value or name.
        • struct Entry One category: the value data points carry, an optional name, and an optional color.
      • struct DataTextureUploadTotals How many data textures were uploaded since the last reset, and how many bytes they held.
      • struct GrabSize Sizes of one item grab.
      • struct HeatmapGridDimension One dimension of a heatmap grid: count cells between the edgesfrom andto .
      • struct HeatmapShaderMapping How heatmap.frag maps an item-local pixel position p to a fractional cell coordinate along one dimension.
      • class HoverIndexBudget Decides when queried data is worth a hover index.
      • struct InspectionBounds Inclusive data-space region; infinite limits leave a dimension unbounded.
      • class InspectionCache Builds an InspectionIndex on a worker thread from a snapshot of a series' records.
        • class Host Series-side callbacks; all are invoked on the series' thread.
      • struct InspectionHit Nearest-data-point result: source index and pixel distance, or index -1.
      • class InspectionIndex Immutable k-d tree over the valid data points of a series, with their order along each axis.
      • struct InspectionMetric Pixel mapping of a series' plot area, used to measure on-screen distances.
      • struct InspectionNeighbors Source indices of the valid data points on either side of an X value, or -1.
      • namespace InspectionScan Inspection queries that scan every record; used for small series that are not ordered along the queried axis.
      • struct InspectionSource Read-only view over the XY records a series exposes to inspection queries.
      • class OutlinedRectangle Item that fills its bounds and outlines them inside its edges.
      • class OverlayChildren Objects declared inside an inspection tool in QML.
      • class PointerTracker Tracks the pointer over a plot from the plot's mouse and hover events.
      • struct RectUbo Mirrors the std140 uniform block of rect.vert.
      • class RectVertexCache Vertices of a series that draws each rectangle as a quad positioned from a data texture.
      • class RectangleZoomOverlay
      • class ScopedPaintedItemTextures Rasterizes the painted items under a root item at a capture scale until destroyed.
      • class SelectionRectangle Draws the gesture or the selected region of a SelectionTool , clipped to the plot area.
      • class SourceInspection Inspection queries that read a series' own buffer whose records are ordered along one axis.
      • struct SummaryAccumulator Running data-point-weighted Y statistics that can be merged across disjoint data point sets.
      • struct ValueRange Bounds of an axis viewport or a colormap value range.
    • struct LegendEntry How a legend draws one row of a series: its label, symbol, color, line, and marker.
    • class LegendModel List model of the legend entries of a list of series.
    • class LineCurve A hardware-accelerated QML item that renders a 2D line curve with optional markers, dashing, and gradient effects.
    • class LineCurveEffect Abstract base class for visual effects applied to a LineCurve .
    • namespace LineCurveGapFilter Stateless helpers implementing the invalid-data-point contract shared by LineCurve subsystems.
    • class LineCurveGaps Controls how a LineCurve renders gaps in its data.
    • class LineCurveLineRenderer Internal renderer responsible for building and updating QSGNode line geometry for a LineCurve .
    • class LineCurvePointRenderer Internal renderer responsible for building and updating QSGNode marker geometry for a LineCurve .
    • struct LineCurveRenderParams Input parameters for LineCurveLineRenderer::paint() , assembled on the main thread.
    • class LineCurveVertexCache Owns a LineCurve 's pre-built vertex bytes and the metadata required to use them safely.
    • class LineMaterial QSGMaterial for line rendering, extending DataTextureMaterial with line-specific uniforms.
    • namespace LineStroke Building blocks for the line ribbon drawn by the line shaders, shared by the line renderers.
      • struct Uniforms Uniforms of a line material that do not depend on its shader variant.
    • class LineStyle Abstract base class for all line styles.
    • struct LineVertex Vertex layout for line geometry, shared with the main thread for pre-built vertex caches.
    • namespace MarkerShapeNS Namespace exposing the MarkerShape enum to QML.
    • class MorphTransition An animation transition that smoothly interpolates point positions between two datasets.
    • namespace NanGapModeNS Namespace exposing the NanGapMode enum to QML.
    • class NoLine A line style that suppresses line rendering entirely, leaving only markers visible.
    • class NumericTickLabelFormatter The default tick label formatter — produces numeric labels with automatic decimal precision.
    • class PlotDragRect Rectangle dragged out inside the plot area, shared by rectangle zoom and data selection.
    • class PlotExporter Exports a plot as a raster image: to a file, to the clipboard, or as a QImage .
    • class PlotInspector Inspects the visible XY series and heatmaps of a plot at a cursor and publishes one model row per series.
    • class PlotMouseEvent Carries mouse event data for the mouse signals.
    • class PlotRectangleZoom Rectangle zoom configuration and selection state exposed by PlotView .
    • class PlotSeries Common QML item contract for data series hosted by PlotView .
      • struct DataBounds Extents of a data update that the caller already knows.
      • struct DataExtent Extent of the valid coordinates in one dimension.
      • struct DataPointInput Data points passed to setData() orsetDataF() , already checked.
      • struct DataPointWording Words used in the warnings about rejected data arguments.
      • struct DataRanges Extents of a series in both dimensions.
    • class PlotView The main plot canvas QML item — hosts axes, curves, and a grid.
    • class PointCloud A hardware-accelerated QML item that renders large sets of unconnected 2D points as markers.
    • class PointCloudMaterial QSGMaterial for PointCloud rendering.
    • struct PointCurveRenderParams Input parameters for LineCurvePointRenderer::paint() , assembled on the main thread.
    • class PointMaterial QSGMaterial for LineCurve marker rendering.
    • class PointSpatialIndex Uniform-grid spatial index for nearest-point queries over large point sets.
      • struct Mapping Coordinate mapping applied before indexing.
    • struct PointVertex Placeholder vertex of a marker quad, shared with the main thread for vertex caches.
    • class RectMaterial QSGMaterial for rectangle series rendering, extending DataTextureMaterial with a rect-count uniform.
    • class RectangleSeries A hardware-accelerated QML item that renders a large list of axis-aligned rectangles.
    • class SelectionTool Selects a data-space region by dragging, without changing the plot viewport.
    • class SeriesInspection Data queries for one series: nearest data points, brackets, region statistics, and index pages.
    • class SeriesMarker Controls the markers a series draws at its data points.
    • class SolidLine The default line style — renders a continuous solid line with no gaps.
    • class SpatialGrid Uniform-grid spatial index with bounded per-rectangle storage.
    • namespace StepModeNS Namespace exposing the StepMode enum to QML.
    • class TextTickLabelFormatter A tick label formatter that maps integer tick indices to a user-supplied list of strings.
    • class TickLabelFormatter Abstract base class for tick label formatters.
    • class TransitionRunner Runs the DataTransition assigned to one item, such as a custom series.
  • struct DataRange
  • struct DataRangeSource
  • struct ArcLengthScale
  • struct RenderView
  • struct Span
  • struct Bars
  • struct Layout
  • struct Compacted
  • struct Origin
  • struct DataBar
  • struct GridLineCollectionParams
  • struct Extent Grid edges. Inedges_ an unset edge is NaN;resolvedExtent() resolves it to index space.
  • struct Job
  • struct Node
  • struct Vertex
  • struct SavedTexture
  • struct Block
  • struct Row
  • struct FillSampleCache
  • struct HoverQuery A hover query in the spatial index's coordinates. With the data, it decides the answer.
  • struct Points Points of stride doubles each: (x, y), or (x, y, value).
  • struct IndexedPoint
  • struct HitTestInputs
  • struct Region
  • struct ItemBounds