Mercurial > hg > svgui
comparison layer/TimeValueLayer.h @ 1547:e6362cf5ff1d
Pass a y-coord, optionally, to Layer::snapToFeatureFrame. This is necessary for BoxLayer which needs to coordinate its snaps with the box it is highlighting for editing. Then in BoxLayer, merge getPointToDrag and getLocalPoints into a single getLocalPoint and use this throughout.
author | Chris Cannam |
---|---|
date | Thu, 17 Oct 2019 11:12:54 +0100 |
parents | 696e569ff21b |
children |
comparison
equal
deleted
inserted
replaced
1546:ec837d223bd9 | 1547:e6362cf5ff1d |
---|---|
44 | 44 |
45 QString getFeatureDescription(LayerGeometryProvider *v, QPoint &) const override; | 45 QString getFeatureDescription(LayerGeometryProvider *v, QPoint &) const override; |
46 QString getLabelPreceding(sv_frame_t) const override; | 46 QString getLabelPreceding(sv_frame_t) const override; |
47 | 47 |
48 bool snapToFeatureFrame(LayerGeometryProvider *v, sv_frame_t &frame, | 48 bool snapToFeatureFrame(LayerGeometryProvider *v, sv_frame_t &frame, |
49 int &resolution, | 49 int &resolution, |
50 SnapType snap) const override; | 50 SnapType snap, int ycoord) const override; |
51 bool snapToSimilarFeature(LayerGeometryProvider *v, sv_frame_t &frame, | 51 bool snapToSimilarFeature(LayerGeometryProvider *v, sv_frame_t &frame, |
52 int &resolution, | 52 int &resolution, |
53 SnapType snap) const override; | 53 SnapType snap) const override; |
54 | 54 |
55 void drawStart(LayerGeometryProvider *v, QMouseEvent *) override; | 55 void drawStart(LayerGeometryProvider *v, QMouseEvent *) override; |
56 void drawDrag(LayerGeometryProvider *v, QMouseEvent *) override; | 56 void drawDrag(LayerGeometryProvider *v, QMouseEvent *) override; |
57 void drawEnd(LayerGeometryProvider *v, QMouseEvent *) override; | 57 void drawEnd(LayerGeometryProvider *v, QMouseEvent *) override; |
58 | 58 |