[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kmix/kmix-improvements] src/gui2: Only show mute when we can mute
From:       Trever Fischer <tdfischer () fedoraproject ! org>
Date:       2012-09-25 10:47:09
Message-ID: 20120925104709.9988EA60CD () git ! kde ! org
[Download RAW message or body]

Git commit c4f6c7bb649a585a37c55b198e1b633dd1f84b0d by Trever Fischer.
Committed on 25/09/2012 at 12:44.
Pushed by tdfischer into branch 'kmix-improvements'.

Only show mute when we can mute

M  +6    -4    src/gui2/ControlSlider.cpp

http://commits.kde.org/kmix/c4f6c7bb649a585a37c55b198e1b633dd1f84b0d

diff --git a/src/gui2/ControlSlider.cpp b/src/gui2/ControlSlider.cpp
index c66e0cf..de6ebd3 100644
--- a/src/gui2/ControlSlider.cpp
+++ b/src/gui2/ControlSlider.cpp
@@ -13,6 +13,7 @@
 ControlSlider::ControlSlider(org::kde::KMix::Control *control, QWidget *parent)
     : QWidget(parent)
     , m_control(control)
+    , m_mute(0)
 {
     QVBoxLayout *layout = new QVBoxLayout(this);
     setLayout(layout);
@@ -45,9 +46,6 @@ ControlSlider::ControlSlider(org::kde::KMix::Control *control, QWidget *parent)
         connect(slider, SIGNAL(valueChanged(int)), mapper, SLOT(map()));
     }
 
-    m_mute = new QPushButton(this);
-    connect(m_mute, SIGNAL(clicked(bool)), this, SLOT(toggleMute()));
-
     layout->addWidget(labelContainer);
     layout->addWidget(sliderContainer);
     if (control->canMonitor()) {
@@ -56,7 +54,11 @@ ControlSlider::ControlSlider(org::kde::KMix::Control *control, QWidget *parent)
         new ControlMonitor(levelDisplay, control, levelDisplay);
         layout->addWidget(levelDisplay);
     }
-    layout->addWidget(m_mute);
+    if (control->canMute()) {
+        m_mute = new QPushButton(this);
+        connect(m_mute, SIGNAL(clicked(bool)), this, SLOT(toggleMute()));
+        layout->addWidget(m_mute);
+    }
 
     updateMute();
     connect(control, SIGNAL(volumeChanged(int)), this, SLOT(volumeChange(int)));

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic