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

Namespaces

 QCPlot
 QCustomPlot is an extension of the Qt Framework that contains tools and widgets for creating plots and charts.
 
 QCPlot::QCP
 The QCP Namespace contains general enums and QFlags.
 

Typedefs

typedef QMap< double, QCPData > QCPlot::QCPDataMap
 Container for storing QCPData items in a sorted fashion. More...
 
typedef QMapIterator< double,
QCPData > 
QCPlot::QCPDataMapIterator
 
typedef QMutableMapIterator
< double, QCPData > 
QCPlot::QCPDataMutableMapIterator
 
typedef QMap< double,
QCPCurveData > 
QCPlot::QCPCurveDataMap
 Container for storing QCPCurveData items in a sorted fashion. More...
 
typedef QMapIterator< double,
QCPCurveData > 
QCPlot::QCPCurveDataMapIterator
 
typedef QMutableMapIterator
< double, QCPCurveData > 
QCPlot::QCPCurveDataMutableMapIterator
 
typedef QMap< double, QCPBarData > QCPlot::QCPBarDataMap
 Container for storing QCPBarData items in a sorted fashion. More...
 
typedef QMapIterator< double,
QCPBarData > 
QCPlot::QCPBarDataMapIterator
 
typedef QMutableMapIterator
< double, QCPBarData > 
QCPlot::QCPBarDataMutableMapIterator
 

Enumerations

enum  QCPlot::QCP::ScatterStyle {
  QCPlot::QCP::ssNone, QCPlot::QCP::ssDot, QCPlot::QCP::ssCross, QCPlot::QCP::ssPlus,
  QCPlot::QCP::ssCircle, QCPlot::QCP::ssDisc, QCPlot::QCP::ssSquare, QCPlot::QCP::ssDiamond,
  QCPlot::QCP::ssStar, QCPlot::QCP::ssTriangle, QCPlot::QCP::ssTriangleInverted, QCPlot::QCP::ssCrossSquare,
  QCPlot::QCP::ssPlusSquare, QCPlot::QCP::ssCrossCircle, QCPlot::QCP::ssPlusCircle, QCPlot::QCP::ssPeace,
  QCPlot::QCP::ssPixmap
}
 Defines the symbol used for scatter points. More...
 
enum  QCPlot::QCP::AntialiasedElement {
  QCPlot::QCP::aeAxes = 0x0001, QCPlot::QCP::aeGrid = 0x0002, QCPlot::QCP::aeSubGrid = 0x0004, QCPlot::QCP::aeLegend = 0x0008,
  QCPlot::QCP::aeLegendItems = 0x0010, QCPlot::QCP::aePlottables = 0x0020, QCPlot::QCP::aeItems = 0x0040, QCPlot::QCP::aeScatters = 0x0080,
  QCPlot::QCP::aeErrorBars = 0x0100, QCPlot::QCP::aeFills = 0x0200, QCPlot::QCP::aeZeroLine = 0x0400, QCPlot::QCP::aeAll = 0xFFFF,
  QCPlot::QCP::aeNone = 0x0000
}
 Defines what elements of a plot can be forcibly drawn antialiased/not antialiased. More...
 
enum  QCPlot::QCP::PlottingHint { QCPlot::QCP::phNone = 0x000, QCPlot::QCP::phFastPolylines = 0x001, QCPlot::QCP::phForceRepaint = 0x002 }
 Defines plotting hints that control various aspects of the quality and speed of plotting. More...
 

Functions

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