qavrg 0.0.28
Public Slots | Signals | Public Member Functions | Private Attributes
QavrgMeasurer Class Reference

#include <qavrgmeasurer.h>

List of all members.

Public Slots

void onAppended (const QPointF &pt)
void onSelected (const QVector< QPointF > &poly)


void printMessage (QString msg)

Public Member Functions

 QavrgMeasurer (int xAxis, int yAxis, QWidget *canvas)
void connections ()
QwtText trackerText (const QPointF &pos) const

Private Attributes

QPointF m_StartPoint
bool m_Started

Detailed Description

Definition at line 7 of file qavrgmeasurer.h.

Constructor & Destructor Documentation

QavrgMeasurer::QavrgMeasurer ( int  xAxis,
int  yAxis,
QWidget *  canvas 

Definition at line 5 of file qavrgmeasurer.cpp.

References connections().

  : QwtPlotPicker(xAxis, yAxis, canvas),

Member Function Documentation

void QavrgMeasurer::connections ( )

Definition at line 13 of file qavrgmeasurer.cpp.

References onAppended(), and onSelected().

Referenced by QavrgMeasurer().

  connect(this, SIGNAL(appended(const QPointF&)),
          this, SLOT(onAppended(const QPointF&)));

  connect(this, SIGNAL(selected(const QVector<QPointF>&)),
          this, SLOT(onSelected(const QVector<QPointF>&)));
void QavrgMeasurer::onAppended ( const QPointF &  pt) [slot]

Definition at line 50 of file qavrgmeasurer.cpp.

References m_Started, and m_StartPoint.

Referenced by connections().

//  printf("appended %g,%g\n", pt.x(), pt.y());
  m_StartPoint = pt;
  m_Started = true;
void QavrgMeasurer::onSelected ( const QVector< QPointF > &  poly) [slot]

Definition at line 57 of file qavrgmeasurer.cpp.

References m_Started, m_StartPoint, and printMessage().

Referenced by connections().

//  printf("selected\n");
  m_Started = false;

  QPointF pos = poly[1];

  emit printMessage(tr("Start (%1,%2) End (%3,%4) Delta (%5,%6)")
void QavrgMeasurer::printMessage ( QString  msg) [signal]

Referenced by onSelected().

QwtText QavrgMeasurer::trackerText ( const QPointF &  pos) const

Definition at line 22 of file qavrgmeasurer.cpp.

References m_Started, and m_StartPoint.

  QwtText res;

  if (m_Started) {
    res = QwtText(tr("Start %1,%2\nEnd %3,%4\nDelta %5,%6")
  } else {
    res = QwtText(tr("%1,%2")

//  res.setBackgroundPen(QPen(Qt::white));
  res.setBackgroundBrush(QBrush(Qt::white, Qt::SolidPattern));

//  QFont font;
//  font.setPointSize(7);
//  res.setFont(font);
  return res;

Member Data Documentation

bool QavrgMeasurer::m_Started [private]

Definition at line 26 of file qavrgmeasurer.h.

Referenced by onAppended(), onSelected(), and trackerText().

QPointF QavrgMeasurer::m_StartPoint [private]

Definition at line 25 of file qavrgmeasurer.h.

Referenced by onAppended(), onSelected(), and trackerText().

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