[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