comparison layer/TimeRulerLayer.h @ 1045:f535f6e5dbb0 alignment-simple

Merge in from SV 3.0-integration branches
author Chris Cannam
date Wed, 02 Mar 2016 17:25:27 +0000
parents e3c7da3d896e
children ab2cafd3a7cb
comparison
equal deleted inserted replaced
976:f2c63ec85901 1045:f535f6e5dbb0
30 Q_OBJECT 30 Q_OBJECT
31 31
32 public: 32 public:
33 TimeRulerLayer(); 33 TimeRulerLayer();
34 34
35 virtual void paint(View *v, QPainter &paint, QRect rect) const; 35 virtual void paint(LayerGeometryProvider *v, QPainter &paint, QRect rect) const;
36 36
37 void setModel(Model *); 37 void setModel(Model *);
38 virtual const Model *getModel() const { return m_model; } 38 virtual const Model *getModel() const { return m_model; }
39 39
40 enum LabelHeight { LabelTop, LabelMiddle, LabelBottom }; 40 enum LabelHeight { LabelTop, LabelMiddle, LabelBottom };
41 void setLabelHeight(LabelHeight h) { m_labelHeight = h; } 41 void setLabelHeight(LabelHeight h) { m_labelHeight = h; }
42 LabelHeight getLabelHeight() const { return m_labelHeight; } 42 LabelHeight getLabelHeight() const { return m_labelHeight; }
43 43
44 virtual bool snapToFeatureFrame(View *, sv_frame_t &, int &, SnapType) const; 44 virtual bool snapToFeatureFrame(LayerGeometryProvider *, sv_frame_t &, int &, SnapType) const;
45 45
46 virtual ColourSignificance getLayerColourSignificance() const { 46 virtual ColourSignificance getLayerColourSignificance() const {
47 return ColourIrrelevant; 47 return ColourIrrelevant;
48 } 48 }
49 49
51 return false; 51 return false;
52 } 52 }
53 53
54 virtual QString getLayerPresentationName() const; 54 virtual QString getLayerPresentationName() const;
55 55
56 virtual int getVerticalScaleWidth(View *, bool, QPainter &) const { return 0; } 56 virtual int getVerticalScaleWidth(LayerGeometryProvider *, bool, QPainter &) const { return 0; }
57 57
58 virtual void toXml(QTextStream &stream, QString indent = "", 58 virtual void toXml(QTextStream &stream, QString indent = "",
59 QString extraAttributes = "") const; 59 QString extraAttributes = "") const;
60 60
61 void setProperties(const QXmlAttributes &attributes); 61 void setProperties(const QXmlAttributes &attributes);
66 Model *m_model; 66 Model *m_model;
67 LabelHeight m_labelHeight; 67 LabelHeight m_labelHeight;
68 68
69 virtual int getDefaultColourHint(bool dark, bool &impose); 69 virtual int getDefaultColourHint(bool dark, bool &impose);
70 70
71 int getMajorTickSpacing(View *, bool &quarterTicks) const; 71 int getMajorTickSpacing(LayerGeometryProvider *, bool &quarterTicks) const;
72 }; 72 };
73 73
74 #endif 74 #endif