Public Types | Public Slots | Public Member Functions | Private Member Functions | Private Attributes
CurveTracker Class Reference

#include <customtracker.h>

List of all members.

Public Types

enum  Parameter { LINE_ONLY, VALUE, VALUE_NAME }

Public Slots

void setEnabled (bool enable)
void setParameter (Parameter par)
void setPosition (const QPointF &pos)

Public Member Functions

QPointF actualPosition () const
 CurveTracker (QwtPlot *)

Private Member Functions

QLineF curveLineAt (const QwtPlotCurve *, double x) const
QPoint invTransform (QPointF)
QPointF transform (QPoint)

Private Attributes

QwtPlotMarker_line_marker
std::vector< QwtPlotMarker * > _marker
Parameter _param
QwtPlot_plot
QPointF _prev_trackerpoint
QwtPlotMarker_text_marker
bool _visible

Detailed Description

Definition at line 13 of file customtracker.h.


Member Enumeration Documentation

Enumerator:
LINE_ONLY 
VALUE 
VALUE_NAME 

Definition at line 21 of file customtracker.h.


Constructor & Destructor Documentation

CurveTracker::CurveTracker ( QwtPlot plot) [explicit]

Definition at line 20 of file customtracker.cpp.


Member Function Documentation

QPointF CurveTracker::actualPosition ( ) const

Definition at line 38 of file customtracker.cpp.

QLineF CurveTracker::curveLineAt ( const QwtPlotCurve curve,
double  x 
) const [private]

Definition at line 202 of file customtracker.cpp.

QPoint CurveTracker::invTransform ( QPointF  ) [private]
void CurveTracker::setEnabled ( bool  enable) [slot]

Definition at line 53 of file customtracker.cpp.

void CurveTracker::setParameter ( Parameter  par) [slot]

Definition at line 43 of file customtracker.cpp.

void CurveTracker::setPosition ( const QPointF &  pos) [slot]

Definition at line 66 of file customtracker.cpp.

QPointF CurveTracker::transform ( QPoint  ) [private]

Member Data Documentation

Definition at line 43 of file customtracker.h.

std::vector<QwtPlotMarker*> CurveTracker::_marker [private]

Definition at line 42 of file customtracker.h.

Definition at line 46 of file customtracker.h.

Definition at line 45 of file customtracker.h.

Definition at line 41 of file customtracker.h.

Definition at line 44 of file customtracker.h.

bool CurveTracker::_visible [private]

Definition at line 47 of file customtracker.h.


The documentation for this class was generated from the following files:


plotjuggler
Author(s): Davide Faconti
autogenerated on Fri Sep 1 2017 02:41:57