comparison layer/TextLayer.h @ 1486:ac0a8addabcf

Merge from branch by-id
author Chris Cannam
date Wed, 17 Jul 2019 14:25:16 +0100
parents 696e569ff21b
children e6362cf5ff1d
comparison
equal deleted inserted replaced
1468:de41a11cabc2 1486:ac0a8addabcf
60 bool paste(LayerGeometryProvider *v, const Clipboard &from, sv_frame_t frameOffset, 60 bool paste(LayerGeometryProvider *v, const Clipboard &from, sv_frame_t frameOffset,
61 bool interactive) override; 61 bool interactive) override;
62 62
63 bool editOpen(LayerGeometryProvider *, QMouseEvent *) override; // on double-click 63 bool editOpen(LayerGeometryProvider *, QMouseEvent *) override; // on double-click
64 64
65 const Model *getModel() const override { return m_model; } 65 ModelId getModel() const override { return m_model; }
66 void setModel(TextModel *model); 66 void setModel(ModelId model); // a TextModel
67 67
68 PropertyList getProperties() const override; 68 PropertyList getProperties() const override;
69 QString getPropertyLabel(const PropertyName &) const override; 69 QString getPropertyLabel(const PropertyName &) const override;
70 PropertyType getPropertyType(const PropertyName &) const override; 70 PropertyType getPropertyType(const PropertyName &) const override;
71 int getPropertyRangeAndValue(const PropertyName &, 71 int getPropertyRangeAndValue(const PropertyName &,
76 76
77 bool isLayerScrollable(const LayerGeometryProvider *v) const override; 77 bool isLayerScrollable(const LayerGeometryProvider *v) const override;
78 78
79 bool isLayerEditable() const override { return true; } 79 bool isLayerEditable() const override { return true; }
80 80
81 int getCompletion(LayerGeometryProvider *) const override { return m_model->getCompletion(); } 81 int getCompletion(LayerGeometryProvider *) const override;
82 82
83 bool getValueExtents(double &min, double &max, 83 bool getValueExtents(double &min, double &max,
84 bool &logarithmic, QString &unit) const override; 84 bool &logarithmic, QString &unit) const override;
85 85
86 int getVerticalScaleWidth(LayerGeometryProvider *, bool, QPainter &) const override { return 0; } 86 int getVerticalScaleWidth(LayerGeometryProvider *, bool, QPainter &) const override { return 0; }
98 98
99 EventVector getLocalPoints(LayerGeometryProvider *v, int x, int y) const; 99 EventVector getLocalPoints(LayerGeometryProvider *v, int x, int y) const;
100 100
101 bool getPointToDrag(LayerGeometryProvider *v, int x, int y, Event &) const; 101 bool getPointToDrag(LayerGeometryProvider *v, int x, int y, Event &) const;
102 102
103 TextModel *m_model; 103 ModelId m_model;
104 bool m_editing; 104 bool m_editing;
105 QPoint m_editOrigin; 105 QPoint m_editOrigin;
106 Event m_originalPoint; 106 Event m_originalPoint;
107 Event m_editingPoint; 107 Event m_editingPoint;
108 ChangeEventsCommand *m_editingCommand; 108 ChangeEventsCommand *m_editingCommand;