gepetto-viewer 6.1.0
An user-friendly Graphical Interface
Loading...
Searching...
No Matches
qcustomplot.h File Reference
#include <qmath.h>
#include <QCache>
#include <QDateTime>
#include <QDebug>
#include <QFlags>
#include <QMargins>
#include <QMouseEvent>
#include <QMultiMap>
#include <QObject>
#include <QPaintEvent>
#include <QPainter>
#include <QPixmap>
#include <QPointer>
#include <QStack>
#include <QString>
#include <QVector2D>
#include <QVector>
#include <QWidget>
#include <limits>
#include <QtNumeric>
#include <QtPrintSupport/QtPrintSupport>
Include dependency graph for qcustomplot.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QCPScatterStyle
class  QCPPainter
class  QCPLayer
class  QCPLayerable
class  QCPRange
class  QCPMarginGroup
class  QCPLayoutElement
class  QCPLayout
class  QCPLayoutGrid
class  QCPLayoutInset
class  QCPLineEnding
class  QCPGrid
class  QCPAxis
class  QCPAxisPainterPrivate
struct  QCPAxisPainterPrivate::CachedLabel
struct  QCPAxisPainterPrivate::TickLabelData
class  QCPAbstractPlottable
class  QCPItemAnchor
class  QCPItemPosition
class  QCPAbstractItem
class  QCustomPlot
class  QCPColorGradient
class  QCPAxisRect
class  QCPAbstractLegendItem
class  QCPPlottableLegendItem
class  QCPLegend
class  QCPPlotTitle
class  QCPColorScaleAxisRectPrivate
class  QCPColorScale
class  QCPData
class  QCPGraph
class  QCPCurveData
class  QCPCurve
class  QCPBarsGroup
class  QCPBarData
class  QCPBars
class  QCPStatisticalBox
class  QCPColorMapData
class  QCPColorMap
class  QCPFinancialData
class  QCPFinancial
class  QCPItemStraightLine
class  QCPItemLine
class  QCPItemCurve
class  QCPItemRect
class  QCPItemText
class  QCPItemEllipse
class  QCPItemPixmap
class  QCPItemTracer
class  QCPItemBracket

Namespaces

namespace  QCP

Macros

#define QCP_LIB_DECL

Typedefs

typedef QMap< double, QCPData > QCPDataMap
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, QCPBarData > QCPBarDataMap
typedef QMapIterator< double, QCPBarData > QCPBarDataMapIterator
typedef QMutableMapIterator< double, QCPBarData > QCPBarDataMutableMapIterator
typedef QMap< double, QCPFinancialData > QCPFinancialDataMap
typedef QMapIterator< double, QCPFinancialData > QCPFinancialDataMapIterator
typedef QMutableMapIterator< double, QCPFinancialData > QCPFinancialDataMutableMapIterator

Enumerations

enum  QCP::MarginSide {
  QCP::msLeft = 0x01 , QCP::msRight = 0x02 , QCP::msTop = 0x04 , QCP::msBottom = 0x08 ,
  QCP::msAll = 0xFF , QCP::msNone = 0x00 , QCP::msLeft = 0x01 , QCP::msRight = 0x02 ,
  QCP::msTop = 0x04 , QCP::msBottom = 0x08 , QCP::msAll = 0xFF , QCP::msNone = 0x00 ,
  QCP::msLeft = 0x01 , QCP::msRight = 0x02 , QCP::msTop = 0x04 , QCP::msBottom = 0x08 ,
  QCP::msAll = 0xFF , QCP::msNone = 0x00
}
enum  QCP::AntialiasedElement {
  QCP::aeAxes = 0x0001 , QCP::aeGrid = 0x0002 , QCP::aeSubGrid = 0x0004 , QCP::aeLegend = 0x0008 ,
  QCP::aeLegendItems = 0x0010 , QCP::aePlottables , QCP::aeItems = 0x0040 , QCP::aeScatters = 0x0080 ,
  QCP::aeErrorBars = 0x0100 , QCP::aeFills = 0x0200 , QCP::aeZeroLine , QCP::aeAll = 0xFFFF ,
  QCP::aeNone = 0x0000 , QCP::aeAxes = 0x0001 , QCP::aeGrid = 0x0002 , QCP::aeSubGrid = 0x0004 ,
  QCP::aeLegend = 0x0008 , QCP::aeLegendItems = 0x0010 , QCP::aePlottables , QCP::aeItems = 0x0040 ,
  QCP::aeScatters = 0x0080 , QCP::aeFills = 0x0200 , QCP::aeZeroLine , QCP::aeOther = 0x8000 ,
  QCP::aeAll = 0xFFFF , QCP::aeNone = 0x0000 , QCP::aeAxes = 0x0001 , QCP::aeGrid = 0x0002 ,
  QCP::aeSubGrid = 0x0004 , QCP::aeLegend = 0x0008 , QCP::aeLegendItems = 0x0010 , QCP::aePlottables ,
  QCP::aeItems = 0x0040 , QCP::aeScatters = 0x0080 , QCP::aeErrorBars = 0x0100 , QCP::aeFills = 0x0200 ,
  QCP::aeZeroLine , QCP::aeAll = 0xFFFF , QCP::aeNone = 0x0000
}
enum  QCP::PlottingHint {
  QCP::phNone = 0x000 , QCP::phFastPolylines , QCP::phForceRepaint , QCP::phCacheLabels = 0x004 ,
  QCP::phNone = 0x000 , QCP::phFastPolylines , QCP::phImmediateRefresh , QCP::phCacheLabels = 0x004 ,
  QCP::phNone = 0x000 , QCP::phFastPolylines , QCP::phForceRepaint , QCP::phCacheLabels = 0x004
}
enum  QCP::Interaction {
  QCP::iRangeDrag , QCP::iRangeZoom = 0x002 , QCP::iMultiSelect = 0x004 , QCP::iSelectPlottables ,
  QCP::iSelectAxes = 0x010 , QCP::iSelectLegend = 0x020 , QCP::iSelectItems = 0x040 , QCP::iSelectOther ,
  QCP::iRangeDrag , QCP::iRangeZoom = 0x002 , QCP::iMultiSelect = 0x004 , QCP::iSelectPlottables ,
  QCP::iSelectAxes = 0x010 , QCP::iSelectLegend = 0x020 , QCP::iSelectItems = 0x040 , QCP::iSelectOther ,
  QCP::iRangeDrag , QCP::iRangeZoom = 0x002 , QCP::iMultiSelect = 0x004 , QCP::iSelectPlottables ,
  QCP::iSelectAxes = 0x010 , QCP::iSelectLegend = 0x020 , QCP::iSelectItems = 0x040 , QCP::iSelectOther
}

Functions

bool QCP::isInvalidData (double value)
bool QCP::isInvalidData (double value1, double value2)
void QCP::setMarginValue (QMargins &margins, QCP::MarginSide side, int value)
int QCP::getMarginValue (const QMargins &margins, QCP::MarginSide side)
 Q_DECLARE_TYPEINFO (QCPScatterStyle, Q_MOVABLE_TYPE)
 Q_DECLARE_TYPEINFO (QCPRange, Q_MOVABLE_TYPE)
const QCPRange operator+ (const QCPRange &range, double value)
const QCPRange operator+ (double value, const QCPRange &range)
const QCPRange operator- (const QCPRange &range, double value)
const QCPRange operator* (const QCPRange &range, double value)
const QCPRange operator* (double value, const QCPRange &range)
const QCPRange operator/ (const QCPRange &range, double value)
 Q_DECLARE_TYPEINFO (QCPLineEnding, Q_MOVABLE_TYPE)
 Q_DECLARE_TYPEINFO (QCPData, Q_MOVABLE_TYPE)
 Q_DECLARE_TYPEINFO (QCPCurveData, Q_MOVABLE_TYPE)
 Q_DECLARE_TYPEINFO (QCPBarData, Q_MOVABLE_TYPE)
 Q_DECLARE_TYPEINFO (QCPFinancialData, Q_MOVABLE_TYPE)

Macro Definition Documentation

◆ QCP_LIB_DECL

#define QCP_LIB_DECL

Typedef Documentation

◆ QCPBarDataMap

typedef QMap<double, QCPBarData> QCPBarDataMap

◆ QCPBarDataMapIterator

typedef QMapIterator<double, QCPBarData> QCPBarDataMapIterator

◆ QCPBarDataMutableMapIterator

typedef QMutableMapIterator<double, QCPBarData> QCPBarDataMutableMapIterator

◆ QCPCurveDataMap

typedef QMap<double, QCPCurveData> QCPCurveDataMap

◆ QCPCurveDataMapIterator

typedef QMapIterator<double, QCPCurveData> QCPCurveDataMapIterator

◆ QCPCurveDataMutableMapIterator

typedef QMutableMapIterator<double, QCPCurveData> QCPCurveDataMutableMapIterator

◆ QCPDataMap

typedef QMap<double, QCPData> QCPDataMap

◆ QCPDataMapIterator

typedef QMapIterator<double, QCPData> QCPDataMapIterator

◆ QCPDataMutableMapIterator

typedef QMutableMapIterator<double, QCPData> QCPDataMutableMapIterator

◆ QCPFinancialDataMap

typedef QMap<double, QCPFinancialData> QCPFinancialDataMap

◆ QCPFinancialDataMapIterator

typedef QMapIterator<double, QCPFinancialData> QCPFinancialDataMapIterator

◆ QCPFinancialDataMutableMapIterator

typedef QMutableMapIterator<double, QCPFinancialData> QCPFinancialDataMutableMapIterator

Function Documentation

◆ operator*() [1/2]

const QCPRange operator* ( const QCPRange & range,
double value )
inline

Multiplies both boundaries of the range by value.

◆ operator*() [2/2]

const QCPRange operator* ( double value,
const QCPRange & range )
inline

Multiplies both boundaries of the range by value.

◆ operator+() [1/2]

const QCPRange operator+ ( const QCPRange & range,
double value )
inline

Adds value to both boundaries of the range.

◆ operator+() [2/2]

const QCPRange operator+ ( double value,
const QCPRange & range )
inline

Adds value to both boundaries of the range.

◆ operator-()

const QCPRange operator- ( const QCPRange & range,
double value )
inline

Subtracts value from both boundaries of the range.

◆ operator/()

const QCPRange operator/ ( const QCPRange & range,
double value )
inline

Divides both boundaries of the range by value.

◆ Q_DECLARE_TYPEINFO() [1/7]

Q_DECLARE_TYPEINFO ( QCPBarData ,
Q_MOVABLE_TYPE  )

◆ Q_DECLARE_TYPEINFO() [2/7]

Q_DECLARE_TYPEINFO ( QCPCurveData ,
Q_MOVABLE_TYPE  )

◆ Q_DECLARE_TYPEINFO() [3/7]

Q_DECLARE_TYPEINFO ( QCPData ,
Q_MOVABLE_TYPE  )

◆ Q_DECLARE_TYPEINFO() [4/7]

Q_DECLARE_TYPEINFO ( QCPFinancialData ,
Q_MOVABLE_TYPE  )

◆ Q_DECLARE_TYPEINFO() [5/7]

Q_DECLARE_TYPEINFO ( QCPLineEnding ,
Q_MOVABLE_TYPE  )

◆ Q_DECLARE_TYPEINFO() [6/7]

Q_DECLARE_TYPEINFO ( QCPRange ,
Q_MOVABLE_TYPE  )

◆ Q_DECLARE_TYPEINFO() [7/7]

Q_DECLARE_TYPEINFO ( QCPScatterStyle ,
Q_MOVABLE_TYPE  )