void QSLPlotable::setAntialiased(bool on) { if (mAntialiased!=on) { mAntialiased = on; emit appearenceChanged(); } }
void QSLPlotable::setTitle(const QString &tit) { if (mTitle!=tit) { mTitle = tit; emit appearenceChanged(); } }
void QSLPlotable::setVisible(bool on) { if (mVisible!=on) { mVisible = on; emit appearenceChanged(); } }
void QSLPlotCartesianSet::setDrawPoints(bool enabled) { if (mDrawPoints != enabled) { mDrawPoints = enabled; emit appearenceChanged(); } }
void QSLPlotCartesianSet::setPointRadius(int rad) { if (mPointRadius != rad) { mPointRadius = rad; emit appearenceChanged(); } }
void QSLPlotCartesianSet::setDrawLine(bool enabled) { if (mDrawLine != enabled) { mDrawLine = enabled; emit appearenceChanged(); } }
void QSLPlotCartesianSet::setPointStyle(PointStyle sty) { if (mPointStyle != sty) { mPointStyle = sty; emit appearenceChanged(); } }
void QSLPlotArea::addPlotable(QSLPlotable *plt) { if (mPlots.size() == 0) { mXminData = plt->xMin(); mXmaxData = plt->xMax(); mYminData = plt->yMin(); mYmaxData = plt->yMax(); } else { if (plt->xMin() < mXminData) mXminData = plt->xMin(); if (plt->xMax() > mXmaxData) mXmaxData = plt->xMax(); if (plt->yMin() < mYminData) mYminData = plt->yMin(); if (plt->yMax() > mYmaxData) mYmaxData = plt->yMax(); } QObject::connect(plt, SIGNAL(appearenceChanged()), this, SLOT(repaint())); QObject::connect(plt, SIGNAL(dataChanged()), this, SLOT(replot())); QObject::connect(plt, SIGNAL(rangesChanged()), this, SLOT(rescale())); plt->mParentPlot = this; mPlots.append(plt); setXrange(mXminData,mXmaxData); setYrange(mYminData,mYmaxData); emit plotsChanged(); }
void TextPlot::setPen(const QPen &pen) { KSL_PUBLIC(TextPlot); if (m->pen != pen) { m->pen = pen; emit appearenceChanged(this); } }
QSLPlotArea::QSLPlotArea(const QList<QSLPlotable *> &plts, QWidget *parent) : QWidget(parent) , mXlowerBound(20) , mXupperBound(20) , mYlowerBound(20) , mYupperBound(20) { setBackColor(Qt::white); setAutoFillBackground(true); setMinimumSize(600,400); QObject::connect(this, SIGNAL(appearenceChanged()), this, SLOT(repaint())); QObject::connect(this, SIGNAL(plotsChanged()), this, SLOT(replot())); setPlotables(plts); }
void QSLPlotable::setColor(const QColor &col) { mPen.setColor(col); mBrush = QBrush(col); emit appearenceChanged(); }
void QSLPlotable::setBrush(const QBrush &br) { mBrush = br; emit appearenceChanged(); }
void QSLPlotable::setPen(const QPen &pen) { mPen = pen; emit appearenceChanged(); }