[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/phonon/kcm
From: Matthias Kretz <kretz () kde ! org>
Date: 2007-01-09 20:46:00
Message-ID: 1168375560.964504.7717.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 621819 by mkretz:
- enable/disable remove button
- emit changed when a device was removed
M +5 -1 outputdevicechoice.cpp
M +3 -0 outputdevicechoice.ui
--- trunk/KDE/kdelibs/phonon/kcm/outputdevicechoice.cpp #621818:621819
@@ -212,6 +212,8 @@
data.removeAll(deviceToRemove);
model->setModelData(data);
}
+ updateButtonsEnabled();
+ emit changed();
}
}
}
@@ -227,6 +229,8 @@
QList<Phonon::AudioCaptureDevice> data = m_captureModel.modelData();
data.removeAll(deviceToRemove);
m_captureModel.setModelData(data);
+ updateButtonsEnabled();
+ emit changed();
}
}
}
@@ -242,7 +246,7 @@
QModelIndex idx = deviceList->currentIndex();
preferButton->setEnabled(idx.isValid() && idx.row() > 0);
deferButton->setEnabled(idx.isValid() && idx.row() < deviceList->model()->rowCount() - 1);
- removeButton->setEnabled(idx.isValid());
+ removeButton->setEnabled(idx.isValid() && !(idx.flags() & Qt::ItemIsEnabled));
} else {
preferButton->setEnabled(false);
deferButton->setEnabled(false);
--- trunk/KDE/kdelibs/phonon/kcm/outputdevicechoice.ui #621818:621819
@@ -85,6 +85,9 @@
</item>
<item row="1" column="0" >
<widget class="QToolButton" name="removeButton" >
+ <property name="enabled" >
+ <bool>false</bool>
+ </property>
<property name="text" >
<string>remove</string>
</property>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic