diff widgets/LevelPanWidget.h @ 940:77110abca8a1 tonioni

LevelPanWidget alternative without including muting
author Chris Cannam
date Tue, 31 Mar 2015 14:05:39 +0100
parents 20698aa6a517
children 916b62baf7ac
line wrap: on
line diff
--- a/widgets/LevelPanWidget.h	Tue Mar 31 13:06:29 2015 +0100
+++ b/widgets/LevelPanWidget.h	Tue Mar 31 14:05:39 2015 +0100
@@ -38,6 +38,9 @@
     /// Find out whether the widget is editable
     bool isEditable() const;
 
+    /// Discover whether the level range includes muting or not
+    bool includesMute() const;
+
     /// Draw a suitably sized copy of the widget's contents to the given device
     void renderTo(QPaintDevice *, QRectF, bool asIfEditable) const;
 
@@ -52,6 +55,9 @@
 
     /// Specify whether the widget is editable or read-only (default editable)
     void setEditable(bool);
+
+    /// Specify whether the level range should include muting or not
+    void setIncludeMute(bool);
     
 signals:
     void levelChanged(float);
@@ -70,6 +76,7 @@
     int m_level;
     int m_pan;
     bool m_editable;
+    bool m_includeMute;
 
     QSizeF cellSize(QRectF) const;
     QPointF cellCentre(QRectF, int level, int pan) const;