QtPdWidgets  2.3.1
Public Member Functions | Public Attributes | List of all members
Pd::XYGraph::Impl Struct Reference
Collaboration diagram for Pd::XYGraph::Impl:
Collaboration graph
[legend]

Public Member Functions

 Impl (XYGraph *)
 
 ~Impl ()
 
void updateRects ()
 Calculates the widget layout. More...
 
void extractPoints ()
 Extracts graph points from the horizontal and vertical value lists. More...
 
void removeDeprecated ()
 Removed values and points, that are older than specified in timeRange. More...
 
void retranslate ()
 Retranslate the widget. More...
 

Public Attributes

XYGraph *const graph
 
std::vector< Axis * > axes
 Axes. More...
 
double timeRange
 See the timeRange property. More...
 
Scale xScale
 X Scale. More...
 
Scale yScale
 Y Scale. More...
 
QRect contRect
 Contents area. More...
 
QRect rect [NumAxes]
 Areas for scales and data. More...
 
QRect graphRect
 Graph area. More...
 
QList< Point > points
 Extracted points. More...
 
int lineWidth
 
QColor lineColor
 

Constructor & Destructor Documentation

◆ Impl()

Pd::XYGraph::Impl::Impl ( XYGraph graph)

◆ ~Impl()

Pd::XYGraph::Impl::~Impl ( )

References NumAxes, and X.

Member Function Documentation

◆ extractPoints()

void Pd::XYGraph::Impl::extractPoints ( )

Extracts graph points from the horizontal and vertical value lists.

References X, and Y.

◆ removeDeprecated()

void Pd::XYGraph::Impl::removeDeprecated ( )

Removed values and points, that are older than specified in timeRange.

References NumAxes, and X.

◆ retranslate()

void Pd::XYGraph::Impl::retranslate ( )

Retranslate the widget.

References Pd::XYGraph::Impl::graph.

◆ updateRects()

void Pd::XYGraph::Impl::updateRects ( )

Calculates the widget layout.

References X, and Y.

Member Data Documentation

◆ axes

std::vector<Axis *> Pd::XYGraph::Impl::axes

Axes.

◆ contRect

QRect Pd::XYGraph::Impl::contRect

Contents area.

This is the rectangle inside the frame borders.

◆ graph

XYGraph* const Pd::XYGraph::Impl::graph

◆ graphRect

QRect Pd::XYGraph::Impl::graphRect

Graph area.

◆ lineColor

QColor Pd::XYGraph::Impl::lineColor

◆ lineWidth

int Pd::XYGraph::Impl::lineWidth

◆ points

QList<Point> Pd::XYGraph::Impl::points

Extracted points.

◆ rect

QRect Pd::XYGraph::Impl::rect[NumAxes]

Areas for scales and data.

◆ timeRange

double Pd::XYGraph::Impl::timeRange

See the timeRange property.

◆ xScale

Scale Pd::XYGraph::Impl::xScale

X Scale.

◆ yScale

Scale Pd::XYGraph::Impl::yScale

Y Scale.


The documentation for this struct was generated from the following file: