Wt  4.11.0
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations
Wt::Chart Namespace Reference

Namespace for the Charts (Wt::Chart). More...

Classes

struct  AxisConfig
 Axis configuration. More...
 
class  CurveLabel
 A curve label. More...
 
class  SeriesIterator
 Abstract base class for iterating over series data in a chart. More...
 
class  WAbstractChart
 Abstract base class for MVC-based charts. More...
 
class  WAbstractChartModel
 An abstract model for use with Wt's charts. More...
 
class  WAbstractColorMap
 Maps numerical values to colors. More...
 
class  WAbstractDataSeries3D
 Abstract base class for dataseries that can be drawn on a WCartesian3DChart. More...
 
class  WAbstractGridData
 Class representing grid-based data for on a 3D chart. More...
 
class  WAxis
 Class which represents an axis of a cartesian chart. More...
 
class  WAxisSliderWidget
 A widget for selecting an X axis range to display on an associated WCartesianChart. More...
 
class  WBarSelection
 Represents a selection of a bar. More...
 
class  WCartesian3DChart
 A 3D Cartesian chart. More...
 
class  WCartesianChart
 A cartesian chart. More...
 
class  WChartPalette
 Abstract base class for styling rendered data series in charts. More...
 
class  WDataSeries
 A single data series in a cartesian chart. More...
 
class  WEquidistantGridData
 Class representing grid-based data for on a 3D chart. More...
 
class  WGridData
 Class representing grid-based data for a 3D chart. More...
 
class  WPieChart
 A pie chart. More...
 
class  WPointSelection
 Represents a single point selection on a WScatterData. More...
 
class  WScatterData
 Class representing a collection of points for on a 3D chart. More...
 
class  WSelection
 Represents a selection on a chart. More...
 
class  WStandardChartProxyModel
 A WAbstractChartModel implementation that wraps a WAbstractItemModel. More...
 
class  WStandardColorMap
 Standard colorMap. More...
 
class  WStandardPalette
 Standard styling for rendering series in charts. More...
 
class  WSurfaceSelection
 Represents a selection on a surface plot. More...
 

Typedefs

typedef std::map< WFlags< KeyboardModifier >, InteractiveActionWheelActions
 A map of mouse wheel actions for interactive charts, indexed by WFlags<KeyboardModifier>
 

Enumerations

enum class  Series3DType { Series3DType::Point , Series3DType::Surface , Series3DType::Bar }
 Enumeration with the possible representations of a WAbstractGridData. More...
 
enum class  Axis {
  Axis::X = 0 , Axis::Y = 1 , Axis::Y1 = Y , Axis::Y2 = 2 ,
  Axis::Ordinate = Y , Axis::X3D = 0 , Axis::Y3D = 3 , Axis::Z3D = 1
}
 Enumeration that indicates a chart axis. More...
 
enum class  AxisValue { AxisValue::Minimum = 0x1 , AxisValue::Maximum = 0x2 , AxisValue::Zero = 0x4 , AxisValue::Both = 0x8 }
 Enumeration that indicates a logical location for an axis. More...
 
enum class  TickDirection { Outwards , Inwards }
 Enumeration that indicates which way the axis ticks point. More...
 
enum class  AxisScale {
  AxisScale::Discrete = 0 , AxisScale::Linear = 1 , AxisScale::Log = 2 , AxisScale::Date = 3 ,
  AxisScale::DateTime = 4
}
 Enumeration that indicates a scale for an axis. More...
 
enum class  DateTimeUnit
 Represents a Date time unit.
 
enum class  TickLength
 Enumeration for a tick type.
 
enum class  Plane { XY , XZ , YZ }
 
enum class  ChartUpdates { CameraMatrix = 0x1 , GLContext = 0x2 , GLTextures = 0x4 }
 
enum class  InteractiveAction {
  InteractiveAction::ZoomX , InteractiveAction::ZoomY , InteractiveAction::ZoomXY , InteractiveAction::ZoomMatching ,
  InteractiveAction::PanX , InteractiveAction::PanY , InteractiveAction::PanMatching
}
 Enumeration of mouse wheel actions for interactive charts. More...
 
enum class  SeriesType { SeriesType::Point , SeriesType::Line , SeriesType::Curve , SeriesType::Bar }
 Enumeration that specifies the type of a chart series. More...
 
enum class  MarkerType {
  MarkerType::None , MarkerType::Square , MarkerType::Circle , MarkerType::Cross ,
  MarkerType::XCross , MarkerType::Triangle , MarkerType::Custom , MarkerType::Star ,
  MarkerType::InvertedTriangle , MarkerType::Asterisk , MarkerType::Diamond
}
 Enumeration that specifies a type of point marker. More...
 
enum class  FillRangeType { FillRangeType::None , FillRangeType::MinimumValue , FillRangeType::MaximumValue , FillRangeType::ZeroValue }
 Enumeration that specifies how an area should be filled. More...
 
enum class  ChartType { ChartType::Category , ChartType::Scatter }
 Enumeration type that indicates a chart type for a cartesian chart. More...
 
enum class  AxisProperty
 Enumeration that specifies a property of the axes.
 
enum class  LegendLocation { LegendLocation::Inside , LegendLocation::Outside }
 Enumeration type that indicates a legend location. More...
 
enum class  CustomFlag {
  Pen = 0x1 , Brush = 0x2 , MarkerPen = 0x4 , MarkerBrush = 0x8 ,
  LabelColor = 0x10
}
 Enumeration that indicates an aspect of the look. More...
 
enum class  LabelOption {
  LabelOption::None = 0x00 , LabelOption::Inside = 0x01 , LabelOption::Outside = 0x02 , LabelOption::TextLabel = 0x10 ,
  LabelOption::TextPercentage = 0x20
}
 Enumeration that specifies options for the labels. More...
 
enum class  PaletteFlavour { Neutral = 0 , Bold = 1 , Muted = 2 , GrayScale = 255 }
 Enumeration that indicates the palette flavour. More...
 

Detailed Description

Namespace for the Charts (Wt::Chart).

Enumeration Type Documentation

◆ ChartUpdates

Enumerator
CameraMatrix 

Camera matrix.

GLContext 

GL context.

GLTextures 

GL textures.

◆ CustomFlag

Enumeration that indicates an aspect of the look.

These flags are used to keep track of which aspects of the look that are overridden from the values provided by the chart palette, using one of the methods in this class.

See also
setPen(), setBrush(), setMarkerPen(), setMarkerBrush(), setLabelColor()
Enumerator
Pen 

A custom pen is set.

Brush 

A custom brush is set.

MarkerPen 

A custom marker pen is set.

MarkerBrush 

A custom marker brush is set.

LabelColor 

A custom label color is set.

◆ PaletteFlavour

Enumeration that indicates the palette flavour.

Enumerator
Neutral 

Neutral palette.

Bold 

Bold palette.

Muted 

Muted palette.

GrayScale 

Grayscale palette.

◆ Plane

Enumerator
XY 

X/Y Plane.

XZ 

X/Z Plane.

YZ 

Y/Z Plane.

◆ TickDirection

Enumeration that indicates which way the axis ticks point.

See also
WAxis::setTickDirection(TickDirection)
Enumerator
Outwards 

Towards of the outside of the chart.

Inwards 

Pointing inwards to the chart.