Mercurial > hg > svgui
comparison widgets/LevelPanToolButton.h @ 1203:ff042979331b 3.0-integration
Merge from branch svg, and thus (in some subrepos) from levelpanwidget
author | Chris Cannam |
---|---|
date | Mon, 19 Dec 2016 16:34:38 +0000 |
parents | 808d375a3b12 |
children | a34a2a25907c |
comparison
equal
deleted
inserted
replaced
1185:f32828ea63d9 | 1203:ff042979331b |
---|---|
45 void setLevel(float); | 45 void setLevel(float); |
46 | 46 |
47 /// Set pan in the range [-1,1] -- will be rounded | 47 /// Set pan in the range [-1,1] -- will be rounded |
48 void setPan(float); | 48 void setPan(float); |
49 | 49 |
50 /// Set left and right peak monitoring levels in the range [0,1] | |
51 void setMonitoringLevels(float, float); | |
52 | |
50 /// Specify whether the level range should include muting or not | 53 /// Specify whether the level range should include muting or not |
51 void setIncludeMute(bool); | 54 void setIncludeMute(bool); |
52 | 55 |
53 void setEnabled(bool enabled); | 56 void setEnabled(bool enabled); |
54 | 57 |
55 signals: | 58 signals: |
56 void levelChanged(float); | 59 void levelChanged(float); |
57 void panChanged(float); | 60 void panChanged(float); |
58 | 61 |
62 void mouseEntered(); | |
63 void mouseLeft(); | |
64 | |
59 private slots: | 65 private slots: |
60 void selfLevelChanged(float); | 66 void selfLevelChanged(float); |
61 void selfClicked(); | 67 void selfClicked(); |
62 | 68 |
63 protected: | 69 protected: |
64 void paintEvent(QPaintEvent *); | 70 virtual void paintEvent(QPaintEvent *); |
71 virtual void enterEvent(QEvent *); | |
72 virtual void leaveEvent(QEvent *); | |
73 virtual void wheelEvent(QWheelEvent *e); | |
65 | 74 |
66 LevelPanWidget *m_lpw; | 75 LevelPanWidget *m_lpw; |
67 int m_pixels; | 76 int m_pixels; |
68 int m_pixelsBig; | 77 int m_pixelsBig; |
69 bool m_muted; | 78 bool m_muted; |