Aquila  2.0 prealpha
Cognitive Robotics Architecture
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Enumerations
QCP Namespace Reference

Enumerations

enum  ScatterStyle {
  ssNone, ssDot, ssCross, ssPlus,
  ssCircle, ssDisc, ssSquare, ssDiamond,
  ssStar, ssTriangle, ssTriangleInverted, ssCrossSquare,
  ssPlusSquare, ssCrossCircle, ssPlusCircle, ssPeace,
  ssPixmap
}
 
enum  AntialiasedElement {
  aeAxes = 0x0001, aeGrid = 0x0002, aeSubGrid = 0x0004, aeLegend = 0x0008,
  aeLegendItems = 0x0010, aePlottables = 0x0020, aeItems = 0x0040, aeScatters = 0x0080,
  aeErrorBars = 0x0100, aeFills = 0x0200, aeZeroLine = 0x0400, aeAll = 0xFFFF,
  aeNone = 0x0000
}
 
enum  PlottingHint { phNone = 0x000, phFastPolylines = 0x001, phForceRepaint = 0x002 }
 

Detailed Description

The QCP Namespace contains general enums and QFlags

Enumeration Type Documentation

Defines what elements of a plot can be forcibly drawn antialiased/not antialiased. If an element is neither forcibly drawn antialiased nor forcibly drawn not antialiased, it is up to the respective element how it is drawn. Typically it provides a setAntialiased function for this.

AntialiasedElements is a flag of or-combined elements of this enum type.

See Also
QCustomPlot::setAntialiasedElements, QCustomPlot::setNotAntialiasedElements
Enumerator
aeAxes 

0x0001 Axis base line and tick marks

aeGrid 

0x0002 Grid lines

aeSubGrid 

0x0004 Sub grid lines

aeLegend 

0x0008 Legend box

aeLegendItems 

0x0010 Legend items

aePlottables 

0x0020 Main lines of plottables (excluding error bars, see element aeErrorBars)

aeItems 

0x0040 Main lines of items

aeScatters 

0x0080 Scatter symbols of plottables (excluding scatter symbols of type ssPixmap)

aeErrorBars 

0x0100 Error bars

aeFills 

0x0200 Borders of fills (e.g. under or between graphs)

aeZeroLine 

0x0400 Zero-lines, see QCPAxis::setZeroLinePen

aeAll 

0xFFFF All elements

aeNone 

0x0000 No elements

Defines plotting hints that control various aspects of the quality and speed of plotting.

See Also
QCustomPlot::setPlottingHints
Enumerator
phNone 

0x000 No hints are set

phFastPolylines 

especially of the line segment joins. (Only used for solid line pens.)

0x001 Graph/Curve lines are drawn with a faster method. This reduces the quality

phForceRepaint 

on Windows-Systems to prevent the plot from freezing on fast consecutive replots (e.g. user drags ranges with mouse).

0x002 causes an immediate repaint() instead of a soft update() when QCustomPlot::replot() is called. This is set by default

Defines the symbol used for scatter points.

On plottables/items that draw scatters, the sizes of these visualizations (with exception of QCP::ssDot and QCP::ssPixmap) can be controlled with a setScatterSize function. Scatters are in general drawn with the main pen set on the plottable/item.

See Also
QCPGraph::setScatterStyle, QCPStatisticalBox::setOutlierStyle
Enumerator
ssNone 

no scatter symbols are drawn (e.g. in QCPGraph, data only represented with lines)

ssDot 

a single pixel

ssCross 

a cross (x)

ssPlus 

a plus (+)

ssCircle 

a circle which is not filled

ssDisc 

a circle which is filled with the color of the pen (not the brush!)

ssSquare 

a square which is not filled

ssDiamond 

a diamond which is not filled

ssStar 

a star with eight arms, i.e. a combination of cross and plus

ssTriangle 

an equilateral triangle which is not filled, standing on baseline

ssTriangleInverted 

an equilateral triangle which is not filled, standing on corner

ssCrossSquare 

a square which is not filled, with a cross inside

ssPlusSquare 

a square which is not filled, with a plus inside

ssCrossCircle 

a circle which is not filled, with a cross inside

ssPlusCircle 

a circle which is not filled, with a plus inside

ssPeace 

a circle which is not filled, with one vertical and two downward diagonal lines

ssPixmap 

a custom pixmap specified by setScatterPixmap, centered on the data point coordinates