Aquila  2.0 prealpha
Cognitive Robotics Architecture
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
plot2d.h File Reference
#include <QObject>
#include <QWidget>
#include <QPainter>
#include <QPaintEvent>
#include <QPixmap>
#include <QVector>
#include <QString>
#include <QPrinter>
#include <QDateTime>
#include <QMultiMap>
#include <QFlags>
#include <QDebug>
#include <QVector2D>
#include <QStack>
#include <qmath.h>
#include <limits>

Go to the source code of this file.

Classes

class  QCPData
 Holds the data of one single data point for QCPGraph. More...
 
class  QCPCurveData
 Holds the data of one single data point for QCPCurve. More...
 
class  QCPBarData
 Holds the data of one single data point (one bar) for QCPBars. More...
 
class  QCPPainter
 QPainter subclass used internally. More...
 
class  QCPLineEnding
 Handles the different ending decorations for line-like items. More...
 
class  QCPLayer
 A layer that may contain objects, to control the rendering order. More...
 
class  QCPLayerable
 Base class for all objects that can be placed on layers. More...
 
class  QCPAbstractPlottable
 The abstract base class for all data representing objects in a plot. More...
 
class  QCPGraph
 A plottable representing a graph in a plot. More...
 
class  QCPCurve
 A plottable representing a parametric curve in a plot. More...
 
class  QCPBars
 A plottable representing a bar chart in a plot. More...
 
class  QCPStatisticalBox
 A plottable representing a single statistical box in a plot. More...
 
class  QCPItemAnchor
 An anchor of an item to which positions can be attached to. More...
 
class  QCPItemPosition
 Manages the position of an item. More...
 
class  QCPAbstractItem
 The abstract base class for all items in a plot. More...
 
class  QCPItemStraightLine
 A straight line that spans infinitely in both directions. More...
 
class  QCPItemLine
 A line from one point to another. More...
 
class  QCPItemEllipse
 An ellipse. More...
 
class  QCPItemRect
 A rectangle. More...
 
class  QCPItemPixmap
 An arbitrary pixmap. More...
 
class  QCPItemText
 A text label. More...
 
class  QCPItemCurve
 A curved line from one point to another. More...
 
class  QCPItemBracket
 A bracket for referencing/highlighting certain parts in the plot. More...
 
class  QCPItemTracer
 Item that sticks to QCPGraph data points. More...
 
class  QCPRange
 Represents the range an axis is encompassing. More...
 
class  QCPAbstractLegendItem
 The abstract base class for all items in a QCPLegend. More...
 
class  QCPPlottableLegendItem
 A legend item representing a plottable with an icon and the plottable name. More...
 
class  QCPLegend
 Manages a legend inside a QCustomPlot. More...
 
class  QCPGrid
 Responsible for drawing the grid of a QCPAxis. More...
 
class  QCPAxis
 Manages a single axis inside a QCustomPlot. More...
 
class  QCustomPlot
 The central class of the library, the QWidget which displays the plot and interacts with the user. More...
 

Namespaces

namespace  QCP
 

Macros

#define QCP_LIB_DECL
 

Typedefs

typedef QMap< double, QCPDataQCPDataMap
 
typedef QMapIterator< double,
QCPData
QCPDataMapIterator
 
typedef QMutableMapIterator
< double, QCPData
QCPDataMutableMapIterator
 
typedef QMap< double,
QCPCurveData
QCPCurveDataMap
 
typedef QMapIterator< double,
QCPCurveData
QCPCurveDataMapIterator
 
typedef QMutableMapIterator
< double, QCPCurveData
QCPCurveDataMutableMapIterator
 
typedef QMap< double, QCPBarDataQCPBarDataMap
 
typedef QMapIterator< double,
QCPBarData
QCPBarDataMapIterator
 
typedef QMutableMapIterator
< double, QCPBarData
QCPBarDataMutableMapIterator
 

Enumerations

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

Functions

 Q_DECLARE_TYPEINFO (QCPData, Q_MOVABLE_TYPE)
 
 Q_DECLARE_TYPEINFO (QCPCurveData, Q_MOVABLE_TYPE)
 
 Q_DECLARE_TYPEINFO (QCPBarData, Q_MOVABLE_TYPE)
 
 Q_DECLARE_TYPEINFO (QCPLineEnding, Q_MOVABLE_TYPE)
 
 Q_DECLARE_TYPEINFO (QCPRange, Q_MOVABLE_TYPE)
 

Macro Definition Documentation

#define QCP_LIB_DECL

Typedef Documentation

Container for storing QCPBarData items in a sorted fashion. The key of the map is the key member of the QCPBarData instance.

This is the container in which QCPBars holds its data.

See Also
QCPBarData, QCPBars::setData
typedef QMapIterator<double, QCPBarData> QCPBarDataMapIterator
typedef QMutableMapIterator<double, QCPBarData> QCPBarDataMutableMapIterator

Container for storing QCPCurveData items in a sorted fashion. The key of the map is the t member of the QCPCurveData instance.

This is the container in which QCPCurve holds its data.

See Also
QCPCurveData, QCPCurve::setData
typedef QMapIterator<double, QCPCurveData> QCPCurveDataMapIterator
typedef QMutableMapIterator<double, QCPCurveData> QCPCurveDataMutableMapIterator

Container for storing QCPData items in a sorted fashion. The key of the map is the key member of the QCPData instance.

This is the container in which QCPGraph holds its data.

See Also
QCPData, QCPGraph::setData
typedef QMapIterator<double, QCPData> QCPDataMapIterator
typedef QMutableMapIterator<double, QCPData> QCPDataMutableMapIterator

Function Documentation

Q_DECLARE_TYPEINFO ( QCPData  ,
Q_MOVABLE_TYPE   
)
Q_DECLARE_TYPEINFO ( QCPCurveData  ,
Q_MOVABLE_TYPE   
)
Q_DECLARE_TYPEINFO ( QCPBarData  ,
Q_MOVABLE_TYPE   
)
Q_DECLARE_TYPEINFO ( QCPLineEnding  ,
Q_MOVABLE_TYPE   
)
Q_DECLARE_TYPEINFO ( QCPRange  ,
Q_MOVABLE_TYPE   
)