//--------------------------------------------------------------------------- void JrkPlotDialog::createCurve(QString title, QColor cl, bool on, double scale) { QwtPlotCurve *curve; QPen pen; curve = new QwtPlotCurve(title); pen.setColor(cl); pen.setWidth(2); curve->setPen(pen); curve->setPaintAttribute(QwtPlotCurve::ClipPolygons, true); curve->setRenderHint( QwtPlotCurve::RenderAntialiased, true); #if 0 QwtSplineCurveFitter* curveFitter = new QwtSplineCurveFitter(); curveFitter->setSplineSize(500); curve->setCurveFitter(curveFitter); #endif curve->attach(ui->jrkPlot); showCurve(curve, on); jrkdata.push_back(new JrkPlotData(curve, scale, samples())); // qDebug("Scale: %f", scale); }
QwtPlotCurve* Curves::createCurve(int i) const { QwtPlotCurve* curve = new QwtPlotCurve(file->header(i)); curve->setRenderHint(QwtPlotCurve::RenderAntialiased); curve->setPen(QPen(QColor(rand() % 255, rand() % 255, rand() % 255), 2)); curve->setPaintAttribute(QwtPlotCurve::ClipPolygons); return curve; }
void IncrementalPlot::startNewCurve() { if (!curves.empty()) curCurveOffset += curves.back()->dataSize(); QwtPlotCurve *newCurve = new QwtPlotCurve("Line"); newCurve->setStyle(QwtPlotCurve::Lines); newCurve->setPaintAttribute(QwtPlotCurve::PaintFiltered); newCurve->setPen(QColor(Qt::white)); const QColor &c = Qt::white; newCurve->setSymbol(QwtSymbol(QwtSymbol::NoSymbol, QBrush(c), QPen(c), QSize(6, 6))); curves.push_back(newCurve); newCurve->attach(this); }
QwtPlotCurve* PowerBarHistoryPlot::createCurve(const QwtText& title, const QPen& pen, ArraySeriesData* data) { QwtPlotCurve* curve = new QwtPlotCurve(title); curve->setStyle(QwtPlotCurve::Lines); curve->setPen(pen); curve->setRenderHint(QwtPlotItem::RenderAntialiased, false); curve->setPaintAttribute(QwtPlotCurve::ClipPolygons, true); curve->setData(data); curve->attach(m_plot); return curve; }