void GraphView::loadGraph(const Graph &graph, PathItem *path, int id) { if (graph.size() < 2) return; GraphItem *gi = new GraphItem(graph); gi->setGraphType(_graphType); gi->setId(id); gi->setColor(_palette.nextColor()); gi->setWidth(_width); connect(this, SIGNAL(sliderPositionChanged(qreal)), gi, SLOT(emitSliderPositionChanged(qreal))); connect(gi, SIGNAL(sliderPositionChanged(qreal)), path, SLOT(moveMarker(qreal))); connect(path, SIGNAL(selected(bool)), gi, SLOT(selected(bool))); _graphs.append(gi); if (!_hide.contains(id)) { _visible.append(gi); _scene->addItem(gi); _bounds |= gi->bounds(); setXUnits(); } }
void moveMarkerDown(int markermode) { moveMarker(markermode, gSin[gCamAngle], -gCos[gCamAngle]); }
void moveMarkerRight(int markermode) { moveMarker(markermode, gCos[gCamAngle], gSin[gCamAngle]); }
void moveMarkerUp(int markermode) { moveMarker(markermode, -gSin[gCamAngle], gCos[gCamAngle]); }
void moveMarkerLeft(int markermode) { moveMarker(markermode, -gCos[gCamAngle], -gSin[gCamAngle]); }