comparison layer/TimeValueLayer.h @ 553:97e60a895211

* Add "plot derivatives" option to time value layer (scale is not always right)
author Chris Cannam
date Thu, 28 Jan 2010 16:46:04 +0000
parents 2e8194a30f40
children 5b72899d692b
comparison
equal deleted inserted replaced
552:2e8194a30f40 553:97e60a895211
109 VerticalScale getVerticalScale() const { return m_verticalScale; } 109 VerticalScale getVerticalScale() const { return m_verticalScale; }
110 110
111 void setDrawSegmentDivisions(bool); 111 void setDrawSegmentDivisions(bool);
112 bool getDrawSegmentDivisions() const { return m_drawSegmentDivisions; } 112 bool getDrawSegmentDivisions() const { return m_drawSegmentDivisions; }
113 113
114 void setShowDerivative(bool);
115 bool getShowDerivative() const { return m_derivative; }
116
114 virtual bool isLayerScrollable(const View *v) const; 117 virtual bool isLayerScrollable(const View *v) const;
115 118
116 virtual bool isLayerEditable() const { return true; } 119 virtual bool isLayerEditable() const { return true; }
117 120
118 virtual int getCompletion(View *) const { return m_model->getCompletion(); } 121 virtual int getCompletion(View *) const { return m_model->getCompletion(); }
163 SparseTimeValueModel::EditCommand *m_editingCommand; 166 SparseTimeValueModel::EditCommand *m_editingCommand;
164 int m_colourMap; 167 int m_colourMap;
165 PlotStyle m_plotStyle; 168 PlotStyle m_plotStyle;
166 VerticalScale m_verticalScale; 169 VerticalScale m_verticalScale;
167 bool m_drawSegmentDivisions; 170 bool m_drawSegmentDivisions;
171 bool m_derivative;
168 172
169 mutable float m_scaleMinimum; 173 mutable float m_scaleMinimum;
170 mutable float m_scaleMaximum; 174 mutable float m_scaleMaximum;
171 175
172 void finish(SparseTimeValueModel::EditCommand *command) { 176 void finish(SparseTimeValueModel::EditCommand *command) {