From kde-commits Tue Sep 25 10:47:09 2012 From: Trever Fischer Date: Tue, 25 Sep 2012 10:47:09 +0000 To: kde-commits Subject: [kmix/kmix-improvements] src/gui2: Only show mute when we can mute Message-Id: <20120925104709.9988EA60CD () git ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=134857004310304 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 *pa= rent) : QWidget(parent) , m_control(control) + , m_mute(0) { QVBoxLayout *layout =3D new QVBoxLayout(this); setLayout(layout); @@ -45,9 +46,6 @@ ControlSlider::ControlSlider(org::kde::KMix::Control *con= trol, QWidget *parent) connect(slider, SIGNAL(valueChanged(int)), mapper, SLOT(map())); } = - m_mute =3D 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 *co= ntrol, QWidget *parent) new ControlMonitor(levelDisplay, control, levelDisplay); layout->addWidget(levelDisplay); } - layout->addWidget(m_mute); + if (control->canMute()) { + m_mute =3D 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(i= nt)));