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