void Plot::markerDialog2 () { if (! _plotSettings.selected) return; Entity *e = _plotSettings.selected->settings(); if (! e) return; _plotSettings.selected->setModified(TRUE); setHighLow(); replot(); }
void Plot::deleteMarker2 () { if (! _plotSettings.selected) return; QString id = _plotSettings.selected->ID(); _plotSettings.markers.remove(id); delete _plotSettings.selected; _plotSettings.selected = 0; setHighLow(); replot(); emit signalDeleteMarkers(QStringList() << id); }
void Plot::setStartIndex (int index) { // qDebug() << "Plot::setStartIndex: " << index; int dstart, dend; if (! _dateScaleDraw->startEndRange(dstart, dend)) return; // Set start position to index and end poition to index - page size _plotSettings.startPos = index; _plotSettings.endPos = index + mpage; setHighLow(); setAxisScale(QwtPlot::xBottom, _plotSettings.startPos, _plotSettings.endPos); setYPoints(); replot(); }
void Plot::setStartIndex (int index) { qDebug() << "Plot::setStartIndex"; int dstart, dend; if (! _dateScaleDraw->startEndRange(dstart, dend)) return; _plotSettings.startPos = index; int page = mpage; qDebug() << "page " << page; _plotSettings.endPos = _plotSettings.startPos + page; setHighLow(); // Set start position to index and end poition to index + rangeScroller value qDebug() << "end: " << _plotSettings.endPos; qDebug() << "start: " << _plotSettings.startPos; setAxisScale(QwtPlot::xBottom, _plotSettings.startPos, _plotSettings.endPos); setYPoints(); replot(); }
void Plot::deleteAllMarkers () { QStringList dl; QHashIterator<QString, Marker *> it(_plotSettings.markers); while (it.hasNext()) { it.next(); Marker *co = it.value(); if (co->readOnly()) continue; delete co; dl << it.key(); _plotSettings.markers.remove(it.key()); } emit signalDeleteMarkers(dl); setHighLow(); replot(); }