Ejemplo n.º 1
0
void QSLPlotable::setAntialiased(bool on)
{
    if (mAntialiased!=on) {
        mAntialiased = on;
        emit appearenceChanged();
    }
}
Ejemplo n.º 2
0
void QSLPlotable::setTitle(const QString &tit)
{
    if (mTitle!=tit) {
        mTitle = tit;
        emit appearenceChanged();
    }
}
Ejemplo n.º 3
0
void QSLPlotable::setVisible(bool on)
{
    if (mVisible!=on) {
        mVisible = on;
        emit appearenceChanged();
    }
}
Ejemplo n.º 4
0
void QSLPlotCartesianSet::setDrawPoints(bool enabled)
{
    if (mDrawPoints != enabled) {
        mDrawPoints = enabled;
        emit appearenceChanged();
    }
}
Ejemplo n.º 5
0
void QSLPlotCartesianSet::setPointRadius(int rad)
{
    if (mPointRadius != rad) {
        mPointRadius = rad;
        emit appearenceChanged();
    }
}
Ejemplo n.º 6
0
void QSLPlotCartesianSet::setDrawLine(bool enabled)
{
    if (mDrawLine != enabled) {
        mDrawLine = enabled;
        emit appearenceChanged();
    }
}
Ejemplo n.º 7
0
void QSLPlotCartesianSet::setPointStyle(PointStyle sty)
{
    if (mPointStyle != sty) {
        mPointStyle = sty;
        emit appearenceChanged();
    }
}
Ejemplo n.º 8
0
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();
}
Ejemplo n.º 9
0
void TextPlot::setPen(const QPen &pen) {
    KSL_PUBLIC(TextPlot);
    if (m->pen != pen) {
        m->pen = pen;
        emit appearenceChanged(this);
    }
}
Ejemplo n.º 10
0
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);
}
Ejemplo n.º 11
0
void QSLPlotable::setColor(const QColor &col)
{
    mPen.setColor(col);
    mBrush = QBrush(col);
    emit appearenceChanged();
}
Ejemplo n.º 12
0
void QSLPlotable::setBrush(const QBrush &br)
{
    mBrush = br;
    emit appearenceChanged();
}
Ejemplo n.º 13
0
void QSLPlotable::setPen(const QPen &pen)
{
    mPen = pen;
    emit appearenceChanged();
}