KJS::Value KstBindPlot::tied(KJS::ExecState *exec) const { Q_UNUSED(exec) Kst2DPlotPtr d = makePlot(_d); if (d) { KstReadLocker rl(d); return KJS::Boolean(d->isTied()); } return KJS::Boolean(false); }
bool KstTopLevelView::tiedZoom(bool x, double xmin, double xmax, bool y, double ymin, double ymax, const QString& plotName) { Kst2DPlotList pl = findChildrenType<Kst2DPlot>(true); bool repaint = false; for (Kst2DPlotList::Iterator i = pl.begin(); i != pl.end(); ++i) { Kst2DPlotPtr p = *i; if (p->isTied() && p->tagName() != plotName) { p->tiedZoom(x, xmin, xmax, y, ymin, ymax); repaint = true; } } return repaint; }
bool KstTopLevelView::tiedZoomMode(int zoom, bool flag, double center, int mode, int modeExtra, const QString& plotName) { Kst2DPlotList pl = findChildrenType<Kst2DPlot>(true); bool repaint = false; for (Kst2DPlotList::Iterator i = pl.begin(); i != pl.end(); ++i) { Kst2DPlotPtr p = *i; if (p->isTied() && p->tagName() != plotName) { p->tiedZoomMode((ZoomType)zoom, flag, center, (KstScaleModeType)mode, (KstScaleModeType)modeExtra); repaint = true; } } return repaint; }
bool KstTopLevelView::tiedZoomPrev(const QString& plotName) { Kst2DPlotList pl = findChildrenType<Kst2DPlot>(true); bool repaint = false; for (Kst2DPlotList::Iterator i = pl.begin(); i != pl.end(); ++i) { Kst2DPlotPtr p = *i; if (p->isTied() && p->tagName() != plotName) { if (p->tiedZoomPrev(widget())) { repaint = true; } } } return repaint; }